- Platform information:
- Hardware: Raspberry Pi 3 B/1 GB/SD
- OS: Raspbian bullseye
- Java Runtime Environment: OpenJDK 17.0.9
- openHAB version: 4.1.0
I’m having issues with a MAX! Eco Switch from eQ-3 using the homematic binding.
There are 2 channels (switches), one for each of the buttons. Pressing a button correctly sends a 1 to homegear each time, this is from the homegear log:
01/26/24 18:20:33.824 Module MAX: Info: PRESS on channel 1 of peer 4 with serial number MKF0065430 was set to 0x10.
01/26/24 18:20:43.087 Module MAX: Info: PRESS on channel 1 of peer 4 with serial number MKF0065430 was set to 0x10.
The switch item in openHABwhich initially is NULL
gets updated to ON
once. The next press does nothing in openHAB (source: frontail logs). I guess this is because there is no state change - the item state was ON
and is still ON
but will never be set to OFF
.
I could probably just do postUpdate(OFF)
in my js-rule, but I would prefer to not depend on the rule.
Is there any possibility to ‘force’ the update so I’m receiving the event even if the state is the same as the current item state?
I’m currently not sure if the issue is with the binding not sending the event to openHAB or if openHAB ignores it because the states do already match. In the second case, maybe channel link profiles could help?
Thanks for any help or suggestions.