Last active
July 15, 2025 06:19
-
-
Save adamawolf/7d6dab3761ee04cf8a886042ef83be29 to your computer and use it in GitHub Desktop.
zigbee2mqtt Inovelli Blue 2-1 Switch control
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
blueprint: | |
name: zigbee2mqtt Inovelli Blue Switch control | |
description: '' | |
domain: automation | |
input: | |
switch_action_topic: | |
name: Switch MQTT topic | |
description: 'Switch MQTT topic (i.e. zigbee2mqtt/stairway_upstairs_switch/action)' | |
selector: | |
text: | |
# UP button actions | |
action_up_single: | |
name: up_single | |
description: Action to run when you single press the "up" button | |
default: [] | |
selector: | |
action: | |
action_up_double: | |
name: up_double | |
description: Action to run when you double press the "up" button | |
default: [] | |
selector: | |
action: | |
action_up_triple: | |
name: up_triple | |
description: Action to run when you triple press the "up" button | |
default: [] | |
selector: | |
action: | |
action_up_quadruple: | |
name: up_quadruple | |
description: Action to run when you quadruple press the "up" button | |
default: [] | |
selector: | |
action: | |
action_up_quintuple: | |
name: up_quintuple | |
description: Action to run when you quintuple press the "up" button | |
default: [] | |
selector: | |
action: | |
action_up_release: | |
name: up_release | |
description: Action to run when you hold and then release the "up" button | |
default: [] | |
selector: | |
action: | |
# DOWN button actions | |
action_down_single: | |
name: down_single | |
description: Action to run when you single press the "down" button | |
default: [] | |
selector: | |
action: | |
action_down_double: | |
name: down_double | |
description: Action to run when you double press the "down" button | |
default: [] | |
selector: | |
action: | |
action_down_triple: | |
name: down_triple | |
description: Action to run when you triple press the "down" button | |
default: [] | |
selector: | |
action: | |
action_down_quadruple: | |
name: down_quadruple | |
description: Action to run when you quadruple press the "down" button | |
default: [] | |
selector: | |
action: | |
action_down_quintuple: | |
name: down_quintuple | |
description: Action to run when you quintuple press the "down" button | |
default: [] | |
selector: | |
action: | |
action_down_release: | |
name: down_release | |
description: Action to run when you hold and then release the "down" button | |
default: [] | |
selector: | |
action: | |
# CONFIG button actions | |
action_config_single: | |
name: config_single | |
description: Action to run when you single press the "config" button | |
default: [] | |
selector: | |
action: | |
action_config_double: | |
name: config_double | |
description: Action to run when you double press the "config" button | |
default: [] | |
selector: | |
action: | |
action_config_triple: | |
name: config_triple | |
description: Action to run when you triple press the "config" button | |
default: [] | |
selector: | |
action: | |
action_config_quadruple: | |
name: config_quadruple | |
description: Action to run when you quadruple press the "config" button | |
default: [] | |
selector: | |
action: | |
action_config_quintuple: | |
name: config_quintuple | |
description: Action to run when you quintuple press the "config" button | |
default: [] | |
selector: | |
action: | |
action_config_release: | |
name: config_release | |
description: Action to run when you hold and then release the "config" button | |
default: [] | |
selector: | |
action: | |
trigger: | |
# UP triggers | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: up_single | |
payload: up_single | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: up_double | |
payload: up_double | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: up_triple | |
payload: up_triple | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: up_quadruple | |
payload: up_quadruple | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: up_quintuple | |
payload: up_quintuple | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: up_release | |
payload: up_release | |
# DOWN triggers | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: down_single | |
payload: down_single | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: down_double | |
payload: down_double | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: down_triple | |
payload: down_triple | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: down_quadruple | |
payload: down_quadruple | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: down_quintuple | |
payload: down_quintuple | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: down_release | |
payload: down_release | |
# CONFIG triggers | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: config_single | |
payload: config_single | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: config_double | |
payload: config_double | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: config_triple | |
payload: config_triple | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: config_quadruple | |
payload: config_quadruple | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: config_quintuple | |
payload: config_quintuple | |
- platform: mqtt | |
topic: !input switch_action_topic | |
id: config_release | |
payload: config_release | |
action: | |
- choose: | |
# UP actions | |
- conditions: [{ condition: trigger, id: up_single }] | |
sequence: !input action_up_single | |
- conditions: [{ condition: trigger, id: up_double }] | |
sequence: !input action_up_double | |
- conditions: [{ condition: trigger, id: up_triple }] | |
sequence: !input action_up_triple | |
- conditions: [{ condition: trigger, id: up_quadruple }] | |
sequence: !input action_up_quadruple | |
- conditions: [{ condition: trigger, id: up_quintuple }] | |
sequence: !input action_up_quintuple | |
- conditions: [{ condition: trigger, id: up_release }] | |
sequence: !input action_up_release | |
# DOWN actions | |
- conditions: [{ condition: trigger, id: down_single }] | |
sequence: !input action_down_single | |
- conditions: [{ condition: trigger, id: down_double }] | |
sequence: !input action_down_double | |
- conditions: [{ condition: trigger, id: down_triple }] | |
sequence: !input action_down_triple | |
- conditions: [{ condition: trigger, id: down_quadruple }] | |
sequence: !input action_down_quadruple | |
- conditions: [{ condition: trigger, id: down_quintuple }] | |
sequence: !input action_down_quintuple | |
- conditions: [{ condition: trigger, id: down_release }] | |
sequence: !input action_down_release | |
# CONFIG actions | |
- conditions: [{ condition: trigger, id: config_single }] | |
sequence: !input action_config_single | |
- conditions: [{ condition: trigger, id: config_double }] | |
sequence: !input action_config_double | |
- conditions: [{ condition: trigger, id: config_triple }] | |
sequence: !input action_config_triple | |
- conditions: [{ condition: trigger, id: config_quadruple }] | |
sequence: !input action_config_quadruple | |
- conditions: [{ condition: trigger, id: config_quintuple }] | |
sequence: !input action_config_quintuple | |
- conditions: [{ condition: trigger, id: config_release }] | |
sequence: !input action_config_release | |
default: [] | |
mode: restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment