Hmmm. I’d be interested in seeing what events are coming through when you push the button on the dimmer. If you’d like to see the events that this blueprint is looking for, you can run through the following steps in home assistant…
- Go to Developer Tools → Events
- Set ‘Event to subscribe to’ to zha_event
- Click ‘Start Listening’
This will display events coming in through the zha integration. When you click the button on the dimmer you should see an event that looks something like this…
Event 53 fired 7:17 AM:
{
"event_type": "zha_event",
"data": {
"device_ieee": "xxxxxxx",
"unique_id": "xxxxxxx",
"device_id": "xxxxxxx",
"endpoint_id": 1,
"cluster_id": 8,
"command": "move_to_level_with_on_off",
"args": [
0,
7
]
},
"origin": "LOCAL",
"time_fired": "2021-06-24T12:17:35.790651+00:00",
"context": {
"id": "xxxxxxx",
"parent_id": null,
"user_id": null
}
}
Depending on what other devices you have in your Zigbee network, you may see some other events too. But you can look at the device_id/unique_id values, which should be the same for all of the events that come from your dimmer.
The key fields in this event are the command, which should be “move_to_level_with_on_off” and the first number in the args list. When you push the button you should see that first args entry toggle between 0 and 255 with each push. When you spin the dial that number will increase and decrease, with the range between 0 and 255.
Off the top of my head, either an event isn’t making it through when you push the button, or one of the event values that comes through when the button is pushed is unexpected.
If you want to dig in a bit, take a look at the zha events and let me know what you see and we can try and determine where things are misbehaving.