These are two related blueprints that allow creating automations around the GE/Jasco/Honeywell switch double-tap functionality. With Z-Wave JS, supported switch devices are automatically configured to respond to double tap events. These blueprints allow you to define actions which are triggered by these double tap events.
This blueprint is for the older switches that don’t support Central Scene and rely on Basic Set commands.
Generic Blueprint
Assign any actions to a double tap on or off.
The device selector is filtered to show only devices that support the light, switch and fan domains. Other devices (thermostat, door sensor, etc.) will be excluded.
URL: GE/Jasco Double Tap Generic Blueprint · GitHub
Click to view blueprint content
blueprint:
name: GE Switch Double Taps
description: Create automations to react to double taps from supporting GE, Honeywell and Jasco switches.
domain: automation
input:
device:
name: Switch Device
description: A GE switch that supports double taps.
selector:
device:
filter:
- integration: zwave_js
manufacturer: GE
- integration: zwave_js
manufacturer: GE/Enbrighten
- integration: zwave_js
manufacturer: Honeywell
- integration: zwave_js
manufacturer: Jasco
entity:
- domain: light
- domain: switch
double_tap_on:
name: Double Tap On
description: Actions to run for a double tap on.
default: []
selector:
action:
double_tap_off:
name: Double Tap Off
description: Actions to run for a double tap off.
default: []
selector:
action:
mode: single
max_exceeded: silent
trigger:
platform: event
event_type: zwave_js_value_notification
event_data:
device_id: !input device
command_class: 32 # Basic
action:
- variables:
value: "{{ trigger.event.data.value_raw }}"
- choose:
- conditions: "{{ value == 0 }}"
sequence: !input double_tap_off
- conditions: "{{ value == 255 }}"
sequence: !input double_tap_on
Auto-dimming Blueprint
Automatically set the brightness of a light entity for a double tap on or off.
This specializes the generic blueprint above in order to automatically set the brightness of a light. I configure all of my switches to set their connected load level to 100% brightness on double-tap on, and 25% brightness on double tap off. The blueprint allows setting a configurable brightness for each tap.
Import URL: GE/Jasco Double Tap Auto-dimming Blueprint · GitHub
Click to view blueprint content
blueprint:
name: GE Light Switch Double Taps with Auto Brightness
description: Auto-dim GE/Jasco/Honeywell light switches that support double taps.
domain: automation
input:
device:
name: Light Switch Device
description: A light switch that supports double taps.
selector:
device:
filter:
- integration: zwave_js
manufacturer: GE
- integration: zwave_js
manufacturer: GE/Enbrighten
- integration: zwave_js
manufacturer: Honeywell
- integration: zwave_js
manufacturer: Jasco
entity:
- domain: light
off_brightness:
name: Off Brightness
description: The brightness to set for a double tap off.
default: 25
selector:
number:
min: 0
max: 100
unit_of_measurement: "%"
mode: slider
on_brightness:
name: On Brightness
description: The brightness to set for a double tap on.
default: 100
selector:
number:
min: 0
max: 100
unit_of_measurement: "%"
mode: slider
mode: single
max_exceeded: silent
trigger:
platform: event
event_type: zwave_js_value_notification
event_data:
device_id: !input device
command_class: 32 # Basic
action:
- variables:
value: "{{ trigger.event.data.value_raw }}"
- choose:
- conditions: "{{ value == 0 }}"
sequence:
- service: light.turn_on
data:
brightness_pct: !input off_brightness
target:
device_id: !input device
- conditions: "{{ value == 255 }}"
sequence:
- service: light.turn_on
data:
brightness_pct: !input on_brightness
target:
device_id: !input device
Changelog:
2023-04-09:
- Compatible with HA 2023.4
- All Jasco manufacturers supported
- Generic blueprint filters devices supporting light, switch and fan domains
- Auto-dim blueprint has removed the entity selector, now targets the selected device automatically
2021-04-07:
- Changed event_type trigger to zwave_js_value_notification for release 2021.04.