pivCCU mit anderem ioBroker verbinden

Virtualisierte CCU für Raspberry Pi und Clones

Moderator: Co-Administratoren

Antworten
Benutzeravatar
XxJooO
Beiträge: 19
Registriert: 13.03.2018, 15:43

pivCCU mit anderem ioBroker verbinden

Beitrag von XxJooO » 03.11.2018, 11:41

Hallo,

- ich habe einen Rasperry Pi 3B mit Linux All-In-One_RasPi
- Auf dem Pi läuft die CCU2 und die Homematicgeräte werden korrekt unterstützt.
- Da mir für den ioBroker der Speicher zu knapp wurde habe ich mir einen NUC gebaut, auf dem unter Debian 9.0 der ioBroker läuft.
- Den ioBroker auf dem Pi habe ich mit "sudo iobroker stop" gestoppt.

Auf dem NUC laufen Instanzen von hm-rega.0, hm-rpc.0, hm-rpc.1 und hm-rpc.2, also alle Instanzen, die vom Pi Daten holen sollen. Die Daten auf dem NUC werden aber nur aktualisiert, wenn die Instanzen neu gestartet werden. Auf dem Raspi unter CCU2-Wartung gibt es ein Fehlerprotokoll. Unten steht ein Auszug aus der Logdatei. Der Eintrag "transport error calling listDevices({"hm-rpc.1"}) on binary://192.168.178.103:12001" lässt mich jetzt vermuten, dass das Problem daran liegt, dass CCU2 und ioBroker auf dem Raspi IP-mässig miteinander verbunden sind und der CCU-Teil nur dahin Daten liefern möchte.

Fragen:
- Kann ich die Verknüpfung der CCU-2 auf dem Pi mit dem ioBroker auf dem NUC händisch ändern, denn es müsste ja nur die IP Adresse geändert werden.
- Kann ich alternativ ein Multihost System mit dem ioBroker des NUC und dem des Pi aufbauen und damit rechnen, dass die Daten dann wieder Life gelesen werden.
- Oder ist es gar vollkommen falsch, das System so zu verbinden?

Vielen Dank



***** messages.0 *****
Nov 1 18:09:53 homematic-ccu2 user.err rfd: XmlRpc transport error calling listDevices({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:11:23 homematic-ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"hm-rpc.1","CENTRAL","PONG","hm-rpc.1"}]}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:11:23 homematic-ccu2 user.err rfd: XmlRpc transport error
Nov 1 18:13:23 homematic-ccu2 user.err rfd: XmlRpc transport error calling system.listMethods({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:13:23 homematic-ccu2 user.err rfd: XmlRpc transport error calling listDevices({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:14:53 homematic-ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"hm-rpc.1","CENTRAL","PONG","hm-rpc.1"}]}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:14:53 homematic-ccu2 user.err rfd: XmlRpc transport error
Nov 1 18:16:53 homematic-ccu2 user.err rfd: XmlRpc transport error calling system.listMethods({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:16:53 homematic-ccu2 user.err rfd: XmlRpc transport error calling listDevices({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:18:23 homematic-ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"hm-rpc.1","CENTRAL","PONG","hm-rpc.1"}]}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:18:23 homematic-ccu2 user.err rfd: XmlRpc transport error
Nov 1 18:20:23 homematic-ccu2 user.err rfd: XmlRpc transport error calling system.listMethods({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:20:23 homematic-ccu2 user.err rfd: XmlRpc transport error calling listDevices({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:21:53 homematic-ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"hm-rpc.1","CENTRAL","PONG","hm-rpc.1"}]}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:21:53 homematic-ccu2 user.err rfd: XmlRpc transport error
Nov 1 18:23:53 homematic-ccu2 user.err rfd: XmlRpc transport error calling system.listMethods({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:23:53 homematic-ccu2 user.err rfd: XmlRpc transport error calling listDevices({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:27:23 homematic-ccu2 user.err rfd: XmlRpc transport error calling system.listMethods({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:27:23 homematic-ccu2 user.err rfd: XmlRpc transport error calling listDevices({"hm-rpc.1"}) on binary://192.168.178.103:12001/RPC2:
Nov 1 18:28:53 homematic-ccu2 user.err rfd: XmlRpcClient error calling event({[methodName:"event",params:{"hm-rpc.1","CENTRAL","PONG","hm-rpc.1"}]}) on
2x FuBo Aktoren HmIP-FAL230-C6
5x HmIP-STHD
5x HmIP-STH
8x Sonoff Touch 2Ch als Rolladenaktoren
1x Sonoff Pow
2x Sonoff Basic
pivCCU auf RasperryPi 3

klassisch
Beiträge: 3974
Registriert: 24.03.2011, 04:32
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 110 Mal
Danksagung erhalten: 70 Mal

Re: pivCCU mit anderem ioBroker verbinden

Beitrag von klassisch » 03.11.2018, 12:22

Ich bin jetzt nicht sicher, ob ich das Problem richtig verstanden habe.
Aber im ioBroker unter "Instanzen" -> "hm-rpc.0" (bzw. hm-rega.0 hm-rpc.1) kann man ganz oben links die IP-Adresse der piVCCU eintragen. Also nicht des host, sondern der piVCCU, also jene Adresse, mit der man das WebUI der piVCCU aufruft.
Bei der Instanz hm-rega-0 steht oben rechts das Verbindungsintervall, also die Pollingzeit. Standard ist 30 Sekunden.

Benutzeravatar
XxJooO
Beiträge: 19
Registriert: 13.03.2018, 15:43

Re: pivCCU mit anderem ioBroker verbinden

Beitrag von XxJooO » 03.11.2018, 14:18

Ja, das habe ich soweit auch gemacht. Dass das richtig ist erkennt man ja auch daran, dass hm-rega.0 und die anderen Instanzen alle im ioBroker grün werden.

Das Problem ist, dass Werte im hm-rpc.2 (Adapter auf grün) sich nicht aktualisieren und einen Zeitstempel von vor 5 Tagen haben, als ich den Adapter zuletzt neu gestartet habe.

Und was bedeutet dann die Fehlermeldung im Log der CCU2?

Zudem erkennt man im Log-File des ioBroker, dass hm-rega.0 und hm-rpc.0 bis 2 stumm sind, da sie im Log keine Aktivitäten haben.
2x FuBo Aktoren HmIP-FAL230-C6
5x HmIP-STHD
5x HmIP-STH
8x Sonoff Touch 2Ch als Rolladenaktoren
1x Sonoff Pow
2x Sonoff Basic
pivCCU auf RasperryPi 3

Antworten

Zurück zu „piVCCU“