Switch to zigbee2mqtt auto discovery

This commit is contained in:
Georgi Gardev
2022-12-01 16:02:00 +02:00
parent c8b1404364
commit 94883087c2
51 changed files with 189 additions and 1804 deletions
+26 -99
View File
@@ -2,7 +2,6 @@ blueprint:
name: Oppo 6 button switch controls
domain: automation
input:
opple_z2m_name:
action_sensor:
button_1_single:
default: []
@@ -55,150 +54,78 @@ blueprint:
mode: queued
trigger:
platform: mqtt
topic: !input opple_z2m_name
platform: state
entity_id: !input action_sensor
action:
- choose:
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_1_single'
- conditions: "{{ trigger.to_state.state == 'button_1_single' }}"
sequence: !input button_1_single
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_1_double'
- conditions: "{{ trigger.to_state.state == 'button_1_double' }}"
sequence: !input button_1_double
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_1_triple'
- conditions: "{{ trigger.to_state.state == 'button_1_triple' }}"
sequence: !input button_1_triple
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_1_release'
- conditions: "{{ trigger.to_state.state == 'button_1_release' }}"
sequence: !input button_1_release
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_2_single'
- conditions: "{{ trigger.to_state.state == 'button_2_single' }}"
sequence: !input button_2_single
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_2_double'
- conditions: "{{ trigger.to_state.state == 'button_2_double' }}"
sequence: !input button_2_double
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_2_triple'
- conditions: "{{ trigger.to_state.state == 'button_2_triple' }}"
sequence: !input button_2_triple
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_2_release'
- conditions: "{{ trigger.to_state.state == 'button_2_release' }}"
sequence: !input button_2_release
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_3_single'
- conditions: "{{ trigger.to_state.state == 'button_3_single' }}"
sequence: !input button_3_single
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_3_double'
- conditions: "{{ trigger.to_state.state == 'button_3_double' }}"
sequence: !input button_3_double
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_3_triple'
- conditions: "{{ trigger.to_state.state == 'button_3_triple' }}"
sequence: !input button_3_triple
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_3_release'
- conditions: "{{ trigger.to_state.state == 'button_3_release' }}"
sequence: !input button_3_release
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_4_single'
- conditions: "{{ trigger.to_state.state == 'button_4_single' }}"
sequence: !input button_4_single
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_4_double'
- conditions: "{{ trigger.to_state.state == 'button_4_double' }}"
sequence: !input button_4_double
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_4_triple'
- conditions: "{{ trigger.to_state.state == 'button_4_triple' }}"
sequence: !input button_4_triple
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_4_release'
- conditions: "{{ trigger.to_state.state == 'button_4_release' }}"
sequence: !input button_4_release
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_5_single'
- conditions: "{{ trigger.to_state.state == 'button_5_single' }}"
sequence: !input button_5_single
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_5_double'
- conditions: "{{ trigger.to_state.state == 'button_5_double' }}"
sequence: !input button_5_double
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_5_triple'
- conditions: "{{ trigger.to_state.state == 'button_5_triple' }}"
sequence: !input button_5_triple
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_5_release'
- conditions: "{{ trigger.to_state.state == 'button_5_release' }}"
sequence: !input button_5_release
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_6_single'
- conditions: "{{ trigger.to_state.state == 'button_6_single' }}"
sequence: !input button_6_single
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_6_double'
- conditions: "{{ trigger.to_state.state == 'button_6_double' }}"
sequence: !input button_6_double
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_6_triple'
- conditions: "{{ trigger.to_state.state == 'button_6_triple' }}"
sequence: !input button_6_triple
- conditions:
- condition: state
entity_id: !input action_sensor
state: 'button_6_release'
- conditions: "{{ trigger.to_state.state == 'button_6_release' }}"
sequence: !input button_6_release