Created
October 8, 2021 05:44
-
-
Save orangewolf/ad2d9c804ec782e596ca6c2717174f3d to your computer and use it in GitHub Desktop.
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: Homeseer Switch/Dimmer (ZWave-JS) | |
| description: Create automations for the Homeseer HS-WD200+, HS-WS200+ or HS-FC200+ using the ZWave-JS integration. | |
| domain: automation | |
| input: | |
| homeseer_switch: | |
| name: Homeseer Dimmer | |
| description: "List of available Homeseer Dimmers" | |
| selector: | |
| device: | |
| integration: zwave_js | |
| manufacturer: HomeSeer Technologies | |
| ## Paddle Press 1 time | |
| button_a: | |
| name: Button A - Up/On press 1x | |
| description: "Action to run, when the button is pressed one time. | |
| Typically, you will only set this if you have disabled the relay." | |
| default: [] | |
| selector: | |
| action: {} | |
| button_b: | |
| name: Button B - Down/Off press 1x | |
| description: "Action to run, when the button is pressed one time. | |
| Typically, you will only set this if you have disabled the relay." | |
| default: [] | |
| selector: | |
| action: {} | |
| ## Paddle Held Down | |
| button_a_held: | |
| name: Button A - Up/On held down | |
| description: "Action to run, when the button is held down. | |
| Typically, you will only set this if you have disabled the relay." | |
| default: [] | |
| selector: | |
| action: {} | |
| button_b_held: | |
| name: Button B - Down/Off held down | |
| description: "Action to run, when the button is held down. | |
| Typically, you will only set this if you have disabled the relay." | |
| default: [] | |
| selector: | |
| action: {} | |
| ## Paddle Press 2 times | |
| 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: {} | |
| ## Paddle Press 3 times | |
| 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: {} | |
| ## Paddle Press 4 times | |
| 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: {} | |
| ## Paddle Press 5 times | |
| 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: {} | |
| mode: single | |
| max_exceeded: silent | |
| variables: | |
| device_id: !input homeseer_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 }}" | |
| - service: "logbook.log" | |
| data: | |
| name: "Button Id" | |
| message: "{{ button_id }}" | |
| - service: "logbook.log" | |
| data: | |
| name: "Press Count" | |
| message: "{{ press_count }}" | |
| - service: "logbook.log" | |
| data: | |
| name: "Device" | |
| message: "{{ zwave_device }}" | |
| - choose: | |
| - conditions: '{{ button_id == "001" and press_count == "KeyPressed" }}' | |
| sequence: !input button_a | |
| - conditions: '{{ button_id == "002" and press_count == "KeyPressed" }}' | |
| sequence: !input button_b | |
| - conditions: '{{ button_id == "001" and press_count == "KeyHeldDown" }}' | |
| sequence: !input button_a_held | |
| - conditions: '{{ button_id == "002" and press_count == "KeyHeldDown" }}' | |
| sequence: !input button_b_held | |
| - conditions: '{{ button_id == "001" and press_count == "KeyPressed2x" }}' | |
| sequence: !input button_a2 | |
| - conditions: '{{ button_id == "002" and press_count == "KeyPressed2x" }}' | |
| sequence: !input button_b2 | |
| - conditions: '{{ button_id == "001" and press_count == "KeyPressed3x" }}' | |
| sequence: !input button_a3 | |
| - conditions: '{{ button_id == "002" and press_count == "KeyPressed3x" }}' | |
| sequence: !input button_b3 | |
| - conditions: '{{ button_id == "001" and press_count == "KeyPressed4x" }}' | |
| sequence: !input button_a4 | |
| - conditions: '{{ button_id == "002" and press_count == "KeyPressed4x" }}' | |
| sequence: !input button_b4 | |
| - conditions: '{{ button_id == "001" and press_count == "KeyPressed5x" }}' | |
| sequence: !input button_a5 | |
| - conditions: '{{ button_id == "002" and press_count == "KeyPressed5x" }}' | |
| sequence: !input button_b5 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment