Stopping greenwave powernode from flashing/thinking the network is down

I have a number of Greenwave Powernode switches that I have been using on Home assistant and Open Zwave for a year with no real issues.

I have just transferred them over to Zwave JS, using Zwave to MQTT (running in docker).

All is working fine, though there is a slight annoyance, these powernodes go into a warning state (flashing) light if they haven’t been communicated to in x minutes (as defined by parameter 1). I have set this to it’s longest value, but some lights don’t get communicates in the 255 minute limit.

On open Zwave, I think i sent a keepalive message to stop these switches thinking they had lost communication. I can’t work out how to do the same in Zwave JS / Zwave to MQTT any cunning plans?

I know I can turn off the alert LED (param 4), but this is really useful if there is actually an issue with the Zwave network.

Maybe you could explain exactly what you were doing? OZW and the zwave integration don’t have any specific “keepalive message” functionality.

There’s the zwave_js.ping or zwave_js.refresh_value services, maybe those would work since they cause communication with the device. The ping is the most efficient way to do so, but whether that is good enough depends on what the device expects as a “keepalive message”.

Yeah. I absolutely can’t remember what I did to fix it last time in OZW. I’ll have a try at the zwave_js.ping that sounds like that will do the trick.

That has absolutely done the trick, Cheers.

For info for anyone that may need to fix the same problem. Here is the automation. Send a ping every hour to the Zwave devices.

- id: '1637435010797'
  alias: Zwave keepalive
  description: ''
  trigger:
  - platform: time_pattern
    minutes: '5'
  condition: []
  action:
  - service: zwave_js.ping
    target:
      device_id:
      - 925a2ca2993fffacde32793e9d1b304a
      - 1911bfd63041fcb87d3e4bfa13d5b8e0
      - ff9b525fe72d82025325e8daa33a46cf
      - df52f96b458e4919889dbff9a3055b7e
  mode: single
1 Like