DashUI + CCU.IO

WebUIs (DashUI, yahui, ...), Adapter (Hue, IRTrans, Sonos, ...), Logging, Scripting

Moderator: Co-Administratoren

JoJ0
Beiträge: 17
Registriert: 07.07.2013, 23:29

Re: DashUI + CCU.IO

Beitrag von JoJ0 » 22.08.2013, 13:09

Hey
Hab da so ein kleines Problem.
möchte gerne Dashui über "ccu.io" laufen lassen. hab mir auch extra ein pi geholt. So hab node und ccu.io drauf gemacht. Hab die Settings auch angepasst. Yahui funktioniert ohne Probleme
wenn ich jetzt aber auf die Dasui seite möchte macht er mir ein graues browser Fenster und in der oberen linken Ecke steht "Please wait! Trying to load views from CCU." egal was ich mache, es kommt immer dieser text. Habe auch eine View erstellt und die datei nach der er sucht "dashui.views" ist auch im angegebenen CCU ordner vorhanden. Mein Pi sagt auch nix außergewöhnliches (glaube ich).

Code: Alles auswählen

]2013-08-22 11:05:03.460 verbose: rega      <-- {"1233":[false,"1970-01-01 01:00:00",true],"950":[true,"2013-08-22 11:49:09",true]}
2013-08-22 11:05:10.949 info   : socket.io <-- 192.168.178.xx:51689 websocket disconnected
2013-08-22 11:05:11.325 info   : socket.io <-- 192.168.178.xx:51755 websocket connected
2013-08-22 11:05:11.331 info   : socket.io <-- getIndex
2013-08-22 11:05:11.386 info   : socket.io <-- getObjects
2013-08-22 11:05:11.521 info   : socket.io <-- getData
2013-08-22 11:05:18.466 verbose: rega      --> !# polling.fn 1.0 CCU.IO!#!# Dieses Script gibt die Werte aller Systemvariablen als JSON String aus!#!# 7'2013 hobbyquaker https://github.co ...
(hab mal die ip mit paar xx versehen)

Achja hab auch die neusten versionen bei github von hobbyquacker geladen.

Kann mir einer helfen oder hat jemand das selbe problem?

THX

Big L
Beiträge: 84
Registriert: 08.02.2012, 11:09

Re: DashUI + CCU.IO

Beitrag von Big L » 08.09.2013, 20:30

Ich erhalte im log beim Start des CCU.IO Dämons folgenden Fehler und kann selber damit nichts anfangen:
settings.js sind die ip's eingetragen. Der daemon soll auf dem Pi laufen.

2013-09-08 18:24:30.663 [32minfo [0m: ccu.io indexing favorites
2013-09-08 18:24:31.255 [32minfo [0m: ccu.io indexing variables
2013-09-08 18:24:31.570 [32minfo [0m: ccu.io indexing programs
2013-09-08 18:24:31.698 [32minfo [0m: ccu.io indexing rooms
2013-09-08 18:24:31.865 [32minfo [0m: ccu.io indexing functions
2013-09-08 18:24:32.929 [32minfo [0m: ccu.io indexing devices
2013-09-08 18:24:36.890 [32minfo [0m: ccu.io indexing channels
2013-09-08 18:24:42.148 [32minfo [0m: ccu.io indexing datapoints
2013-09-08 18:24:42.290 [32minfo [0m: rega data succesfully loaded
2013-09-08 18:24:42.299 [32minfo [0m: binrpc binrpc starting
2013-09-08 18:24:42.363 [32minfo [0m: webserver listening on port 8080
2013-09-08 18:24:42.691 [32minfo [0m: ccu.io ready
2013-09-08 18:24:42.698 [32minfo [0m: binrpc server listening on port 2101
2013-09-08 18:24:42.757 [33mwarn [0m: socket.io: error raised: Error: listen EADDRINUSE
2013-09-08 18:24:42.853 [33mwarn [0m: binrpc <-- method listDevices undefined
2013-09-08 18:24:44.939 [32minfo [0m: binrpc <-- init on 192.168.0.123:2001 successful
2013-09-08 18:24:56.190 [33mwarn [0m: binrpc <-- method newDevices undefined

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: DashUI + CCU.IO

Beitrag von Homoran » 09.09.2013, 11:07

Hallo

Erst einmal ein ganz großes Lob an all die wundervollen Zusätze die ihr hier programmiert, ohne die die Homematic nicht die Hälfte wert wäre. Alle Hochachtung dafür! :!: :D


ich benutze zur Zeit noch die Version 0.8.5 und würde auch gerne auf die neuere Version umstellen.

Leider bin ich kein Linux-Crack, sondern "nur" ein normaler User mit ein wenig Grundkenntnissen.
Als 24/7 Server läuft bei mir eine Synology DS1511+ .
Darauf habe ich es schon mit Hilfe reichlich Infos aus diversen Foren geschafft den CCU Historian mehr schlecht als recht ans laufen zu bekommen.

Jetzt möchte ich da auch das CCU.IO installieren.
Der Knackpunkt dazu scheint im node.js zu liegen. Leider finde ich nur Hinweise auf Probleme, aber keine (nachbaubaren) Lösungen (1511+ besitzt eine x86 Architektur mit einem Intel Atom Prozessor)

Da sich die Synology im produktiven Betrieb mit einer umfangreichen Datenbank für meine Kunden befindet, möchte ich sie auch nicht in einen Zustand bringen, der ein komplttes Neuaufsetzen erfordert.

Hat irgendjemand es geschafft auf einer Synology mit x86 die CCU.IO ans Laufen zu bekommen und wäre bereit mir dabei zu helfen?

Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: DashUI + CCU.IO

Beitrag von hobbyquaker » 09.09.2013, 16:17

Big L hat geschrieben:2013-09-08 18:24:42.757 [33mwarn [0m: socket.io: error raised: Error: listen EADDRINUSE
Entweder bei Dir ist Port 8080 schon von einem anderen Server besetzt (dann einfach in settings.js auf 8081 z.B. ausweichen) oder da hängt noch eine (möglicherweise gecrashte) zweite CCU.IO Instanz im Hintergrund.
JoJ0 hat geschrieben:wenn ich jetzt aber auf die Dasui seite möchte macht er mir ein graues browser Fenster und in der oberen linken Ecke steht "Please wait! Trying to load views from CCU." egal was ich mache, es kommt immer dieser text.
Deutet darauf hin dass Du noch alte Dateien im Browser-Cache hängen hast. Mit der neuesten Version müsste die Meldung lauten "Trying to load views from CCU.IO". Leer mal den Browsercache, falls es dann immer noch nicht geht bräuchte ich noch die Info welchen Browser unter welchem Betriebssystem Du nutzt.
Homoran hat geschrieben:Als 24/7 Server läuft bei mir eine Synology DS1511+ ... (1511+ besitzt eine x86 Architektur mit einem Intel Atom Prozessor)
Dann sollte das "normale" Node Binary für x86 Linux laufen. Probier das mal aus: http://nodejs.org/dist/v0.10.18/node-v0 ... x86.tar.gz

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: DashUI + CCU.IO

Beitrag von Homoran » 09.09.2013, 18:43

hobbyquaker hat geschrieben:
Homoran hat geschrieben:Als 24/7 Server läuft bei mir eine Synology DS1511+ ... (1511+ besitzt eine x86 Architektur mit einem Intel Atom Prozessor)
Dann sollte das "normale" Node Binary für x86 Linux laufen. Probier das mal aus: http://nodejs.org/dist/v0.10.18/node-v0 ... x86.tar.gz

Danke für die Info, aber.....

bin halt blutiger Linux-Laie
habe mich versucht hier nach zu orientieren https://github.com/joyent/node/wiki/Installation

und zwar nach
Building on GNU/Linux and other UNIX
There's a number of ways to install Node.js on Linux, instructions for installing Node.js on specific Linux distributions using a package manager can be found at: Installing Node.js via package manager.
The filenames vary with the Node's version. The following examples are for Node v0.6.18.
Do something like this
Habe die Datei per ftp auf die Syno bekommen, und auch entpackt.
beim cd in den Node-ordner und anschließender ./configure ... bekam ich die Meldung "./configure not found"

Ich muss dazu sagen, die 4 Punkte unter prerequisites habe ich nicht - zumindest nicht wissentlich erfüllt.

Sorry aber ein fertiges Paket gibt es wohl nicht, oder? :?

Danke nochmals
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: DashUI + CCU.IO

Beitrag von hobbyquaker » 09.09.2013, 19:25

pack mal die Datei die ich verlinkt habe aus. Da drin findest ein Verzeichnis mit Namen "bin" und darin die Datei "node". Kopier diese Datei einfach auf Dein NAS, z.B. nach /usr/local/bin/ - dann per SSH (Putty oä) einloggen und einfach mal

Code: Alles auswählen

/usr/local/bin/node -v
eingeben. Das sollte dann die Node-Versionsnummer zurückgeben (v0.10.18). Wenn das geklappt hat können wir uns an die CCU.IO Installation machen.

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: DashUI + CCU.IO

Beitrag von Homoran » 09.09.2013, 19:55

Hallo nochmal,
bin zuerst über telnet rein, habe mir dann putty runtergeladen und folgendes erhalten:

Code: Alles auswählen

Syn_005> cd node-v0.10.18-linux-x86
Syn_005> bin/node -v
bin/node: /lib/libpthread.so.0: version `GLIBC_2.3.3' not found (required by bin/node)
Dies ist auch der Fehler, der im Synology Forum immer erwähnt wird, den Rest mit bootstrap, ipkg, python usw. habe ich mich (noch) nicht getraut.

danke nochmal
Rainer

PS screenshot von der Dateistruktur der Syno kann man wohl nur über url einbinden, oder?
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: DashUI + CCU.IO

Beitrag von hobbyquaker » 09.09.2013, 19:59

dann probier es mal damit: http://nodejs.org/dist/v0.8.25/node-v0. ... x86.tar.gz
Homoran hat geschrieben:PS screenshot von der Dateistruktur der Syno kann man wohl nur über url einbinden, oder?
Kannst hier im Forum auch Dateien hochladen und im Posting anzeigen, etwas versteckt unterhalb des Eingabefensters...

Benutzeravatar
Homoran
Beiträge: 8613
Registriert: 02.07.2013, 15:29
Wohnort: Köln
Danksagung erhalten: 4 Mal

Re: DashUI + CCU.IO

Beitrag von Homoran » 09.09.2013, 20:20

Danke nochmals

0.10.18 gelöscht und 0.8.25 entpackt
Fehlermeldung jetzt:

Code: Alles auswählen

Syn_005> bin/node -v
bin/node: /lib/libc.so.6: version `GLIBC_2.9' not found (required by bin/node)
bin/node: /lib/libc.so.6: version `GLIBC_2.6' not found (required by bin/node)
bin/node: /lib/libc.so.6: version `GLIBC_2.4' not found (required by bin/node)
bin/node: /lib/libc.so.6: version `GLIBC_2.7' not found (required by bin/node)
Dateistruktur auf der Syno siehe Anhang

Gruß
Rainer
Dateianhänge
Synostruktur.jpg
Dateistruktur Synology
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!

Big L
Beiträge: 84
Registriert: 08.02.2012, 11:09

Re: DashUI + CCU.IO

Beitrag von Big L » 09.09.2013, 22:01

hobbyquaker hat geschrieben:
Big L hat geschrieben:2013-09-08 18:24:42.757 [33mwarn [0m: socket.io: error raised: Error: listen EADDRINUSE
Entweder bei Dir ist Port 8080 schon von einem anderen Server besetzt (dann einfach in settings.js auf 8081 z.B. ausweichen) oder da hängt noch eine (möglicherweise gecrashte) zweite CCU.IO Instanz im Hintergrund.
Also mit Port 8081 klappt es. CCU.IO hatte ich per kill Befehl vorher immer beendet, das stop nicht funktionierte. Ich denke wegen der anstehen Fehlermeldung. Wie kann ich die laufenden Prozesse von Node herausbekommen, um sie zu beenden?

Kann man via

Code: Alles auswählen

nohup /<pfad>/node /<pfad>/ccu.io-server.js start
den server weiter laufen lassen, obwohl ich mich via ssh ausgeloggt habe? Einen Bildschirm anzuschließen ist umständlich, da ich nur den Fernseher mit HDMI Anschluß habe und mir das passende DVI Kable fehlt.

Leider wir ein dashui.view nach deiner Konvertierung nicht mehr richtig angezeigt. Egal, erstelle ich dann neu. Aber beim "Lock" hqwidget taucht z.B. meine Keymatic nicht auf.

Antworten

Zurück zu „CCU.IO“