Hello everyone,
I use openHAB to control my Homematic components. For quite some time I have the problem that the connection to the Keymatic (HM-Sec-Key) often (not always) aborts with a communication error during rule execution:
2020-11-06 20:15:00.479 [ome.event.ItemCommandEvent] - Item 'schloss_garage_status' received command OFF
2020-11-06 20:15:00.550 [nt.ItemStatePredictedEvent] - schloss_garage_status predicted to become OFF
2020-11-06 20:15:00.810 [vent.ItemStateChangedEvent] - schloss_garage_status changed from ON to OFF
==> /var/log/openhab2/openhab.log <==
2020-11-06 20:15:02.617 [WARN ] [ternal.handler.HomematicThingHandler] - Device 'xxx' is OFFLINE, can't send command 'OFF' for channel 'homematic:HM-Sec-Key:ccu:xxx:1#STATE'
==> /var/log/openhab2/events.log <==
2020-11-06 20:15:02.640 [hingStatusInfoChangedEvent] - 'homematic:HM-Sec-Key:ccu:xxx' changed from ONLINE to OFFLINE (COMMUNICATION_ERROR)
The status will be changed with the following rules:
rule "GaragentĂĽr schlieĂźen"
when
Time cron "0 15 20 * * ? *"
then
if (schloss_garage_status.state == ON || schloss_garage_status.state == NULL) {
schloss_garage_status.sendCommand(OFF)
}
end
rule "Garagentür öffnen"
when
Time cron "0 0 7 * * ? *"
then
if (schloss_garage_status.state == OFF) {
schloss_garage_status.sendCommand(ON)
}
end
In my opinion it is not the wireless connection, because I optimized it. By manually activating the Keymatic the connection to Homematic CCU will be re-established with SIGNALSTRENGTH=4.
I also realized in the OH log that the status changes more often than required:
2020-11-05 07:00:00.423 [ome.event.ItemCommandEvent] - Item 'schloss_garage_status' received command ON
2020-11-05 07:00:00.512 [nt.ItemStatePredictedEvent] - schloss_garage_status predicted to become ON
2020-11-05 07:00:00.771 [vent.ItemStateChangedEvent] - schloss_garage_status changed from OFF to ON
2020-11-05 07:00:01.996 [vent.ItemStateChangedEvent] - schloss_garage_status changed from ON to OFF
2020-11-05 07:00:06.114 [vent.ItemStateChangedEvent] - schloss_garage_status changed from OFF to ON
I assume that there is an issue with the binding. I created a program directly in the Homematic CCU which locks/unlocks the door and that works without any errors.
Is there a possibility to debug the binding-code or could anybody help me to fix this issue with the homematic-binding?
Thanks a lot for your support in advance!!!