-
-
Save Ultra9k/2d21f4513715f877c9974b423503924d to your computer and use it in GitHub Desktop.
blueprint: | |
name: Philips Hue Dimmer Switch control | |
description: 'Control lights with a Philips Hue Dimmer Switch. Set an action for each button. Note: You have to pick an action for each event. If you don’t want to react to an event, choose a Delay of 0sec.' | |
domain: automation | |
input: | |
remote: | |
name: Dimmer Switch Action sensor | |
description: Select your entity that will control this | |
automation. | |
selector: | |
entity: | |
domain: sensor | |
action_on-press: | |
name: on-press | |
description: select action to run when you press I | |
default: [] | |
selector: | |
action: {} | |
action_off-press: | |
name: off-press | |
description: select action to run when you press O | |
default: [] | |
selector: | |
action: {} | |
action_up-press: | |
name: up-press | |
description: select action to run when you press UP | |
default: [] | |
selector: | |
action: {} | |
action_down-press: | |
name: down-press | |
description: select action to run when you press DOWN | |
default: [] | |
selector: | |
action: {} | |
action_on-hold: | |
name: on-hold | |
description: select action to run when you hold I | |
default: [] | |
selector: | |
action: {} | |
action_off-hold: | |
name: off-hold | |
description: select action to run when you hold O | |
default: [] | |
selector: | |
action: {} | |
action_up-hold: | |
name: up-hold | |
description: select action to run when you hold UP | |
default: [] | |
selector: | |
action: {} | |
action_down-hold: | |
name: down-hold | |
description: select action to run when you hold DOWN | |
default: [] | |
selector: | |
action: {} | |
mode: parallel | |
trigger: | |
- platform: state | |
entity_id: !input 'remote' | |
action: | |
- variables: | |
command: '{{ trigger.to_state.state }}' | |
- choose: | |
- conditions: | |
- '{{ command == ''on-press'' }}' | |
sequence: !input 'action_on-press' | |
- conditions: | |
- '{{ command == ''off-press'' }}' | |
sequence: !input 'action_off-press' | |
- conditions: | |
- '{{ command == ''up-press'' }}' | |
sequence: !input 'action_up-press' | |
- conditions: | |
- '{{ command == ''down-press'' }}' | |
sequence: !input 'action_down-press' | |
- conditions: | |
- '{{ command == ''on-hold'' }}' | |
sequence: !input 'action_on-hold' | |
- conditions: | |
- '{{ command == ''off-hold'' }}' | |
sequence: !input 'action_off-hold' | |
- conditions: | |
- '{{ command == ''up-hold'' }}' | |
sequence: !input 'action_up-hold' | |
- conditions: | |
- '{{ command == ''down-hold'' }}' | |
sequence: !input 'action_down-hold' | |
default: [] |
Both commands work with mine. So I'll update the code. Thanks for the feedback!
"device_class": null,
"disabled_by": null,
"disabled": false,
"entity_category": null,
"entity_id": "sensor.bedroom_remote_action",
"icon": null,
"original_device_class": null,
"original_icon": "mdi:gesture-double-tap",
"state": {
"entity_id": "sensor.bedroom_remote_action",
"state": "None",
"attributes": {
"action": null,
"action_duration": null,
"battery": 83,
"brightness": 223,
"counter": 1,
"linkquality": 191,
"update": {
"state": "idle"
Thanks for the blueprint! I noticed a weird side-effect when using it to control a zigbee group of philips hue lights: the transaction time seems to somehow get overwritten for the off action. I have my lights set to fade to off in 1 second. This works from Lovelace and using another blueprint, but when using this blueprint, the lights turn off instantly instead - any ideas what might be causing it? I'm explicitly turning the group off, not setting a scene
that certainly explains it - thanks for looking into it!