mirror of
https://github.com/CeeWeasel/fresh-home.git
synced 2026-08-10 02:50:12 -04:00
165 lines
5.7 KiB
YAML
165 lines
5.7 KiB
YAML
blueprint:
|
|
name: Inovelli Red Series LZW36 Fan Controller (ZWave-JS)
|
|
description: Create automations for the Inovelli Fan/Switch combo the ZWave-JS integration.
|
|
domain: automation
|
|
input:
|
|
inovelli_fan_switch:
|
|
name: Inovelli FanController
|
|
description: List of available Inovelli LZW36 dimmer combos.
|
|
selector:
|
|
device:
|
|
integration: zwave_js
|
|
manufacturer: Inovelli
|
|
model: LZW36
|
|
button_a:
|
|
name: Button A - Up/On press 1x
|
|
description: Action to run, when the button is pressed one time.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_b:
|
|
name: Button B - Down/Off press 1x
|
|
description: Action to run, when the button is pressed one time.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_a_held:
|
|
name: Button A - Up/On held down
|
|
description: Action to run, when the button is held down.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_b_held:
|
|
name: Button B - Down/Off held down
|
|
description: Action to run, when the button is held down.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_a2:
|
|
name: Button A - Up/On press 2x
|
|
description: Action to run, when the button is pressed two times.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_b2:
|
|
name: Button B - Down/Off press 2x
|
|
description: Action to run, when the button is pressed two times.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_a3:
|
|
name: Button A - Up/On press 3x
|
|
description: Action to run, when the button is pressed three times.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_b3:
|
|
name: Button B - Down/Off press 3x
|
|
description: Action to run, when the button is pressed three times.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_a4:
|
|
name: Button A - Up/On press 4x
|
|
description: Action to run, when the button is pressed four times.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_b4:
|
|
name: Button B - Down/Off press 4x
|
|
description: Action to run, when the button is pressed four times.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_a5:
|
|
name: Button A - Up/On press 5x
|
|
description: Action to run, when the button is pressed five times.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_b5:
|
|
name: Button B - Down/Off press 5x
|
|
description: Action to run, when the button is pressed five times.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_c1:
|
|
name: Button C - Up/Increase (Top)
|
|
description: Action to run, when the light rocker is pressed up.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_c2:
|
|
name: Button C - Down/Decrease (Top)
|
|
description: Action to run, when the light rocker is pressed down.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_d1:
|
|
name: Button D - Up/Increase (Bottom)
|
|
description: Action to run, when the fan rocker is pressed up.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
button_d2:
|
|
name: Button D - Down/Decrease (Bottom)
|
|
description: Action to run, when the fan rocker is pressed down.
|
|
default: []
|
|
selector:
|
|
action: {}
|
|
source_url: https://community.home-assistant.io/t/zwave-js-inovelli-lzw36-fan-switch-dimmer/277704
|
|
mode: single
|
|
max_exceeded: silent
|
|
variables:
|
|
device_id: !input "inovelli_fan_switch"
|
|
trigger:
|
|
- platform: event
|
|
event_type: zwave_js_value_notification
|
|
condition: "{{ trigger.event.data.device_id == device_id }}"
|
|
action:
|
|
- variables:
|
|
button_id: "{{ trigger.event.data.property_key_name }}"
|
|
press_count: "{{ trigger.event.data.value }}"
|
|
- action: logbook.log
|
|
data:
|
|
name: Button Id
|
|
message: "{{ button_id }}"
|
|
- action: logbook.log
|
|
data:
|
|
name: Press Count
|
|
message: "{{ press_count }}"
|
|
|
|
- choose:
|
|
- conditions: '{{ button_id == "002" and press_count == "KeyPressed" }}'
|
|
sequence: !input "button_a"
|
|
- conditions: '{{ button_id == "001" and press_count == "KeyPressed" }}'
|
|
sequence: !input "button_b"
|
|
- conditions: '{{ button_id == "002" and press_count == "KeyHeldDown" }}'
|
|
sequence: !input "button_a_held"
|
|
- conditions: '{{ button_id == "001" and press_count == "KeyHeldDown" }}'
|
|
sequence: !input "button_b_held"
|
|
- conditions: '{{ button_id == "002" and press_count == "KeyPressed2x" }}'
|
|
sequence: !input "button_a2"
|
|
- conditions: '{{ button_id == "001" and press_count == "KeyPressed2x" }}'
|
|
sequence: !input "button_b2"
|
|
- conditions: '{{ button_id == "002" and press_count == "KeyPressed3x" }}'
|
|
sequence: !input "button_a3"
|
|
- conditions: '{{ button_id == "001" and press_count == "KeyPressed3x" }}'
|
|
sequence: !input "button_b3"
|
|
- conditions: '{{ button_id == "002" and press_count == "KeyPressed4x" }}'
|
|
sequence: !input "button_a4"
|
|
- conditions: '{{ button_id == "001" and press_count == "KeyPressed4x" }}'
|
|
sequence: !input "button_b4"
|
|
- conditions: '{{ button_id == "002" and press_count == "KeyPressed5x" }}'
|
|
sequence: !input "button_a5"
|
|
- conditions: '{{ button_id == "001" and press_count == "KeyPressed5x" }}'
|
|
sequence: !input "button_b5"
|
|
- conditions: '{{ button_id == "003" and press_count == "KeyPressed" }}'
|
|
sequence: !input "button_c1"
|
|
- conditions: '{{ button_id == "004" and press_count == "KeyPressed" }}'
|
|
sequence: !input "button_c2"
|
|
- conditions: '{{ button_id == "005" and press_count == "KeyPressed" }}'
|
|
sequence: !input "button_d1"
|
|
- conditions: '{{ button_id == "006" and press_count == "KeyPressed" }}'
|
|
sequence: !input "button_d2"
|