If you want to make use of your Z-Wave.Me Secure Wall Controller (SKU: ZME_WALLC-S), I’ve created a blueprint that can help you get going. Despite its age and limitations, you can still use the controller reliably, and even without the Z-Way controller with Home Assistant integration that Z-Wave.Me recommends.
To keep things simple, this blueprint utilizes just four buttons that can be pressed or held down.
Documentation on the controller: http://manuals-backend.z-wave.info/make.php?lang=en&type=&sku=ZME_WALLC-S
I used Remotec ZRC-90 Scene Master 8 button remote (zwave-js) as inspiration.
blueprint:
name: Z-Wave.Me WALLC-S Scene Master
description: >
Create an automation for the Z-Wave.Me WALLC-S 4 button remote using ZWAVE-JS integration
domain: automation
input:
zwaveme_wallc:
name: Z-Wave.Me WALLC-S
description: The Z-Wave.Me WALLC-S to interact with.
selector:
device:
integration: zwave_js
manufacturer: Z-Wave.Me
model: WALLC-S
multiple: false
button_1:
name: Press Button One 1x
description: Action to run on button press once.
default: []
selector:
action: {}
button_1_held:
name: Hold Button One
description: Action to run on button hold.
default: []
selector:
action: {}
button_2:
name: Press Button Two 1x
description: Action to run on button press once.
default: []
selector:
action: {}
button_2_held:
name: Hold Button Two
description: Action to run on button hold.
default: []
selector:
action: {}
button_3:
name: Press Button Three 1x
description: Action to run on button press once.
default: []
selector:
action: {}
button_3_held:
name: Hold Button Three
description: Action to run on button hold.
default: []
selector:
action: {}
button_4:
name: Press Button Four 1x
description: Action to run on button press once.
default: []
selector:
action: {}
button_4_held:
name: Hold Button Four
description: Action to run on button hold.
default: []
selector:
action: {}
source_url: https://community.home-assistant.io/
mode: single
max_exceeded: silent
trigger:
platform: event
event_type: zwave_js_value_notification
event_data:
command_class_name: "Central Scene"
device_id: !input zwaveme_wallc
action:
- variables:
scene_id: "{{ trigger.event.data.property_key_name }}"
label: "{{ trigger.event.data.label }}"
scene_value_id: "{{ trigger.event.data.value }}"
command_class_name: "{{ trigger.event.data.command_class }}"
- choose:
- conditions: "{{ scene_id == '001' and scene_value_id == 0 and command_class_name == 91 }}"
sequence: !input button_1
- conditions: "{{ scene_id == '001' and scene_value_id == 2 and command_class_name == 91 }}"
sequence: !input button_1_held
- conditions: "{{ scene_id == '002' and scene_value_id == 0 and command_class_name == 91 }}"
sequence: !input button_2
- conditions: "{{ scene_id == '002' and scene_value_id == 2 and command_class_name == 91 }}"
sequence: !input button_2_held
- conditions: "{{ scene_id == '003' and scene_value_id == 0 and command_class_name == 91 }}"
sequence: !input button_3
- conditions: "{{ scene_id == '003' and scene_value_id == 2 and command_class_name == 91 }}"
sequence: !input button_3_held
- conditions: "{{ scene_id == '004' and scene_value_id == 0 and command_class_name == 91 }}"
sequence: !input button_4
- conditions: "{{ scene_id == '004' and scene_value_id == 2 and command_class_name == 91 }}"
sequence: !input button_4_held