Homegear (Homematic), openhab im Zusammenspiel

Hallo,

Ich habe homegear und openhab installiert, sehe meine Geräte in homegear, kann sie in openhab konfigurieren, anzeigen und auch schalten funktioniert. Soweit, sogut. Anbindung der homematic-Geräte erfolgt übrigens über einen HM-CFG-LAN.

Nun zu meiner Frage: Ich habe einen HM-PB-4Dis-WM-2 - Schalter, an den ein HM-LC-Sw1-FM - Aktor gekoppelt ist. Beide sind in homegear sichtbar, der Aktor ist über openhab schaltbar. Der Schalter ist nicht in openhab angelegt. Wenn ich nun per Schalter, den Aktor schalte, dann hätte ich gerne auch in openhab gesehen, dass der Aktor (Korrektur: war Schalter) seinen Zustand ändert. Das allerdings passiert nicht. Was muss ich dafür tun?

Gruß und vielen Dank vorab für einen Tipp,
Frank

Hallo Frank,

Das verstehe ich nicht? Der Schalter ist doch in OpenHAB nicht angelegt? Oder meinst du mit dem zweiten “Schalter” den Aktor? Das Schalten des Aktors über den HM-PB-4Dis-WM-2 solltest du eigentlich sehen. Als erstes schau mal ins Homegear-Log. Da sollte beim Schalten über den HM-PB-4Dis-WM-2 etwa sowas auftauchen:

02/25/15 15:17:23.492 Module HomeMatic BidCoS: Info: STATE on channel 2 of HomeMatic BidCoS peer 4 with serial number LEQ0180030 was set to 0xC8.

Falls das der Fall ist, ist an der Front schon einmal alles in Ordnung und wir müssen in OpenHAB nach dem Problem suchen. Falls “STATE” dort nicht auftaucht, schick mir den entsprechenden Logabschnitt, dann kann ich schauen, was los ist.

Liebe Grüße

Sathya

Hallo Sathya,

Ja klar, ich meine die Zustandsänderung des Aktors (nicht des Schalters) - ich habe es oben korrigiert. Ich schaue nachher nach dem log. Aber gut zu wissen ist schonmal, dass es eigentlich so tun müsste, ich dachte schon ich müsste da noch irgendwas machen mit rules oder ähnlichem.

Liebe Grüße,
Frank

Hallo Sathya,

klar, das homegear-log. Ich habe immer bei openhab geschaut - so ein Unsinn.

Also hier das log, wenn ich per Schalter zunächst einschalte und dann wieder aus:

02/25/15 20:33:33.594 HomeMatic BidCoS packet received (HM-CFG-LAN_01, RSSI: 0x31): 0B76A4401C0DD7FD0D0A0418
02/25/15 20:33:33.595 Module HomeMatic BidCoS: Info: INSTALL_TEST on channel 4 of HomeMatic BidCoS peer 3 with serial number JEQ0378698 was set to 0x18.
02/25/15 20:33:33.596 Module HomeMatic BidCoS: Info: PRESS_SHORT on channel 4 of HomeMatic BidCoS peer 3 with serial number JEQ0378698 was set to 0x18.
02/25/15 20:33:36.583 HomeMatic BidCoS packet received (HM-CFG-LAN_01, RSSI: 0x40): 0D708410250DE30000000601C800
02/25/15 20:33:36.583 Module HomeMatic BidCoS: Info: STATE on channel 1 of HomeMatic BidCoS peer 4 with serial number KEQ1073376 was set to 0xC8.
02/25/15 20:33:36.584 Module HomeMatic BidCoS: Info: WORKING on channel 1 of HomeMatic BidCoS peer 4 with serial number KEQ1073376 was set to 0x00.
02/25/15 20:33:37.202 Connecting to server xxx.xxx.xxx.xxx on port 2001 timed out. Removing server. Server has to send “init” again.
02/25/15 20:33:39.300 HomeMatic BidCoS packet received (HM-CFG-LAN_01, RSSI: 0x33): 0B77A4401C0DD7FD0D0A0316
02/25/15 20:33:39.301 Module HomeMatic BidCoS: Info: INSTALL_TEST on channel 3 of HomeMatic BidCoS peer 3 with serial number JEQ0378698 was set to 0x16.
02/25/15 20:33:39.302 Module HomeMatic BidCoS: Info: PRESS_SHORT on channel 3 of HomeMatic BidCoS peer 3 with serial number JEQ0378698 was set to 0x16.
02/25/15 20:33:41.788 HomeMatic BidCoS packet received (HM-CFG-LAN_01, RSSI: 0x3F): 0D718410250DE300000006010000
02/25/15 20:33:41.789 Module HomeMatic BidCoS: Info: STATE on channel 1 of HomeMatic BidCoS peer 4 with serial number KEQ1073376 was set to 0x00.
02/25/15 20:33:41.789 Module HomeMatic BidCoS: Info: WORKING on channel 1 of HomeMatic BidCoS peer 4 with serial number KEQ1073376 was set to 0x00.

Sieht also ersteinmal okay aus, die beiden STATE-Zeilen tauchen auf.

Liebe Grüße,
Frank

Hallo Klaus,

ja, das Ereignis wird schon einmal empfangen. Diese Zeile ist interessant:

Da wäre meine nächste Frage ob du überhaupt Ergeignisse in OpenHAB empfängst? Der Port 2001 funktioniert nur dann, wenn Homegear und OpenHAB auf unterschiedlichen Rechnern laufen. Ansonsten wird Port 2001 bereits von Homegear belegt (zumindest in der Standardkonfiguration). Falls beide Programme auf dem gleichen Rechner laufen, setz die Callback-Host-Zeile in der OpenHAB-Konfiguration auf “localhost” und Port auf 9123. Dann müsste es eigentlich funktionieren.

Liebe Grüße

Sathya

Hallo Sathya,

ich bin der Frank … . Homegear läuft aktuell auf meinem Sysnology NAS, OpenHAB auf einem Linux-Rechner -> also nein, die beiden laufen nicht auf dem gleichen Rechner. Aber das muss ich dann im Hinterkopf behalten, wenn ich beide auf einen RasPi installiere.

Die Frage ob ich überhaupt Ereignisse in OpenHAB empfange, verstehe ich nicht. Wie kann ich das prüfen? Also wenn ich aus openHAB den Aktor schalte, dann bekomme ich einen Eintrag für den Aktor in der events.log von openHAB:

2015-02-26 00:11:43 - Kueche_Licht received command ON
2015-02-26 00:11:44 - Kueche_Licht received command OFF

Aber vermutlich meinst Du etwas anderes?

Edit:
Genau - Port 2001 … Ich habe noch einen Moment gebraucht - Linux Rechner (SuSE) - da war doch was - Firewall? Also mal eben den 2001 freigegeben - und schon gehts … Herzlichen Dank, Du hast mich auf die richtige Idee gebracht!

Liebe Grüße,
Frank

Hallo Frank - oh wie peinlich - sorry :blush:,

aber schön, dass es jetzt klappt!!! :smiley:

Liebe Grüße

Sathya