Ich habe die Lösung für mein Problem gefunden. Ich hatte beim Pairing die falsche Adresse genutzt.
peers create <Interface-ID> F60201 <Adresse>
Adresse ist dabei die Seriennummer des EnOcean Devices (in meinem Fall z.B. der Fenstergriff). Nun sehe ich auch im Homegear Log File die verschiedenen Zustände des Fenstergriffs:
09/16/17 14:01:28.056 EnOcean packet received (EnOcean_Pi_Gateway, RSSI: -77 dBm): 55000707017AF6F001A93E7E2001FFFFFFFF4D003F - Sender address: 0x01A93E7E
09/16/17 14:01:28.057 Module EnOcean: Info: STATE on channel 1 of peer 21 with serial number EOD01A93E7E was set to 0x00.
09/16/17 14:01:29.711 EnOcean packet received (EnOcean_Pi_Gateway, RSSI: -73 dBm): 55000707017AF6E001A93E7E2001FFFFFFFF490014 - Sender address: 0x01A93E7E
09/16/17 14:01:29.712 Module EnOcean: Info: STATE on channel 1 of peer 21 with serial number EOD01A93E7E was set to 0x01.
09/16/17 14:01:30.773 EnOcean packet received (EnOcean_Pi_Gateway, RSSI: -70 dBm): 55000707017AF6D001A93E7E2001FFFFFFFF460056 - Sender address: 0x01A93E7E
09/16/17 14:01:30.774 Module EnOcean: Info: STATE on channel 1 of peer 21 with serial number EOD01A93E7E was set to 0x02.
Die Zustände haben dabei folgende Bedeutung (Stellung des Fensters):
0x00 --> geschlossen / closed
0x01 --> offen / open
0x02 --> gekippt / tilted
Nun zu openHAB:
Hier werden die Zustandsänderungen zwar erkannt, aber leider nicht korrekt dargestellt:
0x00 --> undefined
0x01 --> closed
0x02 --> open
So sieht es aus, wenn ich den Fenstergriff einmal komplett drehe, d.h. von geschlossen, über offen zu gekippt und wieder zurück drehe:
2017-09-16 14:15:20.518 [ItemStateChangedEvent ] - ug_buero_sensor_fenster changed from Undefined to Closed
2017-09-16 14:15:23.209 [ItemStateChangedEvent ] - ug_buero_sensor_fenster changed from Closed to Open
2017-09-16 14:15:25.228 [ItemStateChangedEvent ] - ug_buero_sensor_fenster changed from Open to Closed
2017-09-16 14:15:26.989 [ItemStateChangedEvent ] - ug_buero_sensor_fenster changed from Closed to Undefined
Nun denke ich hier an zwei Lösungsmöglichkeiten:
- Die Zustände werden von Homegear aus irgendwie umbenannt, sodass der Transfer zu openHAB richtig funktioniert.
- In openHAB wird mit einem Transformation File gearbeitet, dass die von openHAB falsch erkannten Zustände auf die korrekten Zustände mappt.
@sathya, Ich würde zunächst Variante 1 bevorzugen. Gibt es hier in Homegear eine Möglichkeit?
Danke und viele Grüße