So I have problems with my z-wave network being flooded to the point that it becomes unresponsive for maybe 30 seconds up to 1 minute, sometimes even longer than that, and the controller becoming jammed simply by using z-wave switch to turn on 4 RGBW z-wave controllers at the same time. I’m basically looking for help to reduce the traffic caused by this automation to improve the reliability of my z-wave network and reduce the occurences of the jammed controller issue.
I’m using Z-wave JS UI
an Aeotec z-stick 7 (gen 700 z-wave) on 7.21.0
The switch used is a HomeSeer HS-WX300 with firmware 1.13.6 (node 20).
The 4 RGWB dimmer used are Qubino ZMNHAD, all on firmware 2.98 (nodes 14,15,16 and 17)
When turning on/off each RGBW dimmer individually (directly from HA) the logs show reasonnable amount of traffic for that node:
2024-05-08T01:12:32.353Z DRIVER all queues busy
2024-05-08T01:12:32.358Z SERIAL » 0x011200a90001000e042601ffff2500000000f9b4 (20 bytes)
2024-05-08T01:12:32.359Z DRIVER » [Node 014] [REQ] [SendDataBridge]
│ source node id: 1
│ transmit options: 0x25
│ callback id: 249
└─[MultilevelSwitchCCSet]
target value: 255
duration: default
2024-05-08T01:12:32.366Z SERIAL « [ACK] (0x06)
2024-05-08T01:12:32.367Z SERIAL « 0x010401a90152 (6 bytes)
2024-05-08T01:12:32.368Z SERIAL » [ACK] (0x06)
2024-05-08T01:12:32.369Z DRIVER « [RES] [SendDataBridge]
was sent: true
2024-05-08T01:12:32.383Z SERIAL « 0x011d00a9f900000100af7f7f7f7f00000200000000030100007f7f7f7f7f63 (31 bytes)
2024-05-08T01:12:32.384Z SERIAL » [ACK] (0x06)
2024-05-08T01:12:32.386Z DRIVER « [REQ] [SendDataBridge]
callback id: 249
transmit status: OK, took 10 ms
routing attempts: 1
protocol & route speed: Z-Wave, 100 kbit/s
routing scheme: Priority Route
ACK RSSI: -81 dBm
ACK channel no.: 0
TX channel no.: 0
2024-05-07 21:12:32.389 INFO Z-WAVE: [Node 014] Value updated: 38-0-targetValue 0 => 255
2024-05-08T01:12:32.391Z DRIVER all queues idle
2024-05-08T01:12:32.483Z SERIAL « 0x011200a8000001000e04330402ff00af007f7f2b (20 bytes)
2024-05-08T01:12:32.484Z SERIAL » [ACK] (0x06)
2024-05-08T01:12:32.486Z CNTRLR [Node 014] [~] [Color Switch] currentColor[2]: 0 => 255 [Endpoint 0]
2024-05-07 21:12:32.487 INFO Z-WAVE: [Node 014] Value updated: 51-0-currentColor-2 0 => 255
2024-05-08T01:12:32.489Z CNTRLR [Node 014] [~] [Color Switch] currentColor: {"warmWhite":0,"red": [Endpoint 0]
255,"green":0,"blue":0} => {"warmWhite":0,"red":255,"green":0,"blue":0}
2024-05-07 21:12:32.490 INFO Z-WAVE: [Node 014] Value updated: 51-0-currentColor [object Object] => [object Object]
2024-05-08T01:12:32.492Z CNTRLR [Node 014] [~] [Color Switch] hexColor: "000000" => "ff0000" [Endpoint 0]
2024-05-07 21:12:32.492 INFO Z-WAVE: [Node 014] Value updated: 51-0-hexColor 000000 => ff0000
2024-05-08T01:12:32.494Z DRIVER « [Node 014] [REQ] [BridgeApplicationCommand]
│ RSSI: -81 dBm
└─[ColorSwitchCCReport]
color component: Red
current value: 255
2024-05-08T01:12:32.584Z SERIAL « 0x011200a8000001000e04330403ff00ae007f7f2b (20 bytes)
2024-05-08T01:12:32.585Z SERIAL » [ACK] (0x06)
2024-05-08T01:12:32.586Z CNTRLR [Node 014] [~] [Color Switch] currentColor[3]: 0 => 255 [Endpoint 0]
2024-05-07 21:12:32.587 INFO Z-WAVE: [Node 014] Value updated: 51-0-currentColor-3 0 => 255
2024-05-08T01:12:32.590Z CNTRLR [Node 014] [~] [Color Switch] currentColor: {"warmWhite":0,"red": [Endpoint 0]
255,"green":255,"blue":0} => {"warmWhite":0,"red":255,"green":255,"blue":0}
2024-05-07 21:12:32.590 INFO Z-WAVE: [Node 014] Value updated: 51-0-currentColor [object Object] => [object Object]
2024-05-08T01:12:32.592Z CNTRLR [Node 014] [~] [Color Switch] hexColor: "ff0000" => "ffff00" [Endpoint 0]
2024-05-07 21:12:32.593 INFO Z-WAVE: [Node 014] Value updated: 51-0-hexColor ff0000 => ffff00
2024-05-08T01:12:32.594Z DRIVER « [Node 014] [REQ] [BridgeApplicationCommand]
│ RSSI: -82 dBm
└─[ColorSwitchCCReport]
color component: Green
current value: 255
2024-05-08T01:12:32.683Z SERIAL « 0x011200a8000001000e04330404ff00ae007f7f2c (20 bytes)
2024-05-08T01:12:32.685Z SERIAL » [ACK] (0x06)
2024-05-08T01:12:32.686Z CNTRLR [Node 014] [~] [Color Switch] currentColor[4]: 0 => 255 [Endpoint 0]
2024-05-07 21:12:32.687 INFO Z-WAVE: [Node 014] Value updated: 51-0-currentColor-4 0 => 255
2024-05-08T01:12:32.690Z CNTRLR [Node 014] [~] [Color Switch] currentColor: {"warmWhite":0,"red": [Endpoint 0]
255,"green":255,"blue":255} => {"warmWhite":0,"red":255,"green":255,"blue":255
}
2024-05-07 21:12:32.690 INFO Z-WAVE: [Node 014] Value updated: 51-0-currentColor [object Object] => [object Object]
2024-05-08T01:12:32.692Z CNTRLR [Node 014] [~] [Color Switch] hexColor: "ffff00" => "ffffff" [Endpoint 0]
2024-05-07 21:12:32.693 INFO Z-WAVE: [Node 014] Value updated: 51-0-hexColor ffff00 => ffffff
2024-05-08T01:12:32.694Z DRIVER « [Node 014] [REQ] [BridgeApplicationCommand]
│ RSSI: -82 dBm
└─[ColorSwitchCCReport]
color component: Blue
current value: 255
2024-05-08T01:12:32.783Z SERIAL « 0x011200a8000001000e04330400ff00af007f7f29 (20 bytes)
2024-05-08T01:12:32.784Z SERIAL » [ACK] (0x06)
2024-05-08T01:12:32.786Z CNTRLR [Node 014] [~] [Color Switch] currentColor[0]: 0 => 255 [Endpoint 0]
2024-05-07 21:12:32.787 INFO Z-WAVE: [Node 014] Value updated: 51-0-currentColor-0 0 => 255
2024-05-08T01:12:32.789Z CNTRLR [Node 014] [~] [Color Switch] currentColor: {"warmWhite":255,"red [Endpoint 0]
":255,"green":255,"blue":255} => {"warmWhite":255,"red":255,"green":255,"blue"
:255}
2024-05-07 21:12:32.790 INFO Z-WAVE: [Node 014] Value updated: 51-0-currentColor [object Object] => [object Object]
2024-05-08T01:12:32.792Z DRIVER « [Node 014] [REQ] [BridgeApplicationCommand]
│ RSSI: -81 dBm
└─[ColorSwitchCCReport]
color component: Warm White
current value: 255
2024-05-08T01:12:32.883Z SERIAL « 0x011100a8000001000e0326036300af007f7fa3 (19 bytes)
2024-05-08T01:12:32.884Z SERIAL » [ACK] (0x06)
2024-05-08T01:12:32.888Z CNTRLR [Node 014] [~] [Multilevel Switch] currentValue: 0 => 99 [Endpoint 0]
2024-05-07 21:12:32.889 INFO Z-WAVE: [Node 014] Value updated: 38-0-currentValue 0 => 99
2024-05-08T01:12:32.890Z CNTRLR [Node 014] Scheduled poll canceled because expected value was received
2024-05-08T01:12:32.891Z DRIVER « [Node 014] [REQ] [BridgeApplicationCommand]
│ RSSI: -81 dBm
└─[MultilevelSwitchCCReport]
current value: 99
When using the switch to turn on all 4 RGBW controllers at once, the network is flooded and everything else that is z-wave stops working for at least 30 seconds up to about 3 minutes: See posts #2,3 and 4 for logs (to large to be inserted in a single post)
When the switch is pressed, it start this automation to turn on the RGBW dimmers:
alias: Éclairage comptoir ON (up keypress x1)
description: Éclairage comptoir ON blanc
trigger:
- platform: event
event_type: zwave_js_value_notification
event_data:
domain: zwave_js
node_id: 20
home_id: 3710245650
endpoint: 0
device_id: aa067794ca59a84b80db3f066f839054
command_class: 91
command_class_name: Central Scene
label: Scene 001
property: scene
property_name: scene
property_key: "001"
property_key_name: "001"
value: KeyPressed
value_raw: 0
context: {}
condition: []
action:
- service: scene.turn_on
target:
entity_id: scene.eclairage_comptoir_on_blanc_100
metadata: {}
enabled: false
- delay:
hours: 0
minutes: 0
seconds: 3
milliseconds: 0
- device_id: aa067794ca59a84b80db3f066f839054
domain: zwave_js
type: set_config_parameter
endpoint: 0
parameter: 27
bitmask: null
subtype: 27 (Status LED 7 Color) on endpoint 0
value: 7
mode: single
The automation call this scene so the RGBW dimmer are set to 100% on all chanels (reg, green, blue, white):
- id: '1669067824669'
name: Éclairage comptoir ON blanc 100%
entities:
switch.eclairage_comptoir_1:
friendly_name: Éclairage Comptoir 1
state: 'off'
light.eclairage_comptoir_1:
supported_color_modes:
- rgbw
icon: mdi:led-strip-variant
friendly_name: Éclairage Comptoir 1
supported_features: 32
color_mode: rgbw
brightness: 255
hs_color:
- 0
- 0
rgb_color:
- 255
- 255
- 255
rgbw_color:
- 255
- 255
- 255
- 255
xy_color:
- 0.323
- 0.329
state: 'on'
switch.eclairage_comptoir_2:
friendly_name: Éclairage Comptoir 2
state: 'off'
light.eclairage_comptoir_2:
supported_color_modes:
- rgbw
icon: mdi:led-strip-variant
friendly_name: Éclairage Comptoir 2
supported_features: 32
color_mode: rgbw
brightness: 255
hs_color:
- 0
- 0
rgb_color:
- 255
- 255
- 255
rgbw_color:
- 255
- 255
- 255
- 255
xy_color:
- 0.323
- 0.329
state: 'on'
switch.eclairage_comptoir_3:
friendly_name: Éclairage Comptoir 3
state: 'off'
light.eclairage_comptoir_3:
supported_color_modes:
- rgbw
icon: mdi:led-strip-variant
friendly_name: Éclairage Comptoir 3
supported_features: 32
color_mode: rgbw
brightness: 255
hs_color:
- 0
- 0
rgb_color:
- 255
- 255
- 255
rgbw_color:
- 255
- 255
- 255
- 255
xy_color:
- 0.323
- 0.329
state: 'on'
switch.eclairage_comptoir_4:
friendly_name: Éclairage Comptoir 4
state: 'off'
light.eclairage_comptoir_4:
supported_color_modes:
- rgbw
icon: mdi:led-strip-variant
friendly_name: Éclairage Comptoir 4
supported_features: 32
color_mode: rgbw
brightness: 255
hs_color:
- 0
- 0
rgb_color:
- 255
- 255
- 255
rgbw_color:
- 255
- 255
- 255
- 255
xy_color:
- 0.323
- 0.329
state: 'on'
icon: mdi:led-strip-variant
metadata: {}
Any idea how to solve this problem? Are there any better way to achieve this to reduce z-wave traffic?
Thanks!