Very Easy Custom Philips Hue Dimmer Switch for Z2M(Zigbee2MQTT)

You need to use the name you entered (or was entered for you) for the device in Z2M not what you have in HA.

I just started messing with this. I suck at yaml but my code does have smooth dimming. I think if you mess with the % and transition it could be pretty customizable. Let me know if this works well.

alias: Livingroom dim
description: Dims livingroom when held
use_blueprint:
  path: patpac9/Hue_Dimmer_Switch_Easy_Custom_Buttons.yaml
  input:
    controller: Hallway hue switch
    down_held:
      - service: light.turn_on
        metadata: {}
        data:
          brightness_step_pct: -20
          transition: 2
        target:
          entity_id: light.livingroom
    up_held:
      - service: light.turn_on
        metadata: {}
        data:
          brightness_step_pct: 20
          transition: 2
        target:
          entity_id: light.livingroom

Hi. Thanks for your reply.

I’ve tried your code and it’s better, but still not totally smooth. I could start playing with transition and brightness step but I would prefer to use mqtt.publish command, I read somewhere that it should be better than the other solution (brightness_step/brightness_step_pct). Any experience how to get that (mqtt.publish) to operate smoother?
Like I also mentioned in my first comment i use this code for my enOcean PTM 215Z and it operate like a charm, so I don’t know why it’s a problem when using Hue dimmer switch.

I have the same problem i cant not get the blueprint to work. I have tried both the friendly name and the mqqt id that was given at the time. I still dont get a response. if i set up my own automation i can get it to work.

Fairly new to HA and Z2M, but just discovered this blueprint and it is just what I needed. Thanks for sharing!

As a related question - I was initially attempting to set up this switch in Z2M using a bind. Has anyone had success with direct binding of this Hue Dimmer Switch to a light or set of lights using the Z2M GUI (Bind under device settings)?

Despite getting messages that the switch is bound to a light successfully i have had no luck getting a response using that method… just curious if anyone had similar experience.

to remove the warning just replace these lines:

  • conditions: ‘{{(’‘hold’’ in trigger.payload_json.action) or (‘‘release’’ in trigger.payload_json.action)
    or ‘‘press’’ in trigger.payload_json.action}}’

by this line:

  • conditions: ‘{{(trigger.payload_json.action is not none) and ((’‘hold’’ in trigger.payload_json.action) or (‘‘release’’ in trigger.payload_json.action) or (‘‘press’’ in trigger.payload_json.action))}}’

Reason: Hue dimmers are sending status updates regulary. However, these payloads do not have an “action” item. Hence, the whole payload is NULL which leads to this warning.