Remotec ZRC-90 Scene Master 8 button remote (zwave-js)

cheers fella unfortunately i’m way off that level atm but i can understand just a few lessons off implementing :+1:

Thank you so much. Works perfectly! :slight_smile:

1 Like

is it possible with last update (wave-js) this stopped working??

I’m sorry @Johannes_Aloijsius I don’t own a zrc-90 anymore so I’m not able to check

Maybe you celp me figure it out. The device seems to be registering the key pushes :frowning:

2021-04-09T12:18:00.626Z CNTRLR « [Node 022] received CentralScene notification {
                                      "nodeId": 22,
                                      "ccId": "Central Scene",
                                      "ccCommand": "0x03",
                                      "payload": "0x990001"
                                  }

did something change ??

Solved it :slight_smile:

in the Blueprint :

event_type: zwave_js_event is replaced by event_type: zwave_js_value_notification

Cool, I’ll change that in the blueprint. It’s just that 1 line you changed? Or also the event_data?

Yust that one thing. And it works again

1 Like

Thanks for this, it worked perfectly. Made the process much simpler :slight_smile:

1 Like

This works great and is making things much easier. Thank you :+1:

1 Like

Thank you so much. This is so useful! :smile:

1 Like

Thank you rule, this works perfect :grinning:

1 Like

The Remotec remote also supports the “KeyReleased” event, if you want to trigger something if the held keys are released. Maybe OP could also add that as well:

Example for key one within the "input part

button_1_released:
      name: Release Button One after hold
      description: Action to run on button release after hold.
      default: []
      selector:
        action: {}

- conditions: "{{ scene_id == '001' and scene_value_id == 'KeyReleased' }}"
        sequence: !input button_1_released
1 Like

Hello,
I am trying to do the same on Zwave.
The automation is triggerred but the button does not do anything.
Do you spot any issue ?

blueprint:
  name: Remotec ZRC-90 Blueprint
  description: Create an automation for the Remotec ZRC-90 8 button remote using ZWAVE
  domain: automation
  input:
     remote:
      name: Remotec ZRC-90
      description: The Remotec ZRC-90 to interact with.
      selector:
        entity:
          integration: zwave
    button_1_1:
      name: Press Button One 1x
      description: Action to run on button press once.
      default: []
      selector:
        action: {}
    button_1_2:
      name: Press Button One 2x
      description: Action to run on button press twice.
      default: []
      selector:
        action: {}
    button_1_held:
      name: Hold Button One
      description: Action to run on button hold.
      default: []
      selector:
        action: {}
    button_2_1:
      name: Press Button Two 1x
      description: Action to run on button press once.
      default: []
      selector:
        action: {}
    button_2_2:
      name: Press Button Two 2x
      description: Action to run on button press twice.
      default: []
      selector:
        action: {}
    button_2_held:
      name: Hold Button Two
      description: Action to run on button hold.
      default: []
      selector:
        action: {}
    button_3_1:
      name: Press Button Three 1x
      description: Action to run on button press once.
      default: []
      selector:
        action: {}
    button_3_2:
      name: Press Button Three 2x
      description: Action to run on button press twice.
      default: []
      selector:
        action: {}
    button_3_held:
      name: Hold Button Three
      description: Action to run on button hold.
      default: []
      selector:
        action: {}
    button_4_1:
      name: Press Button Four 1x
      description: Action to run on button press once.
      default: []
      selector:
        action: {}
    button_4_2:
      name: Press Button Four 2x
      description: Action to run on button press twice.
      default: []
      selector:
        action: {}
    button_4_held:
      name: Hold Button Four
      description: Action to run on button hold.
      default: []
      selector:
        action: {}
    button_5_1:
      name: Press Button Five 1x
      description: Action to run on button press once.
      default: []
      selector:
        action: {}
    button_5_2:
      name: Press Button Five 2x
      description: Action to run on button press twice.
      default: []
      selector:
        action: {}
    button_5_held:
      name: Hold Button Five
      description: Action to run on button hold.
      default: []
      selector:
        action: {}
    button_6_1:
      name: Press Button Six 1x
      description: Action to run on button press once.
      default: []
      selector:
        action: {}
    button_6_2:
      name: Press Button Six 2x
      description: Action to run on button press twice.
      default: []
      selector:
        action: {}
    button_6_held:
      name: Hold Button Six
      description: Action to run on button hold.
      default: []
      selector:
        action: {}
    button_7_1:
      name: Press Button Seven 1x
      description: Action to run on button press once.
      default: []
      selector:
        action: {}
    button_7_2:
      name: Press Button Seven 2x
      description: Action to run on button press twice.
      default: []
      selector:
        action: {}
    button_7_held:
      name: Hold Button Seven
      description: Action to run on button hold.
      default: []
      selector:
        action: {}
    button_8_1:
      name: Press Button Eight 1x
      description: Action to run on button press once.
      default: []
      selector:
        action: {}
    button_8_2:
      name: Press Button Eight 2x
      description: Action to run on button press twice.
      default: []
      selector:
        action: {}
    button_8_held:
      name: Hold Button Eight
      description: Action to run on button hold.
      default: []
      selector:
        action: {}
  source_url: https://www.home-assistant.io/docs/z-wave/device-specific/
mode: single
max_exceeded: silent
trigger:
  platform: event
  event_type: zwave.scene_activated
  event_data:
    entity_id: !input 'remote'
action:
- variables:
    scene_id: '{{ trigger.event.data.scene_id }}'
    scene_value_id: '{{ trigger.event.data.scene_data }}'
- choose:
  - conditions: '{{ scene_id == ''1'' and scene_value_id == ''0'' }}'
    sequence: !input 'button_1_1'
  - conditions: '{{ scene_id == ''1'' and scene_value_id == ''3'' }}'
    sequence: !input 'button_1_2'
  - conditions: '{{ scene_id == ''1'' and scene_value_id == ''1'' }}'
    sequence: !input 'button_1_held'
  - conditions: '{{ scene_id == ''2'' and scene_value_id == ''0'' }}'
    sequence: !input 'button_2_1'
  - conditions: '{{ scene_id == ''2'' and scene_value_id == ''3'' }}'
    sequence: !input 'button_2_2'
  - conditions: '{{ scene_id == ''2'' and scene_value_id == ''1'' }}'
    sequence: !input 'button_2_held'
  - conditions: '{{ scene_id == ''3'' and scene_value_id == ''9'' }}'
    sequence: !input 'button_3_1'
  - conditions: '{{ scene_id == ''3'' and scene_value_id == ''3'' }}'
    sequence: !input 'button_3_2'
  - conditions: '{{ scene_id == ''3'' and scene_value_id == ''1'' }}'
    sequence: !input 'button_3_held'
  - conditions: '{{ scene_id == ''4'' and scene_value_id == ''0'' }}'
    sequence: !input 'button_4_1'
  - conditions: '{{ scene_id == ''4'' and scene_value_id == ''3'' }}'
    sequence: !input 'button_4_2'
  - conditions: '{{ scene_id == ''4'' and scene_value_id == ''1'' }}'
    sequence: !input 'button_4_held'
  - conditions: '{{ scene_id == ''5'' and scene_value_id == ''0'' }}'
    sequence: !input 'button_5_1'
  - conditions: '{{ scene_id == ''5'' and scene_value_id == ''3'' }}'
    sequence: !input 'button_5_2'
  - conditions: '{{ scene_id == ''5'' and scene_value_id == ''1'' }}'
    sequence: !input 'button_5_held'
  - conditions: '{{ scene_id == ''6'' and scene_value_id == ''0'' }}'
    sequence: !input 'button_6_1'
  - conditions: '{{ scene_id == ''6'' and scene_value_id == ''3'' }}'
    sequence: !input 'button_6_2'
  - conditions: '{{ scene_id == ''6'' and scene_value_id == ''1'' }}'
    sequence: !input 'button_6_held'
  - conditions: '{{ scene_id == ''7'' and scene_value_id == ''0'' }}'
    sequence: !input 'button_7_1'
  - conditions: '{{ scene_id == ''7'' and scene_value_id == ''3'' }}'
    sequence: !input 'button_7_2'
  - conditions: '{{ scene_id == ''7'' and scene_value_id == ''1'' }}'
    sequence: !input 'button_7_held'
  - conditions: '{{ scene_id == ''8'' and scene_value_id == ''0'' }}'
    sequence: !input 'button_8_1'
  - conditions: '{{ scene_id == ''8'' and scene_value_id == ''3'' }}'
    sequence: !input 'button_8_2'
  - conditions: '{{ scene_id == ''8'' and scene_value_id == ''1'' }}'
    sequence: !input 'button_8_held'

{
    "event_type": "zwave.scene_activated",
    "data": {
        "entity_id": "zwave.living_remote",
        "node_id": 25,
        "scene_id": 5,
        "scene_data": 0
    },
    "origin": "LOCAL",
    "time_fired": "2021-05-26T14:28:58.425320+00:00",
    "context": {
        "id": "2fb387bcfb4f696b92c89e3cf79a2f61",
        "parent_id": null,
        "user_id": null
    }
}

Hi @TheDarthFather, are you using the deprecated z-wave integration?

Yes,
Found the issue as well. Integer on the deprecated version vs string on the new one.
I replaced ‘{{ scene_id == ‘‘1’’ and scene_value_id == ‘‘0’’ }}’ with ‘{{ scene_id == 1 and scene_value_id == 0 }}’.
PS: I tried this before, but it seems I have to re-create the automation as well :slight_smile:

Stupid question: Why is the Remotec ZRC-90 not available as a device with entities in the Zwave-JS integration? And how to get it in?

Hi,

Nice feature! But I am still struggling with this device. Can’t seem to get it work in Homeassistant.

My Z-wave in HA is managed by my Fibaro Home Center 2, which I added in HA/ configuration.yaml.
All other Fibaro Z-wave devices show up as entities in Home Assistant. Except this Remotec Panel…

I managed to include it in Fibaro Home center, but I want to use it in HA…

Are there any people who sorted this out?

Regards,
Ludwig

Hi Ludwig, this blueprint only works if you use the zwave-js integration in HA. I’m afraid I can’t test it for you in combination with a HC2. I used to own a Fibaro HC2 in the past but moved everything to HA (including an Aeotec Z-Wave USB stick) to manage my zwave network. It will take some time to rebuild your network, scenes and (LUA) scripts but once I did I never looked back.

Thanks Rule!

I think I have to look for an alternative panel :slight_smile:
Switching everything to Aetoec does not sound like an inviting idea :wink:

Regards,
Ludwig