CCU.IO wohin mit dem?

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

Moderator: Co-Administratoren

Ritter
Beiträge: 144
Registriert: 03.02.2013, 12:58

Re: CCU.IO wohin mit dem?

Beitrag von Ritter » 28.09.2013, 22:00

Hallo!

Hab jetzt auf den Raspberry node nach dieser Anleitung installiert: http://blog.rueedlinger.ch/2013/03/rasp ... sic-setup/
Den ccu.io ordner habe ich nach /home/pi/app kopiert. Da hinein ins www Verzeichnis yahui und dashui. Ist das richtig? wie starte ich jetzt ccu.io?
wenn ich im Browser die IP vom Raspberry :8080/dashui/#view1 eingebe kommt nur die Meldung "Hello World"
1x HM-LC-Dim1TPBU-FM, 2x HM-Sec-RHS, 1x HM-RC-12-B, 2x HM-LC-Sw1-Pl-2, 2x HM-RC-4-B, 1x HM-RC-P1, 1x HM-CCU-1, 1x HM-OU-LED16, 1x HM-PBI-4-FM, 1x HMW-IO-12-Sw14-DR, 1x HMW-IO-12-Sw7-DR, 4x HM-Sec-SD, 2x HM-PB-2-WM55, 1x HM-WDS100-C6-O

Ritter
Beiträge: 144
Registriert: 03.02.2013, 12:58

Re: CCU.IO wohin mit dem?

Beitrag von Ritter » 28.09.2013, 23:42

Ah jetzt gehts, zumindest fast.

Habe in /etc/init.d/nodejs.sh den Server geändert.
Jetzt hab ich aber noch das Problem, das die views wenn man sie editiert dann nicht gespeichert werden.

#!/bin/bash

NODE=/opt/node/bin/node
SERVER_JS_FILE=/home/pi/app/ccu.io/ccu.io.js vorher server.js
USER=pi
OUT=/home/pi/nodejs.log

case "$1" in

start)
echo "starting node: $NODE $SERVER_JS_FILE"
sudo -u $USER $NODE $SERVER_JS_FILE > $OUT 2>$OUT &
;;

stop)
killall $NODE
;;

*)
echo "usage: $0 (start|stop)"
esac

exit 0
1x HM-LC-Dim1TPBU-FM, 2x HM-Sec-RHS, 1x HM-RC-12-B, 2x HM-LC-Sw1-Pl-2, 2x HM-RC-4-B, 1x HM-RC-P1, 1x HM-CCU-1, 1x HM-OU-LED16, 1x HM-PBI-4-FM, 1x HMW-IO-12-Sw14-DR, 1x HMW-IO-12-Sw7-DR, 4x HM-Sec-SD, 2x HM-PB-2-WM55, 1x HM-WDS100-C6-O

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

Re: CCU.IO wohin mit dem?

Beitrag von hobbyquaker » 29.09.2013, 02:31

Ritter hat geschrieben:Jetzt hab ich aber noch das Problem, das die views wenn man sie editiert dann nicht gespeichert werden.
Vermutlich fehlen dem Benutzer pi die Rechte in ccu.io/datastore zu schreiben. Mach da mal ein

Code: Alles auswählen

chown -R pi.pi /home/pi/app/ccu.io
. Wenn Du mal von Hand unter dem User pi

Code: Alles auswählen

/opt/node/bin/node /home/pi/app/ccu.io/ccu.io-server.js start
aufrufst sollte das auch gemeldet werden, das Server-Script checkt beim Start ob die notwendigen Schreibberechtigungen da sind.

Ritter
Beiträge: 144
Registriert: 03.02.2013, 12:58

Re: CCU.IO wohin mit dem?

Beitrag von Ritter » 29.09.2013, 11:33

Hallo!

Danke, du hattest wie immer recht. Jetzt wirds gespeichert. Musste mich beim Raspi als root anmelden damit er den Befehl ausführt.
1x HM-LC-Dim1TPBU-FM, 2x HM-Sec-RHS, 1x HM-RC-12-B, 2x HM-LC-Sw1-Pl-2, 2x HM-RC-4-B, 1x HM-RC-P1, 1x HM-CCU-1, 1x HM-OU-LED16, 1x HM-PBI-4-FM, 1x HMW-IO-12-Sw14-DR, 1x HMW-IO-12-Sw7-DR, 4x HM-Sec-SD, 2x HM-PB-2-WM55, 1x HM-WDS100-C6-O

MaxPower
Beiträge: 195
Registriert: 04.11.2011, 23:51
Hat sich bedankt: 1 Mal
Kontaktdaten:

Re: CCU.IO wohin mit dem?

Beitrag von MaxPower » 30.09.2013, 14:58

Hi,
irgendwie bekomm ich das ganze nicht auf meinem raspi zum laufen :(

Node habe ich installiert und scheint auch zu laufen. CCU.IO ebenfalls - kann die seite auch über den webbrowser aufrufen. Allerdings passiert da nichts weiter. Also die vier felder auf der ccu.io seite bleiben immer leer. Nach dem ersten starten meine ich aber, dass dort schon etwas dargestellt wurde.

Hier die letzten Zeiten aus der LOG Datei:

2013-09-30 14:06:53.093 ^[[32minfo ^[[0m: ccu.io stats cuxd: 0msg/min, wired: 0msg/min, rf: 0msg/min
2013-09-30 14:06:53.094 ^[[32minfo ^[[0m: ccu.io stats 0 Socket.IO Clients connected
2013-09-30 14:21:53.097 ^[[32minfo ^[[0m: ccu.io stats cuxd: 0msg/min, wired: 0msg/min, rf: 0msg/min
2013-09-30 14:21:53.098 ^[[32minfo ^[[0m: ccu.io stats 0 Socket.IO Clients connected
2013-09-30 14:36:53.105 ^[[32minfo ^[[0m: ccu.io stats cuxd: 0msg/min, wired: 0msg/min, rf: 0msg/min
2013-09-30 14:36:53.106 ^[[32minfo ^[[0m: ccu.io stats 0 Socket.IO Clients connected
2013-09-30 14:45:16.332 ^[[32minfo ^[[0m: ccu.io uptime 0 Tage, 1 Stunden, 38 Minuten, 20 Sekunden
2013-09-30 14:45:16.333 ^[[32minfo ^[[0m: ccu.io terminating
2013-09-30 14:47:23.406 ^[[32minfo ^[[0m: ccu.io starting version 0.9.26 copyright (c) 2013 hobbyquaker http://hobbyquaker$
2013-09-30 14:47:24.205 ^[[32minfo ^[[0m: ccu.io time difference local-ccu 1s
2013-09-30 14:47:24.487 ^[[32minfo ^[[0m: ccu.io indexing favorites
2013-09-30 14:47:24.635 ^[[32minfo ^[[0m: ccu.io indexing variables
2013-09-30 14:47:24.727 ^[[32minfo ^[[0m: ccu.io indexing programs
2013-09-30 14:47:24.810 ^[[32minfo ^[[0m: ccu.io indexing rooms
2013-09-30 14:47:24.913 ^[[32minfo ^[[0m: ccu.io indexing functions
2013-09-30 14:47:25.326 ^[[32minfo ^[[0m: ccu.io indexing devices
2013-09-30 14:47:27.836 ^[[32minfo ^[[0m: ccu.io indexing channels
2013-09-30 14:47:31.272 ^[[32minfo ^[[0m: ccu.io indexing datapoints
2013-09-30 14:47:31.397 ^[[32minfo ^[[0m: rega data succesfully loaded
2013-09-30 14:47:31.405 ^[[32minfo ^[[0m: binrpc binrpc starting
2013-09-30 14:47:31.517 ^[[32minfo ^[[0m: webserver listening on port 8080
2013-09-30 14:47:32.527 ^[[32minfo ^[[0m: ccu.io ready
2013-09-30 14:47:32.533 ^[[32minfo ^[[0m: binrpc server listening on port 2101
2013-09-30 14:47:32.877 ^[[33mwarn ^[[0m: binrpc <-- method listDevices undefined
2013-09-30 14:47:36.978 ^[[33mwarn ^[[0m: rega <-- unknown variable 40
2013-09-30 14:47:36.998 ^[[33mwarn ^[[0m: rega <-- unknown variable 41
2013-09-30 14:47:37.032 ^[[32minfo ^[[0m: binrpc <-- init on 192.168.178.200:2001 successful
2013-09-30 14:47:41.687 ^[[33mwarn ^[[0m: binrpc <-- method newDevices undefined
2013-09-30 14:50:27.683 ^[[32minfo ^[[0m: ccu.io uptime 0 Tage, 0 Stunden, 3 Minuten, 3 Sekunden
2013-09-30 14:50:27.684 ^[[32minfo ^[[0m: ccu.io terminating
2013-09-30 14:50:43.697 ^[[32minfo ^[[0m: ccu.io starting version 0.9.26 copyright (c) 2013 hobbyquaker http://hobbyquaker$
2013-09-30 14:50:44.120 ^[[32minfo ^[[0m: ccu.io time difference local-ccu 1s
2013-09-30 14:50:44.272 ^[[32minfo ^[[0m: ccu.io indexing favorites
2013-09-30 14:50:44.367 ^[[32minfo ^[[0m: ccu.io indexing variables
2013-09-30 14:50:44.420 ^[[32minfo ^[[0m: ccu.io indexing programs
2013-09-30 14:50:44.489 ^[[32minfo ^[[0m: ccu.io indexing rooms
2013-09-30 14:50:44.573 ^[[32minfo ^[[0m: ccu.io indexing functions
2013-09-30 14:50:44.972 ^[[32minfo ^[[0m: ccu.io indexing devices
2013-09-30 14:50:47.427 ^[[32minfo ^[[0m: ccu.io indexing channels
2013-09-30 14:50:50.452 ^[[32minfo ^[[0m: ccu.io indexing datapoints
2013-09-30 14:50:50.511 ^[[32minfo ^[[0m: rega data succesfully loaded
2013-09-30 14:50:50.519 ^[[32minfo ^[[0m: binrpc binrpc starting
2013-09-30 14:50:50.572 ^[[32minfo ^[[0m: webserver listening on port 8080
2013-09-30 14:50:50.849 ^[[32minfo ^[[0m: ccu.io ready
2013-09-30 14:50:50.855 ^[[32minfo ^[[0m: binrpc server listening on port 2101
2013-09-30 14:50:50.973 ^[[32minfo ^[[0m: binrpc <-- init on 192.168.178.200:2001 successful
2013-09-30 14:50:51.018 ^[[33mwarn ^[[0m: rega <-- unknown variable 40
2013-09-30 14:50:51.053 ^[[33mwarn ^[[0m: rega <-- unknown variable 41


DashUI läuft entsprechend auch nicht - yahui meldet "keine Verbindung zu ccu.io"


Was nun?! Raspi neu gestartet habe ich schon ;)

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

Re: CCU.IO wohin mit dem?

Beitrag von hobbyquaker » 30.09.2013, 15:08

Das Log von CCU.IO sieht einwandfrei aus. Wenn Du yahui laden kannst bedeutet dass auch dass CCU.IO läuft, selbst dann wenn das Popup "Kein Verbindung zu CCU.IO" erscheint. Würde CCU.IO nicht funktionieren könntest Du es überhaupt nicht laden. Das Problem scheint die "WebSocket"-Verbindung zu sein. Hast Du mal einen anderen Browser ausprobiert? Benutzt Du irgendwelche "Sicherheits"-Addons im Browser (NoScript, Anonymizer o.Ä.?). Hast Du irgendeine Anti-Viren oder Personal-"Firewall"-Software laufen?

MaxPower
Beiträge: 195
Registriert: 04.11.2011, 23:51
Hat sich bedankt: 1 Mal
Kontaktdaten:

Re: CCU.IO wohin mit dem?

Beitrag von MaxPower » 01.10.2013, 08:18

Hi,
Danke für die Antwort. Hab nen macbook mit OSX 10.8.5. Chrome und Safari ausprobiert - kein Erfolg. Addblocker oder ähnliches habe ich nicht installiert.

DashUI will auch nicht so recht funktionieren. Kann keine Widgets hinzufügen ect.

MaxPower
Beiträge: 195
Registriert: 04.11.2011, 23:51
Hat sich bedankt: 1 Mal
Kontaktdaten:

Re: CCU.IO wohin mit dem?

Beitrag von MaxPower » 01.10.2013, 09:12

So - ccu.io vom server gelöscht - neu kopiert, konfiguriert und gestartet - nun läufts. Hoffentlich geht's auch noch nach dem nächsten neustart. Trotzdem Danke für die Hilfe!

Goglo
Beiträge: 610
Registriert: 14.04.2012, 18:34
Danksagung erhalten: 1 Mal

Re: CCU.IO wohin mit dem?

Beitrag von Goglo » 13.10.2013, 14:47

Hmmm. Bei mir nützt das nix. Mein Chrome zeigt auch nach neuem entpacken & zusammenführen von yahui ins www-Verzeichnis vom ccu.io immer noch "Keine Verbindung zu CCU.IO" an. Die beiden hosts in settings.js stehen auch drin und ins log kommt auch immer schön ein neuer Eintrag, "readdir" wenn ich http://raspi:8080/ccu.io aufrufe:

Code: Alles auswählen

2013-10-13 14:33:54.930 info   : ccu.io        starting version 0.9.39 copyright (c) 2013 hobbyquaker http://hobbyquaker.github.io
2013-10-13 14:33:58.876 info   : ccu.io        stringtable loaded
2013-10-13 14:33:59.023 info   : ccu.io        indexing favorites
2013-10-13 14:33:59.300 info   : ccu.io        indexing variables
2013-10-13 14:33:59.514 info   : ccu.io        indexing programs
2013-10-13 14:33:59.625 info   : ccu.io        indexing rooms
2013-10-13 14:33:59.782 info   : ccu.io        indexing functions
2013-10-13 14:34:01.723 info   : ccu.io        indexing devices
2013-10-13 14:34:07.466 info   : ccu.io        indexing channels
2013-10-13 14:34:15.794 info   : ccu.io        indexing datapoints
2013-10-13 14:34:16.037 info   : rega          data succesfully loaded
2013-10-13 14:34:16.047 info   : binrpc        binrpc starting
2013-10-13 14:34:16.479 info   : webserver     listening on port 8080
2013-10-13 14:34:16.540 info   : ccu.io        ready
2013-10-13 14:34:16.546 info   : binrpc        server listening on port 2101
2013-10-13 14:34:16.697 warn   : binrpc    <-- method listDevices undefined
2013-10-13 14:34:18.723 warn   : rega      <-- unknown variable 40
2013-10-13 14:34:18.746 warn   : rega      <-- unknown variable 41
2013-10-13 14:34:36.008 warn   : binrpc    <-- method newDevices undefined
2013-10-13 14:34:36.054 info   : binrpc    <-- init on 192.168.88.2:2001 successful
2013-10-13 14:34:47.315 info   : socket.io <-- readdir /home/ccu.io/datastore
2013-10-13 14:35:09.828 info   : socket.io <-- readdir /home/ccu.io/datastore
Wenn ich nun auf "reload CCU data" auf CCU.IOs "Control"-Tab drücke, sehe ich das sofort im Logfile. Beim Aufruf von http://raspi:8080/yahui im aktuellen Chrome, Firefox oder Safari passiert nix im Logfile und im jeweiligen Browser wird "Keine Verbindung zu CCU.IO" ausgegeben.
Die Tabs von CCU.IO sind übrigens auch alle verdächtig leer. Gehört das so?

Danke!
83 Kanäle in 50 Geräten:
3x HM-LC-Sw1-Pl, 1x HM-WDS10-TH-O, 5x HM-PB-4-WM, 3x HM-PB-2-WM, 3x HM-LC-Dim1T-FM, 2x HM-Sec-SC, 4x HM-Sec-RHS, 5x HM-CC-VD, 4x HM-CC-TC, 5x HM-LC-Sw1-FM, 2x HM-Sec-MDIR, 1x HM-WDS30-T-O, 1x HM-LC-Sw1-Pl-2, 2x HM-PB-2-WM55, 1x HM-LC-Dim1L-CV, 1x HM-CCU-1, 1x HM-PBI-4-FM, 1x HM-LC-Dim1L-Pl-2, 1x HM-LC-Dim1T-CV, 1x HM-LC-Dim1L-Pl, 1x HM-LC-Sw2-FM, 1x HM-LC-Sw1-SM, 1x HM-Sec-WDS

82 Kanäle in 43 Geräten:
1x HM-PB-2-WM, 2x HM-LC-Bl1-FM, 3x HM-LC-Bl1PBU-FM, 3x HM-PB-2-WM55, 2x HM-PB-4-WM, 9x HM-CC-VD, 8x HM-CC-TC, 2x HM-LC-Sw2-FM, 1x HM-WDS10-TH-O, 1x HM-CCU-1, 1x HM-Sen-MDIR-O, 4x HM-LC-Sw1-FM, 2x HM-SwI-3-FM, 1x HM-LC-Sw4-SM, 1x HM-LC-Sw1-Pl-2, 1x HM-PBI-4-FM, 1x HM-WDS30-T-O

Goglo
Beiträge: 610
Registriert: 14.04.2012, 18:34
Danksagung erhalten: 1 Mal

Re: CCU.IO wohin mit dem?

Beitrag von Goglo » 13.10.2013, 23:46

Dank hobbyquakers unermüdlichen Einsatzes hat er remote natürlich sofort yahuis fehlende settings.js identifiziert und die dortige settings.js-dist in settings.js umbenannt und sofort ging's dann.

Danke!

Goglo
83 Kanäle in 50 Geräten:
3x HM-LC-Sw1-Pl, 1x HM-WDS10-TH-O, 5x HM-PB-4-WM, 3x HM-PB-2-WM, 3x HM-LC-Dim1T-FM, 2x HM-Sec-SC, 4x HM-Sec-RHS, 5x HM-CC-VD, 4x HM-CC-TC, 5x HM-LC-Sw1-FM, 2x HM-Sec-MDIR, 1x HM-WDS30-T-O, 1x HM-LC-Sw1-Pl-2, 2x HM-PB-2-WM55, 1x HM-LC-Dim1L-CV, 1x HM-CCU-1, 1x HM-PBI-4-FM, 1x HM-LC-Dim1L-Pl-2, 1x HM-LC-Dim1T-CV, 1x HM-LC-Dim1L-Pl, 1x HM-LC-Sw2-FM, 1x HM-LC-Sw1-SM, 1x HM-Sec-WDS

82 Kanäle in 43 Geräten:
1x HM-PB-2-WM, 2x HM-LC-Bl1-FM, 3x HM-LC-Bl1PBU-FM, 3x HM-PB-2-WM55, 2x HM-PB-4-WM, 9x HM-CC-VD, 8x HM-CC-TC, 2x HM-LC-Sw2-FM, 1x HM-WDS10-TH-O, 1x HM-CCU-1, 1x HM-Sen-MDIR-O, 4x HM-LC-Sw1-FM, 2x HM-SwI-3-FM, 1x HM-LC-Sw4-SM, 1x HM-LC-Sw1-Pl-2, 1x HM-PBI-4-FM, 1x HM-WDS30-T-O

Antworten

Zurück zu „CCU.IO“