Zigbee2mqtt, item keeps brightness when turning OFF in GUI

So, I’m struggling getting the Item to show correct status.
I’m using some elko gled 316rf dimmers with zigbee2mqtt.
So, I got everything working good.
But my dimmer item stays at % even when i push the dimmer off.
So i’ve solved this with other devices, by linking both the switch item and dimmer item to the dimmer channel of the thing, but this doesnt work for me here, the dimmer stays at say 50% even if i push it off.
This is my channel


which looks good, pushing the device off:

The payload of my mqtt:
Oct 29 17:40:43 openhabian npm[872]: Zigbee2MQTT:info 2022-10-29 17:40:43: MQTT publish: topic ‘zigbee2mqtt/Elko Gjesterom’, payload ‘{“brightness”:81,“last_seen”:“2022-10-29T15:40:43.281Z”,“linkquality”:255,“state”:“OFF”}’
Oct 29 17:40:43 openhabian npm[872]: Zigbee2MQTT:info 2022-10-29 17:40:43: MQTT publish: topic ‘zigbee2mqtt/Elko Gjesterom/brightness’, payload ‘81’
Oct 29 17:40:43 openhabian npm[872]: Zigbee2MQTT:info 2022-10-29 17:40:43: MQTT publish: topic ‘zigbee2mqtt/Elko Gjesterom/state’, payload ‘OFF’
Oct 29 17:40:43 openhabian npm[872]: Zigbee2MQTT:info 2022-10-29 17:40:43: MQTT publish: topic ‘zigbee2mqtt/Elko Gjesterom/linkquality’, payload ‘255’
Oct 29 17:40:43 openhabian npm[872]: Zigbee2MQTT:info 2022-10-29 17:40:43: MQTT publish: topic ‘zigbee2mqtt/Elko Gjesterom/last_seen’, payload ‘2022-10-29T15:40:43.281Z’

Is there a smart way to solve this ?
I want the gui to show 0 when the device goes off

Setup a rule that will update the state of the dimmer of the switch changes from on to off

Ah, thanks, that worked fine :slight_smile:

At least almost… It works on 2 of the 4 dimmers as expected.

Works:
2022-10-30 14:41:03.231 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘GjesteromElkoDimmer_elkogjesteromswitch’ changed from ON to OFF
2022-10-30 14:41:03.236 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘GjesteromElkoDimmer_gjesteromelkodimmer’ received command OFF
2022-10-30 14:41:03.251 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item ‘GjesteromElkoDimmer_gjesteromelkodimmer’ predicted to become 25.88235294117647058823529411764706
2022-10-30 14:41:03.287 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘GjesteromElkoDimmer_gjesteromelkodimmer’ changed from 25.88235294117647058823529411764706 to 0
2022-10-30 14:41:09.043 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘GjesteromElkoDimmer_elkogjesteromswitch’ changed from OFF to ON
2022-10-30 14:41:09.046 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing ‘mqtt:topic:7462e51830:68cb35921b’ changed from OFFLINE to ONLINE
2022-10-30 14:41:09.187 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘GjesteromElkoDimmer_gjesteromelkodimmer’ changed from 0 to 25.88235294117647058823529411764706

Does not work:
2022-10-30 14:42:31.145 [INFO ] [openhab.event.ItemCommandEvent ] - Item ‘BadElkodimmerspotter_badelkospotter’ received command OFF
2022-10-30 14:42:31.153 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item ‘BadElkodimmerspotter_badelkospotter’ predicted to become 63.92156862745098039215686274509804
2022-10-30 14:42:31.184 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘BadElkodimmerspotter_badelkospotter’ changed from 63.92156862745098039215686274509804 to 0
2022-10-30 14:42:31.225 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item ‘BadElkodimmerspotter_badelkospotter’ changed from 0 to 63.92156862745098039215686274509804

The “dimmer” goes down to 0 and then goes back to the original state for some reason…

Ahh, i finally got everything working…


When increasing the min rep change on lvl here, it looks like the mqtt messages are read correctly by openhab, when it was 0 (default) before it just jumped back to it previous setting (the logs stated it got that command, but how beats me…)

anyway, closed.