Z-Wave.Me WALLC-S Scene Master (zwave-js)

Open your Home Assistant instance and show the blueprint import dialog with a specific blueprint pre-filled.

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
1 Like