NEWS
Verständnisfragen zu ioBroker mit Homematic
-
Hallo,
ich nutze den ioBroker zusammen mit Homematic (CCU1) und es gibt da ein paar Sachen dir mir nicht ganz klar sind.
Der ioBroker läuft auf einem x86 (64bit) Linux.
Das Problem ist, dass im Cloud Adapter Geräte des Gewerks "Licht" enthalten sind welche als solche nicht in der Homematik eingetragen sind.
Hier kann man sehen, dass die Geräte im Cloude Adapter gelistet werden:

Der Cloud Adapter bekommt seine Infos vom hm-rpc.2 Adapter, auch da sind die Gewerke falsch.

In der Homematic hingegen ist alles richtig.

Ich habe auch noch andere Beispiele wo Räume falsch zugeordnet sind.
Alle Fehler treten mit dem hm-rpc.2 und cuxd auf
Meine hm-rpc.2 cuxd config

Für manche Geräte sind nur nur die Gewerke sondern auch die Räume falsch, aber eben nur für den hm-rpc.2.
Neue Geräte am cuxd werden erkannt, auch werden Namensänderungen korrekt übertragen.
Wie bekomme ich jetzt die Räume und Gewerke aktualisiert?
Ich habe den hm-rpc.2 auch schon komplett gelöscht und alles neu einlesen lassen, aber auch das hat nichts gebracht.
Kann es am cuxd liegen?
Nachtrag:
Wenn ich die für den hm-rpc.2 adapter die Geräte neu synchronisier sehe ich für sämtliche cuxd Geräte folgende Meldung:
` > Dec 20 15:34:11 (none) local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [../Platform/DOM/iseXmlRpc.cpp (1377)]Dec 20 15:34:11 (none) local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = [../Platform/DOM/iseDOMdpHSS.cpp (130)]
Dec 20 15:34:11 (none) daemon.warn cuxd[1028]: use CUX2801001:16.CMD_QUERY_RET=1 to activate CUX2801001:16.CMD_RETL command!
Dec 20 15:34:11 (none) local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"CUX2801001:16","CMD_RETL"} result= [faultCode:-4,faultString:"Unknown parameter"] [../Platform/DOM/iseXmlRpc.cpp (2557)]
Dec 20 15:34:11 (none) local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [../Platform/DOM/iseXmlRpc.cpp (1377)]
Dec 20 15:34:11 (none) local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = [../Platform/DOM/iseDOMdpHSS.cpp (130)] `
Im ioBroker Log findet sich aber kein Fehler.
-
Wenn Du in der Homematic Parameter wie Raum oder Bezeichungen änderst, werden die Änderung nicht automatisch übertragen.
Du musst den
1. rega, rpc und den javascript Adapter ausschalten,
2. dann im rpc Adapter einmalige Synchronisation an klicken.
3.Dann den rega einschalten, etwas warten (so 20 Sekunden),
4. dann den rpc (wieder etwas warten)
5. und zum Schluss den javascript Adapter.
-
Vielen Dank Marty!
Wie kommt man auf diese Lösung? Adapter ein und ausschalten hatte ich schon gemacht, aber den javascript Adapter auch noch, puh.
Leider hat der Ansatz mein Problem nicht gelöst, mein ursprüngliches Problem ist, dass die "Aufzählungen" im ioBroker nicht mit den "Smart Geräten" und "Smart Aufzählungen" im iot Adapter nicht übereinstimmen.
Ein Teil, dass falsche Geräte als Licht auftauchen, konnte damit gelöst werden.
Der andere Teil, das manche Geräte nicht als "Smart Gerät" auftauchen, obwohl sie richtig zugeordnet sind funktioniert leider immer noch nicht.
Ich dachte, die Probleme hängen zusammen, deshalb hatte ich den zweiten Teil nicht erwähnt.
Gibt es da vielleicht auch einen Trick?
Ich kann auch zur besseren Beschreibung noch ein paar Bilder nachreichen.