I’m having multiple HomematicIP-dimmer devices and since a few days Zigbee dimmer devices (via the OH Zigbee-Binding, all on OH 4.1). Their dimming behavior, however, is completely different from one another, and even rafter reading multiple posts here, here and here, I can’t wrap my head around on how to harmonize their behavior.
I’m now tempted to write a quirky rule as a workaround, but this can’t be it, can it?
Undesired (inconsistent) behavior
Behavior of Homematic IP dimmer (what everyone got used to here at home in the past 5 years):
- Light off → Alexa “Room xyz to 30%” → Light goes to 30%
- Light off → Alexa “Room xyz ON” → Light goes to 100%.
Behavior of Zigbee dimmer (new since a couple of days):
- Light off → Alexa “Room xyz to 30%” → Light does not go on.
- Light off → Alexa “Room xyz ON” → Light goes to previous state.
So in short completely different behavior. Ideally the Zigbee dimmer behaves like the Homematic dimmer.
My undersanding what happens why in the two undesired Zigbee-cases
- Light off → Alexa “Room xyz to 30%” → Light does not go on
The 30% are sent correctly to the item…
2024-01-04 21:15:19.409 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Lichtschalter_Esstisch_Level' received command 30
2024-01-04 21:15:19.481 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Lichtschalter_Esstisch_Level' changed from 0 to 30
and OH sets the switch to ON…
… but only if I turn the switch above OFF and then ON again, the light goes on, but not to 30% but 100%.
- Light off → Alexa “Room xyz ON” → Light goes to previous state.
The 100% appear to be correctly sent to the item…
2024-01-04 21:44:05.363 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Lichtschalter_Esstisch_Level' received command ON
2024-01-04 21:44:05.670 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Lichtschalter_Esstisch_Level' changed from 0 to 100
… and the switch is set to ON…
… but the light only goes to the previous value (and not 100%). Turning the switch OFF and ON still turns it on to the previous value (and still not the desired 100%).
There’s so far no (out-of-the-box)-way to switch on the light to x% or ON as consistent to the HomematicIP dimmer…
I’m now tempted to harmonize this Zigbee-dimmer with proxy-items and quirky rules. However, I’m wondering whether this should not be something that’d be fixed in the binding itself?
@matt1, I still remember your quote:
Am I missing something / have configured the item itself wrong?
My configuration
Item configuration:
label: "COLOR_TEMPERATURE_LIGHT: Level Control"
type: Dimmer
category: light
groupNames:
- esstisch_pendelleuchte
tags:
- Light
- Switch
Alexa Metadata:
value: Light.Brightness
config: {}