Remotec ZRC-90 Scene Master 8 buttons (OZW)

Here is a blueprint for Remotec ZRC-90 8 buttons scene master based on inovelli NZW30-SN blueprint.

Add the controller into you zwave network. Check device “remotec” and note the node ID. Place this ID into input “ozw_node_id”.
image

Each button can have action for:

  • 1 press
  • 2 press
  • Hold

Preview

Blueprint

blueprint:
  name: "Z-Wave Central Scene Controller ZRC-90"
  description: Create automations for the ZRC-90 8 buttons wall remote using the OZW integration.
  domain: automation
  input:
    remotec_zrc90:
      name: Remotec scene controller
      description: "List of available ZRC-90 scene controllers.
      This list is only a reference. At this time, it is not possible
      to obtain the node's id using the device selector."
      selector:
          device:
            integration: ozw
            manufacturer: Remotec
            model: ZRC-90  
    ozw_node_id:
      name: Node ID
      description: "Enter the node id for an available ZRC-90 scene controller you wish
      to configure. This is the node_id field of the event ozw.scene_activated"
    button_1_1:
      name: Button 1 - Up/On press 1x
      description: "Action to run, when the button is pressed one time."
      default: []
      selector:
        action: {}
    button_1_2:
      name: Button 1 - Up/On press 2x
      description: "Action to run, when the button is pressed tow time."
      default: []
      selector:
        action: {}
    button_1_held:
      name: Button 1 - held down
      description: "Action to run, when the button is held down."
      default: []
      selector:
        action: {}
    button_2_1:
      name: Button 2 - Up/On press 1x
      description: "Action to run, when the button is pressed one time."
      default: []
      selector:
        action: {}
    button_2_2:
      name: Button 2 - Up/On press 2x
      description: "Action to run, when the button is pressed tow time."
      default: []
      selector:
        action: {}
    button_2_held:
      name: Button 2 - held down
      description: "Action to run, when the button is held down."
      default: []
      selector:
        action: {}
    button_3_1:
      name: Button 3 - Up/On press 1x
      description: "Action to run, when the button is pressed one time."
      default: []
      selector:
        action: {}
    button_3_2:
      name: Button 3 - Up/On press 2x
      description: "Action to run, when the button is pressed tow time."
      default: []
      selector:
        action: {}
    button_3_held:
      name: Button 3 - held down
      description: "Action to run, when the button is held down."
      default: []
      selector:
        action: {}
    button_4_1:
      name: Button 4 - Up/On press 1x
      description: "Action to run, when the button is pressed one time."
      default: []
      selector:
        action: {}
    button_4_2:
      name: Button 4 - Up/On press 2x
      description: "Action to run, when the button is pressed tow time."
      default: []
      selector:
        action: {}
    button_4_held:
      name: Button 4 - held down
      description: "Action to run, when the button is held down."
      default: []
      selector:
        action: {}
    button_5_1:
      name: Button 5 - Up/On press 1x
      description: "Action to run, when the button is pressed one time."
      default: []
      selector:
        action: {}
    button_5_2:
      name: Button 5 - Up/On press 2x
      description: "Action to run, when the button is pressed tow time."
      default: []
      selector:
        action: {}
    button_5_held:
      name: Button 5 - held down
      description: "Action to run, when the button is held down."
      default: []
      selector:
        action: {}
    button_6_1:
      name: Button 6 - Up/On press 1x
      description: "Action to run, when the button is pressed one time."
      default: []
      selector:
        action: {}
    button_6_2:
      name: Button 6 - Up/On press 2x
      description: "Action to run, when the button is pressed tow time."
      default: []
      selector:
        action: {}
    button_6_held:
      name: Button 6 - held down
      description: "Action to run, when the button is held down."
      default: []
      selector:
        action: {}
    button_7_1:
      name: Button 7 - Up/On press 1x
      description: "Action to run, when the button is pressed one time."
      default: []
      selector:
        action: {}
    button_7_2:
      name: Button 7 - Up/On press 2x
      description: "Action to run, when the button is pressed tow time."
      default: []
      selector:
        action: {}
    button_7_held:
      name: Button 7 - held down
      description: "Action to run, when the button is held down."
      default: []
      selector:
        action: {}
    button_8_1:
      name: Button 8 - Up/On press 1x
      description: "Action to run, when the button is pressed one time."
      default: []
      selector:
        action: {}
    button_8_2:
      name: Button 8 - Up/On press 2x
      description: "Action to run, when the button is pressed tow time."
      default: []
      selector:
        action: {}
    button_8_held:
      name: Button 8 - held down
      description: "Action to run, when the button is held down."
      default: []
      selector:
        action: {}

mode: single
max_exceeded: silent
variables:
  ozw_node_id: !input ozw_node_id
trigger:
  - platform: event
    event_type: ozw.scene_activated
condition: "{{ trigger.event.data.node_id == (ozw_node_id | int) }}"
action:
  - variables:
      scene_id: "{{ trigger.event.data.scene_id }}"
      scene_value_id: "{{ trigger.event.data.scene_value_id }}"
  - choose:
    - conditions: "{{ scene_id == 1 and scene_value_id == 1}}"
      sequence: !input button_1_1
    - conditions: "{{ scene_id == 1 and scene_value_id == 4}}"
      sequence: !input button_1_2
    - conditions: "{{ scene_id == 1 and scene_value_id == 3}}"
      sequence: !input button_1_held

    - conditions: "{{ scene_id == 2 and scene_value_id == 1}}"
      sequence: !input button_2_1
    - conditions: "{{ scene_id == 2 and scene_value_id == 4}}"
      sequence: !input button_2_2
    - conditions: "{{ scene_id == 2 and scene_value_id == 3}}"
      sequence: !input button_2_held

    - conditions: "{{ scene_id == 3 and scene_value_id == 1}}"
      sequence: !input button_3_1
    - conditions: "{{ scene_id == 3 and scene_value_id == 4}}"
      sequence: !input button_3_2
    - conditions: "{{ scene_id == 3 and scene_value_id == 3}}"
      sequence: !input button_3_held

    - conditions: "{{ scene_id == 4 and scene_value_id == 1}}"
      sequence: !input button_4_1
    - conditions: "{{ scene_id == 4 and scene_value_id == 4}}"
      sequence: !input button_4_2
    - conditions: "{{ scene_id == 4 and scene_value_id == 3}}"
      sequence: !input button_4_held

    - conditions: "{{ scene_id == 5 and scene_value_id == 1}}"
      sequence: !input button_5_1
    - conditions: "{{ scene_id == 5 and scene_value_id == 4}}"
      sequence: !input button_5_2
    - conditions: "{{ scene_id == 5 and scene_value_id == 3}}"
      sequence: !input button_5_held

    - conditions: "{{ scene_id == 6 and scene_value_id == 1}}"
      sequence: !input button_6_1
    - conditions: "{{ scene_id == 6 and scene_value_id == 4}}"
      sequence: !input button_6_2
    - conditions: "{{ scene_id == 6 and scene_value_id == 3}}"
      sequence: !input button_6_held

    - conditions: "{{ scene_id == 7 and scene_value_id == 1}}"
      sequence: !input button_7_1
    - conditions: "{{ scene_id == 7 and scene_value_id == 4}}"
      sequence: !input button_7_2
    - conditions: "{{ scene_id == 7 and scene_value_id == 3}}"
      sequence: !input button_7_held

    - conditions: "{{ scene_id == 8 and scene_value_id == 1}}"
      sequence: !input button_8_1
    - conditions: "{{ scene_id == 8 and scene_value_id == 4}}"
      sequence: !input button_8_2
    - conditions: "{{ scene_id == 8 and scene_value_id == 3}}"
      sequence: !input button_8_held

Hi,

Juts got the ZRC-90 and would like to use this.

  1. I assume I need to follow these instructions here first - Z-Wave Device Specific Settings - Home Assistant (home-assistant.io) ?

  2. How do I ‘import’ this Blueprint? In hassio its asking to point to github url?

Ok created it manually (copy paste).

My ZRC-90 is Node 9

So I enter Node ID = 9 in the Blueprint but get this error.

Hi,
An easy way is to go to blueprint screen (Configuration --> Blue print) and click on the blue button at the bottom named “Import blue print”. Paste the URL of this discussion (Remotec ZRC-90 Scene Master 8 buttons (OZW)) and voilà…

1 Like

I just tried it, and it works.
You have to do both select the scene controller and give the Node ID, because of a problem with OZW integration.
Example:

Le list of devices follow this selector:

      selector:
          device:
            integration: ozw
            manufacturer: Remotec
            model: ZRC-90

Check how your controller is registered into the Open Z-Wave(beta) integration:
My own device is registered like following:
ZRC-90
by Remotec

1 Like