mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-06-21 10:57:43 +00:00
132 lines
3.7 KiB
YAML
132 lines
3.7 KiB
YAML
blueprint:
|
|
name: Oppo 6 button switch controls
|
|
domain: automation
|
|
input:
|
|
action_sensor:
|
|
button_1_single:
|
|
default: []
|
|
button_1_double:
|
|
default: []
|
|
button_1_triple:
|
|
default: []
|
|
button_1_release:
|
|
default: []
|
|
button_2_single:
|
|
default: []
|
|
button_2_double:
|
|
default: []
|
|
button_2_triple:
|
|
default: []
|
|
button_2_release:
|
|
default: []
|
|
button_3_single:
|
|
default: []
|
|
button_3_double:
|
|
default: []
|
|
button_3_triple:
|
|
default: []
|
|
button_3_release:
|
|
default: []
|
|
button_4_single:
|
|
default: []
|
|
button_4_double:
|
|
default: []
|
|
button_4_triple:
|
|
default: []
|
|
button_4_release:
|
|
default: []
|
|
button_5_single:
|
|
default: []
|
|
button_5_double:
|
|
default: []
|
|
button_5_triple:
|
|
default: []
|
|
button_5_release:
|
|
default: []
|
|
button_6_single:
|
|
default: []
|
|
button_6_double:
|
|
default: []
|
|
button_6_triple:
|
|
default: []
|
|
button_6_release:
|
|
default: []
|
|
|
|
mode: queued
|
|
trigger:
|
|
platform: state
|
|
entity_id: !input action_sensor
|
|
action:
|
|
- choose:
|
|
- conditions: "{{ trigger.to_state.state == 'button_1_single' }}"
|
|
sequence: !input button_1_single
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_1_double' }}"
|
|
sequence: !input button_1_double
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_1_triple' }}"
|
|
sequence: !input button_1_triple
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_1_release' }}"
|
|
sequence: !input button_1_release
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_2_single' }}"
|
|
sequence: !input button_2_single
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_2_double' }}"
|
|
sequence: !input button_2_double
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_2_triple' }}"
|
|
sequence: !input button_2_triple
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_2_release' }}"
|
|
sequence: !input button_2_release
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_3_single' }}"
|
|
sequence: !input button_3_single
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_3_double' }}"
|
|
sequence: !input button_3_double
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_3_triple' }}"
|
|
sequence: !input button_3_triple
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_3_release' }}"
|
|
sequence: !input button_3_release
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_4_single' }}"
|
|
sequence: !input button_4_single
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_4_double' }}"
|
|
sequence: !input button_4_double
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_4_triple' }}"
|
|
sequence: !input button_4_triple
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_4_release' }}"
|
|
sequence: !input button_4_release
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_5_single' }}"
|
|
sequence: !input button_5_single
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_5_double' }}"
|
|
sequence: !input button_5_double
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_5_triple' }}"
|
|
sequence: !input button_5_triple
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_5_release' }}"
|
|
sequence: !input button_5_release
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_6_single' }}"
|
|
sequence: !input button_6_single
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_6_double' }}"
|
|
sequence: !input button_6_double
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_6_triple' }}"
|
|
sequence: !input button_6_triple
|
|
|
|
- conditions: "{{ trigger.to_state.state == 'button_6_release' }}"
|
|
sequence: !input button_6_release
|