Z-Wave JS Warning message: Invalid ValueID passed! (ZW0322)

I am slowly migrating from the zwave binding to zwave js.
I can’t get rid of the following warning message in the logs:

2025-12-06 15:20:58.827 [WARN ] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Received ResultMessage type: result, success: false, status: null, error_code: zwave_error, message: Invalid ValueID passed! (ZW0322)

I started troubleshooting with removing and readding one Thing after another in trace logging mode and found:

2025-12-06 16:55:20.734 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":132,"endpoint":0},"value":1,"command":"node.set_value"}
2025-12-06 16:55:20.755 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.757 [WARN ] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Received ResultMessage type: result, success: false, status: null, error_code: zwave_error, message: Invalid ValueID passed! (ZW0322)
2025-12-06 16:55:20.842 [DEBUG] [zwavejs.internal.handler.ZwaveJSBridgeHandler] - ResultMessage missing result or state, ignoring.
full trace log after adding node 3 again:
2025-12-06 16:55:15.839 [DEBUG] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Configuration update: [configuration-high-brightness-illuminance-threshold, configuration-after-motion-blind-time, configuration-led-signalling-mode, configuration-motion-pulses-required, configuration-motion-alarm-cancellation-delay, configuration-tamper-sensitivity, wake-up-wake-up-interval, configuration-tamper-operating-modes, configuration-temperature-report-threshold, configuration-temperature-report-interval, configuration-basic-command-class-configuration, configuration-temperature-offset, id, configuration-illumination-report-threshold, configuration-motion-sensor-sensitivity, configuration-motion-window-time, configuration-illumination-report-interval, configuration-led-brightness, configuration-tamper-alarm-cancellation-delay, configuration-high-temperature-threshold-for-red, configuration-low-temperature-threshold-for-blue, wake-up-controller-node-id, configuration-tamper-alarm-broadcast-mode, configuration-basic-off-command-frame-value, configuration-motion-day-night-mode, configuration-temperature-measuring-interval, configuration-led-tamper-alarm, configuration-night-day-threshold, configuration-basic-on-command-frame-value, configuration-low-brightness-illuminance-threshold]
2025-12-06 16:55:15.868 [DEBUG] [zwavejs.internal.handler.ZwaveJSBridgeHandler] - Node 3. Details requested, provided: true
2025-12-06 16:55:15.887 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: basic-value
2025-12-06 16:55:15.913 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=basic-value, label=Current Value, description=null, unitSymbol=null, value=0, itemType=Number, writable=false, readProperty=currentValue, writeProperty=null, state=0, statePattern=StateDescription [minimum=0, maximum=99, step=null, pattern=%d, readOnly=true, channelStateOptions=[]], commandClassName=Basic, commandClassId=32, endpoint=0]
2025-12-06 16:55:15.840 [DEBUG] [zwavejs.internal.handler.ZwaveJSBridgeHandler] - Node 3. Details requested, provided: true
2025-12-06 16:55:15.953 [DEBUG] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Building channels and configuration, containing 46 values
2025-12-06 16:55:15.933 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: basic-value
2025-12-06 16:55:15.971 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: basic-value
2025-12-06 16:55:15.996 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=basic-value, label=Target Value, description=null, unitSymbol=null, value=null, itemType=Number, writable=true, readProperty=null, writeProperty=targetValue, state=NULL, statePattern=StateDescription [minimum=0, maximum=255, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Basic, commandClassId=32, endpoint=0]
2025-12-06 16:55:16.019 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=basic-value, label=Current Value, description=null, unitSymbol=null, value=0, itemType=Number, writable=false, readProperty=currentValue, writeProperty=null, state=0, statePattern=StateDescription [minimum=0, maximum=99, step=null, pattern=%d, readOnly=true, channelStateOptions=[]], commandClassName=Basic, commandClassId=32, endpoint=0]
2025-12-06 16:55:16.040 [DEBUG] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Channel basic-value: existing channel updated
2025-12-06 16:55:16.060 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: basic-value
2025-12-06 16:55:16.081 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: basic-restore-previous
2025-12-06 16:55:16.103 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=basic-value, label=Target Value, description=null, unitSymbol=null, value=null, itemType=Number, writable=true, readProperty=null, writeProperty=targetValue, state=NULL, statePattern=StateDescription [minimum=0, maximum=255, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Basic, commandClassId=32, endpoint=0]
2025-12-06 16:55:16.128 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=basic-restore-previous, label=Restore Previous Value, description=null, unitSymbol=null, value=null, itemType=Switch, writable=true, readProperty=null, writeProperty=restorePrevious, state=NULL, statePattern=null, commandClassName=Basic, commandClassId=32, endpoint=0]
2025-12-06 16:55:16.147 [DEBUG] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Channel basic-value: existing channel updated
2025-12-06 16:55:16.167 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: binary-sensor-any
2025-12-06 16:55:16.188 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: basic-restore-previous
2025-12-06 16:55:16.211 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=binary-sensor-any, label=Sensor State (Any), description=null, unitSymbol=null, value=false, itemType=Switch, writable=false, readProperty=Any, writeProperty=null, state=OFF, statePattern=null, commandClassName=Binary Sensor, commandClassId=48, endpoint=0]
2025-12-06 16:55:16.231 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=basic-restore-previous, label=Restore Previous Value, description=null, unitSymbol=null, value=null, itemType=Switch, writable=true, readProperty=null, writeProperty=restorePrevious, state=NULL, statePattern=null, commandClassName=Basic, commandClassId=32, endpoint=0]
2025-12-06 16:55:16.253 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: multilevel-sensor-air-temperature
2025-12-06 16:55:16.273 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: binary-sensor-any
2025-12-06 16:55:16.296 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=multilevel-sensor-air-temperature, label=Air Temperature, description=null, unitSymbol=°C, value=20.7, itemType=Number:Temperature, writable=false, readProperty=Air temperature, writeProperty=null, state=20.7 °C, statePattern=StateDescription [minimum=null, maximum=null, step=null, pattern=%.2f %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Multilevel Sensor, commandClassId=49, endpoint=0]
2025-12-06 16:55:16.338 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: multilevel-sensor-illuminance
2025-12-06 16:55:16.316 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=binary-sensor-any, label=Sensor State (Any), description=null, unitSymbol=null, value=false, itemType=Switch, writable=false, readProperty=Any, writeProperty=null, state=OFF, statePattern=null, commandClassName=Binary Sensor, commandClassId=48, endpoint=0]
2025-12-06 16:55:16.361 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=multilevel-sensor-illuminance, label=Illuminance, description=null, unitSymbol=lx, value=0, itemType=Number:Illuminance, writable=false, readProperty=Illuminance, writeProperty=null, state=0 lx, statePattern=StateDescription [minimum=null, maximum=null, step=null, pattern=%d %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Multilevel Sensor, commandClassId=49, endpoint=0]
2025-12-06 16:55:16.380 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: multilevel-sensor-air-temperature
2025-12-06 16:55:16.403 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-motion-sensor-sensitivity
2025-12-06 16:55:16.424 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=multilevel-sensor-air-temperature, label=Air Temperature, description=null, unitSymbol=°C, value=20.7, itemType=Number:Temperature, writable=false, readProperty=Air temperature, writeProperty=null, state=20.7 °C, statePattern=StateDescription [minimum=null, maximum=null, step=null, pattern=%.2f %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Multilevel Sensor, commandClassId=49, endpoint=0]
2025-12-06 16:55:16.448 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-motion-sensor-sensitivity, label=Motion Sensor Sensitivity, description=The lower the value, the more sensitive the PIR sensor., unitSymbol=null, value=10, itemType=Number, writable=true, readProperty=null, writeProperty=1, state=10, statePattern=StateDescription [minimum=8, maximum=255, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:16.470 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: multilevel-sensor-illuminance
2025-12-06 16:55:16.491 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-after-motion-blind-time
2025-12-06 16:55:16.512 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=multilevel-sensor-illuminance, label=Illuminance, description=null, unitSymbol=lx, value=0, itemType=Number:Illuminance, writable=false, readProperty=Illuminance, writeProperty=null, state=0 lx, statePattern=StateDescription [minimum=null, maximum=null, step=null, pattern=%d %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Multilevel Sensor, commandClassId=49, endpoint=0]
2025-12-06 16:55:16.536 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-after-motion-blind-time, label=After Motion Blind Time, description=Period of time through which the PIR sensor is "blind"., unitSymbol=null, value=15, itemType=Number, writable=true, readProperty=null, writeProperty=2, state=15, statePattern=StateDescription [minimum=0, maximum=15, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:16.555 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-motion-sensor-sensitivity
2025-12-06 16:55:16.577 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-motion-pulses-required
2025-12-06 16:55:16.598 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-after-motion-blind-time
2025-12-06 16:55:16.620 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-motion-pulses-required, label=Motion Pulses Required, description=Sets the number of moves required for the PIR sensor to report motion. The more the value is, the less sensitive it is., unitSymbol=null, value=1, itemType=Number, writable=true, readProperty=null, writeProperty=3, state=1, statePattern=StateDescription [minimum=0, maximum=3, step=null, pattern=%d, readOnly=false, channelStateOptions=[StateOption [value=0, label=1 move], StateOption [value=1, label=2 moves], StateOption [value=2, label=3 moves], StateOption [value=3, label=4 moves]]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:16.642 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-motion-pulses-required
2025-12-06 16:55:16.664 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-motion-window-time
2025-12-06 16:55:16.688 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-motion-window-time
2025-12-06 16:55:16.708 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-motion-window-time, label=Motion Window Time, description=The amount of time the movements specified in parameter #3 need to take place in. The higher the value, the more sensitive the PIR sensor., unitSymbol=null, value=2, itemType=Number, writable=true, readProperty=null, writeProperty=4, state=2, statePattern=StateDescription [minimum=0, maximum=3, step=null, pattern=%d, readOnly=false, channelStateOptions=[StateOption [value=0, label=4 seconds], StateOption [value=1, label=8 seconds], StateOption [value=2, label=12 seconds], StateOption [value=3, label=16 seconds]]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:16.731 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-motion-alarm-cancellation-delay
2025-12-06 16:55:16.753 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-motion-alarm-cancellation-delay
2025-12-06 16:55:16.775 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-motion-day-night-mode
2025-12-06 16:55:16.795 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-motion-alarm-cancellation-delay, label=Motion Alarm Cancellation Delay, description=Period of time after which Motion alarm will be cancelled., unitSymbol=s, value=5, itemType=Number:Time, writable=true, readProperty=null, writeProperty=6, state=5 s, statePattern=StateDescription [minimum=1, maximum=65535, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:16.816 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-night-day-threshold
2025-12-06 16:55:16.838 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-motion-day-night-mode
2025-12-06 16:55:16.863 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-basic-command-class-configuration
2025-12-06 16:55:16.885 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-motion-day-night-mode, label=Motion Day / Night Mode, description=The parameter determines the part of day in which the PIR sensor will be active., unitSymbol=null, value=0, itemType=Number, writable=true, readProperty=null, writeProperty=8, state=0, statePattern=StateDescription [minimum=0, maximum=2, step=null, pattern=%d, readOnly=false, channelStateOptions=[StateOption [value=0, label=PIR sensor always active], StateOption [value=1, label=PIR sensor active during the day only], StateOption [value=2, label=PIR sensor active during the night only]]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:16.907 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-basic-on-command-frame-value
2025-12-06 16:55:16.931 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-night-day-threshold
2025-12-06 16:55:16.948 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-basic-off-command-frame-value
2025-12-06 16:55:16.967 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-night-day-threshold, label=Night / Day Threshold, description=The parameter defines the difference between night and day., unitSymbol=lx, value=200, itemType=Number:Illuminance, writable=true, readProperty=null, writeProperty=9, state=200 lx, statePattern=StateDescription [minimum=1, maximum=65535, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:16.987 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-tamper-sensitivity
2025-12-06 16:55:17.009 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-basic-command-class-configuration
2025-12-06 16:55:17.027 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-tamper-alarm-cancellation-delay
2025-12-06 16:55:17.075 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-basic-command-class-configuration, label=Basic Command Class Configuration, description=Determines the command frames sent to 1st association group., unitSymbol=null, value=0, itemType=Number, writable=true, readProperty=null, writeProperty=12, state=0, statePattern=StateDescription [minimum=0, maximum=2, step=null, pattern=%d, readOnly=false, channelStateOptions=[StateOption [value=0, label=On and off], StateOption [value=1, label=Only on], StateOption [value=2, label=Only off]]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.097 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-tamper-operating-modes
2025-12-06 16:55:17.119 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-basic-on-command-frame-value
2025-12-06 16:55:17.139 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-tamper-alarm-broadcast-mode
2025-12-06 16:55:17.160 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-basic-on-command-frame-value, label=BASIC ON Command Frame Value, description=The value of 255 allows to turn ON a device., unitSymbol=null, value=255, itemType=Number, writable=true, readProperty=null, writeProperty=14, state=255, statePattern=StateDescription [minimum=0, maximum=255, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.182 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-illumination-report-threshold
2025-12-06 16:55:17.203 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-basic-off-command-frame-value
2025-12-06 16:55:17.224 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-illumination-report-interval
2025-12-06 16:55:17.248 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-basic-off-command-frame-value, label=BASIC OFF Command Frame Value, description=The value of 0 allows to turn OFF a device., unitSymbol=null, value=0, itemType=Number, writable=true, readProperty=null, writeProperty=16, state=0, statePattern=StateDescription [minimum=0, maximum=255, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.271 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-temperature-report-threshold
2025-12-06 16:55:17.293 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-tamper-sensitivity
2025-12-06 16:55:17.314 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-temperature-measuring-interval
2025-12-06 16:55:17.335 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-tamper-sensitivity, label=Tamper Sensitivity, description=The parameter determines the changes in forces., unitSymbol=null, value=15, itemType=Number, writable=true, readProperty=null, writeProperty=20, state=15, statePattern=StateDescription [minimum=0, maximum=122, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.360 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-temperature-report-interval
2025-12-06 16:55:17.383 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-tamper-alarm-cancellation-delay
2025-12-06 16:55:17.403 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-temperature-offset
2025-12-06 16:55:17.423 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-tamper-alarm-cancellation-delay, label=Tamper Alarm Cancellation Delay, description=Time period after which a tamper alarm will be cancelled., unitSymbol=s, value=30, itemType=Number:Time, writable=true, readProperty=null, writeProperty=22, state=30 s, statePattern=StateDescription [minimum=0, maximum=65535, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.446 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-led-signalling-mode
2025-12-06 16:55:17.466 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-tamper-operating-modes
2025-12-06 16:55:17.487 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-led-brightness
2025-12-06 16:55:17.509 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-tamper-operating-modes, label=Tamper Operating Modes, description=The parameter determines the behaviour of tamper and how it reports., unitSymbol=null, value=0, itemType=Number, writable=true, readProperty=null, writeProperty=24, state=0, statePattern=StateDescription [minimum=0, maximum=4, step=null, pattern=%d, readOnly=false, channelStateOptions=[StateOption [value=0, label=Tamper report/no cancellation report], StateOption [value=1, label=Tamper and cancellation report], StateOption [value=2, label=Tamper/No cancellation plus orientation in space], StateOption [value=3, label=Tamper/Cancellation plus orientation in space], StateOption [value=4, label=Max level of vibrations recorded (Earthquake)]]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.537 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-low-brightness-illuminance-threshold
2025-12-06 16:55:17.559 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-tamper-alarm-broadcast-mode
2025-12-06 16:55:17.582 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-high-brightness-illuminance-threshold
2025-12-06 16:55:17.605 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-tamper-alarm-broadcast-mode, label=Tamper Alarm Broadcast Mode, description=Alarm frame will or will not be sent in broadcast mode., unitSymbol=null, value=0, itemType=Number, writable=true, readProperty=null, writeProperty=26, state=0, statePattern=StateDescription [minimum=0, maximum=1, step=null, pattern=%d, readOnly=false, channelStateOptions=[StateOption [value=0, label=Tamper alarm is not sent in broadcast mode], StateOption [value=1, label=Tamper alarm sent in broadcast mode]]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.627 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-low-temperature-threshold-for-blue
2025-12-06 16:55:17.648 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-illumination-report-threshold
2025-12-06 16:55:17.670 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-high-temperature-threshold-for-red
2025-12-06 16:55:17.694 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-illumination-report-threshold, label=Illumination Report Threshold, description=Change in level of light intensity resulting in illumination report., unitSymbol=lx, value=300, itemType=Number:Illuminance, writable=true, readProperty=null, writeProperty=40, state=300 lx, statePattern=StateDescription [minimum=0, maximum=65535, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.714 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: configuration-led-tamper-alarm
2025-12-06 16:55:17.739 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-illumination-report-interval
2025-12-06 16:55:17.760 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: manufacturer-specific-product-id (ignored command class)
2025-12-06 16:55:17.786 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-illumination-report-interval, label=Illumination Report Interval, description=Time interval between consecutive illumination reports., unitSymbol=s, value=1800, itemType=Number:Time, writable=true, readProperty=null, writeProperty=42, state=1800 s, statePattern=StateDescription [minimum=0, maximum=65535, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.808 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: manufacturer-specific-product-type (ignored command class)
2025-12-06 16:55:17.831 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-temperature-report-threshold
2025-12-06 16:55:17.852 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: manufacturer-specific-manufacturer-id (ignored command class)
2025-12-06 16:55:17.877 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-temperature-report-threshold, label=Temperature Report Threshold, description=Change in level of temperature resulting in temperature report., unitSymbol=°C, value=10, itemType=Number:Temperature, writable=true, readProperty=null, writeProperty=60, state=1 °C, statePattern=StateDescription [minimum=0, maximum=255, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.897 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: battery-level
2025-12-06 16:55:17.922 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-temperature-measuring-interval
2025-12-06 16:55:17.945 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=battery-level, label=Battery Level, description=null, unitSymbol=%, value=37, itemType=Number:Dimensionless, writable=false, readProperty=level, writeProperty=null, state=37 %, statePattern=StateDescription [minimum=0, maximum=100, step=null, pattern=%d %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Battery, commandClassId=128, endpoint=0]
2025-12-06 16:55:17.968 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-temperature-measuring-interval, label=Temperature Measuring Interval, description=The parameter determines how often the temperature will be measured., unitSymbol=null, value=1800, itemType=Number, writable=true, readProperty=null, writeProperty=62, state=1800, statePattern=StateDescription [minimum=0, maximum=65535, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:17.991 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: wake-up-controller-node-id
2025-12-06 16:55:18.015 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-temperature-report-interval
2025-12-06 16:55:18.040 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. createConfigDescriptions with Id: wake-up-wake-up-interval
2025-12-06 16:55:18.061 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-temperature-report-interval, label=Temperature Report Interval, description=How often temperature reports will be sent to the main controller., unitSymbol=s, value=1800, itemType=Number:Time, writable=true, readProperty=null, writeProperty=64, state=1800 s, statePattern=StateDescription [minimum=0, maximum=65535, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:18.083 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: version-hardware-version (ignored command class)
2025-12-06 16:55:18.116 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-temperature-offset
2025-12-06 16:55:18.162 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-temperature-offset, label=Temperature Offset, description=The value to be added to the actual measured temperature., unitSymbol=°C, value=0, itemType=Number:Temperature, writable=true, readProperty=null, writeProperty=66, state=0 °C, statePattern=StateDescription [minimum=-1000, maximum=1000, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:18.139 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: version-firmware-versions (ignored command class)
2025-12-06 16:55:18.185 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-led-signalling-mode
2025-12-06 16:55:18.207 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: version-protocol-version (ignored command class)
2025-12-06 16:55:18.234 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-led-signalling-mode, label=LED Signalling Mode, description=How the light behaves after motion has been detected., unitSymbol=null, value=0, itemType=Number, writable=true, readProperty=null, writeProperty=80, state=0, statePattern=StateDescription [minimum=0, maximum=26, step=null, pattern=%d, readOnly=false, channelStateOptions=[StateOption [value=0, label=Disabled], StateOption [value=1, label=Depends on the temperature], StateOption [value=2, label=Flashlight mode - LED glows white 10 seconds], StateOption [value=3, label=White], StateOption [value=4, label=Red], StateOption [value=5, label=Green], StateOption [value=6, label=Blue], StateOption [value=7, label=Yellow], StateOption [value=8, label=Cyan], StateOption [value=9, label=Magenta], StateOption [value=10, label=Depends on the temperature (Blink again when motion is detected)], StateOption [value=11, label=Flashlight mode (Motion extends the flashlight)], StateOption [value=12, label=White (Blink again when motion is detected)], StateOption [value=13, label=Red (Blink again when motion is detected)], StateOption [value=14, label=Green (Blink again when motion is detected)], StateOption [value=15, label=Blue (Blink again when motion is detected)], StateOption [value=16, label=Yellow (Blink again when motion is detected)], StateOption [value=17, label=Cyan (Blink again when motion is detected)], StateOption [value=18, label=Magenta (Blink again when motion is detected)], StateOption [value=19, label=LED colour depends on the temperature (Blink twice again when motion is detected)], StateOption [value=20, label=White (Blink twice again when motion is detected)], StateOption [value=21, label=Red (Blink twice again when motion is detected)], StateOption [value=22, label=Green (Blink twice again when motion is detected)], StateOption [value=23, label=Blue (Blink twice again when motion is detected)], StateOption [value=24, label=Yellow (Blink twice again when motion is detected)], StateOption [value=25, label=Cyan (Blink twice again when motion is detected)], StateOption [value=26, label=Magenta (Blink twice again when motion is detected)]]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:18.256 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: version-library-type (ignored command class)
2025-12-06 16:55:18.278 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-led-brightness
2025-12-06 16:55:18.302 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: alarm-sensor-state-0
2025-12-06 16:55:18.321 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-led-brightness, label=LED Brightness, description=Brightness of the LED when it's on., unitSymbol=%, value=0, itemType=Number:Dimensionless, writable=true, readProperty=null, writeProperty=81, state=0 %, statePattern=StateDescription [minimum=0, maximum=100, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:18.342 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=alarm-sensor-state-0, label=General Purpose State, description=Whether the alarm is active, unitSymbol=null, value=false, itemType=Switch, writable=false, readProperty=state, writeProperty=null, state=OFF, statePattern=null, commandClassName=Alarm Sensor, commandClassId=156, endpoint=0]
2025-12-06 16:55:18.365 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-low-brightness-illuminance-threshold
2025-12-06 16:55:18.406 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-low-brightness-illuminance-threshold, label=Low Brightness Illuminance Threshold, description=Below which LED brightness is set to 1%, unitSymbol=lx, value=100, itemType=Number:Illuminance, writable=true, readProperty=null, writeProperty=82, state=100 lx, statePattern=StateDescription [minimum=0, maximum=65535, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:18.388 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: alarm-sensor-severity-0
2025-12-06 16:55:18.434 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-high-brightness-illuminance-threshold
2025-12-06 16:55:18.457 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=alarm-sensor-severity-0, label=General Purpose Severity, description=null, unitSymbol=%, value=null, itemType=Number:Dimensionless, writable=false, readProperty=severity, writeProperty=null, state=NULL, statePattern=StateDescription [minimum=1, maximum=100, step=null, pattern=%d %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Alarm Sensor, commandClassId=156, endpoint=0]
2025-12-06 16:55:18.478 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-high-brightness-illuminance-threshold, label=High Brightness Illuminance Threshold, description=Above which LED brightness is set to 100%, unitSymbol=lx, value=1000, itemType=Number:Illuminance, writable=true, readProperty=null, writeProperty=83, state=1000 lx, statePattern=StateDescription [minimum=0, maximum=65535, step=null, pattern=%d %unit%, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:18.501 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: alarm-sensor-duration-0
2025-12-06 16:55:18.522 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-low-temperature-threshold-for-blue
2025-12-06 16:55:18.545 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=alarm-sensor-duration-0, label=General Purpose Duration, description=For how long the alarm should be active, unitSymbol=s, value=null, itemType=Number:Time, writable=false, readProperty=duration, writeProperty=null, state=NULL, statePattern=StateDescription [minimum=null, maximum=null, step=null, pattern=%d %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Alarm Sensor, commandClassId=156, endpoint=0]
2025-12-06 16:55:18.565 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-low-temperature-threshold-for-blue, label=Low Temperature Threshold For Blue, description=This parameter is relevant only when parameter 80 has been properly configured., unitSymbol=null, value=18, itemType=Number, writable=true, readProperty=null, writeProperty=86, state=18, statePattern=StateDescription [minimum=0, maximum=100, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:18.586 [DEBUG] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Generated 9 channels and 29 configDescriptions with URI thing:zwavejs:node:gateway:node3
2025-12-06 16:55:18.609 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-high-temperature-threshold-for-red
2025-12-06 16:55:18.632 [DEBUG] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting semantic equipment tag org.openhab.core.semantics.SemanticTagImpl@3d50275a
2025-12-06 16:55:18.654 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-high-temperature-threshold-for-red, label=High Temperature Threshold For Red, description=This parameter is relevant only when parameter 80 has been properly configured., unitSymbol=null, value=28, itemType=Number, writable=true, readProperty=null, writeProperty=87, state=28, statePattern=StateDescription [minimum=0, maximum=100, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:18.684 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-high-brightness-illuminance-threshold to 1000
2025-12-06 16:55:18.726 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-after-motion-blind-time to 15
2025-12-06 16:55:18.704 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: configuration-led-tamper-alarm
2025-12-06 16:55:18.752 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-led-signalling-mode to 0
2025-12-06 16:55:18.777 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=configuration-led-tamper-alarm, label=LED Tamper Alarm, description=Indicating mode resembles a police car (white, red and blue)., unitSymbol=null, value=0, itemType=Number, writable=true, readProperty=null, writeProperty=89, state=0, statePattern=StateDescription [minimum=0, maximum=1, step=null, pattern=%d, readOnly=false, channelStateOptions=[StateOption [value=0, label=LED does not indicate tamper alarm], StateOption [value=1, label=LED indicates tamper alarm]]], commandClassName=Configuration, commandClassId=112, endpoint=0]
2025-12-06 16:55:18.801 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-motion-pulses-required to 1
2025-12-06 16:55:18.850 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-motion-alarm-cancellation-delay to 5
2025-12-06 16:55:18.828 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: manufacturer-specific-product-id (ignored command class)
2025-12-06 16:55:18.877 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-tamper-sensitivity to 15
2025-12-06 16:55:18.903 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: manufacturer-specific-product-type (ignored command class)
2025-12-06 16:55:18.923 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item wake-up-wake-up-interval to 7200
2025-12-06 16:55:18.945 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: manufacturer-specific-manufacturer-id (ignored command class)
2025-12-06 16:55:18.966 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-tamper-operating-modes to 0
2025-12-06 16:55:18.989 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: battery-level
2025-12-06 16:55:19.009 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-temperature-report-threshold to 10
2025-12-06 16:55:19.029 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=battery-level, label=Battery Level, description=null, unitSymbol=%, value=37, itemType=Number:Dimensionless, writable=false, readProperty=level, writeProperty=null, state=37 %, statePattern=StateDescription [minimum=0, maximum=100, step=null, pattern=%d %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Battery, commandClassId=128, endpoint=0]
2025-12-06 16:55:19.051 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-temperature-report-interval to 1800
2025-12-06 16:55:19.073 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: wake-up-controller-node-id
2025-12-06 16:55:19.092 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-basic-command-class-configuration to 0
2025-12-06 16:55:19.114 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=wake-up-controller-node-id, label=Node ID Of The Controller, description=null, unitSymbol=null, value=1, itemType=Number, writable=false, readProperty=controllerNodeId, writeProperty=null, state=1, statePattern=StateDescription [minimum=null, maximum=null, step=null, pattern=%d, readOnly=true, channelStateOptions=[]], commandClassName=Wake Up, commandClassId=132, endpoint=0]
2025-12-06 16:55:19.137 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-temperature-offset to 0
2025-12-06 16:55:19.179 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-illumination-report-threshold to 300
2025-12-06 16:55:19.200 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-motion-sensor-sensitivity to 10
2025-12-06 16:55:19.159 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: wake-up-wake-up-interval
2025-12-06 16:55:19.223 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-motion-window-time to 2
2025-12-06 16:55:19.263 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-illumination-report-interval to 1800
2025-12-06 16:55:19.242 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=wake-up-wake-up-interval, label=Wake Up Interval, description=null, unitSymbol=null, value=7200, itemType=Number, writable=true, readProperty=null, writeProperty=wakeUpInterval, state=7200, statePattern=StateDescription [minimum=0, maximum=16777215, step=null, pattern=%d, readOnly=false, channelStateOptions=[]], commandClassName=Wake Up, commandClassId=132, endpoint=0]
2025-12-06 16:55:19.285 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-led-brightness to 0
2025-12-06 16:55:19.329 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-tamper-alarm-cancellation-delay to 30
2025-12-06 16:55:19.308 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: version-hardware-version (ignored command class)
2025-12-06 16:55:19.350 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-high-temperature-threshold-for-red to 28
2025-12-06 16:55:19.372 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: version-firmware-versions (ignored command class)
2025-12-06 16:55:19.396 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-low-temperature-threshold-for-blue to 18
2025-12-06 16:55:19.417 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: version-protocol-version (ignored command class)
2025-12-06 16:55:19.438 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item wake-up-controller-node-id to 1
2025-12-06 16:55:19.462 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Ignoring channel with Id: version-library-type (ignored command class)
2025-12-06 16:55:19.485 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-tamper-alarm-broadcast-mode to 0
2025-12-06 16:55:19.505 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: alarm-sensor-state-0
2025-12-06 16:55:19.524 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-basic-off-command-frame-value to 0
2025-12-06 16:55:19.544 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=alarm-sensor-state-0, label=General Purpose State, description=Whether the alarm is active, unitSymbol=null, value=false, itemType=Switch, writable=false, readProperty=state, writeProperty=null, state=OFF, statePattern=null, commandClassName=Alarm Sensor, commandClassId=156, endpoint=0]
2025-12-06 16:55:19.568 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-motion-day-night-mode to 0
2025-12-06 16:55:19.611 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-temperature-measuring-interval to 1800
2025-12-06 16:55:19.591 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: alarm-sensor-severity-0
2025-12-06 16:55:19.632 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-led-tamper-alarm to 0
2025-12-06 16:55:19.669 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-night-day-threshold to 200
2025-12-06 16:55:19.689 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-basic-on-command-frame-value to 255
2025-12-06 16:55:19.650 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=alarm-sensor-severity-0, label=General Purpose Severity, description=null, unitSymbol=%, value=null, itemType=Number:Dimensionless, writable=false, readProperty=severity, writeProperty=null, state=NULL, statePattern=StateDescription [minimum=1, maximum=100, step=null, pattern=%d %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Alarm Sensor, commandClassId=156, endpoint=0]
2025-12-06 16:55:19.710 [TRACE] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Setting configuration item configuration-low-brightness-illuminance-threshold to 100
2025-12-06 16:55:19.730 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. building channel with Id: alarm-sensor-duration-0
2025-12-06 16:55:19.769 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] -  >> ChannelMetadata [nodeId=3, Id=alarm-sensor-duration-0, label=General Purpose Duration, description=For how long the alarm should be active, unitSymbol=s, value=null, itemType=Number:Time, writable=false, readProperty=duration, writeProperty=null, state=NULL, statePattern=StateDescription [minimum=null, maximum=null, step=null, pattern=%d %unit%, readOnly=true, channelStateOptions=[]], commandClassName=Alarm Sensor, commandClassId=156, endpoint=0]
2025-12-06 16:55:19.795 [DEBUG] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - Node 3. Generated 38 channels and 0 configDescriptions with URI thing:zwavejs:node:gateway:node3
2025-12-06 16:55:19.816 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:19.755 [DEBUG] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Done values to configuration items
2025-12-06 16:55:19.837 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":83},"value":1000,"command":"node.set_value"}
2025-12-06 16:55:19.881 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:19.903 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":2},"value":15,"command":"node.set_value"}
2025-12-06 16:55:19.922 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:19.941 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":80},"value":0,"command":"node.set_value"}
2025-12-06 16:55:19.962 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:19.984 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":3},"value":0,"command":"node.set_value"}
2025-12-06 16:55:20.004 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.029 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":6},"value":5,"command":"node.set_value"}
2025-12-06 16:55:20.052 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.072 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":20},"value":15,"command":"node.set_value"}
2025-12-06 16:55:20.092 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.112 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":132,"endpoint":0,"property":"wakeUpInterval"},"value":7200,"command":"node.set_value"}
2025-12-06 16:55:20.135 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.154 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":24},"value":0,"command":"node.set_value"}
2025-12-06 16:55:20.175 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.196 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":60},"value":10,"command":"node.set_value"}
2025-12-06 16:55:20.219 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.239 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":64},"value":1800,"command":"node.set_value"}
2025-12-06 16:55:20.260 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.280 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":12},"value":0,"command":"node.set_value"}
2025-12-06 16:55:20.303 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.322 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":66},"value":0,"command":"node.set_value"}
2025-12-06 16:55:20.342 [DEBUG] [g.zwavejs.internal.handler.ZwaveJSNodeHandler] - Node 3. Configuration key 'id' not found in generated channels, skipping.
2025-12-06 16:55:20.364 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.385 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":40},"value":300,"command":"node.set_value"}
2025-12-06 16:55:20.407 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.428 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":1},"value":10,"command":"node.set_value"}
2025-12-06 16:55:20.449 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.472 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":4},"value":2,"command":"node.set_value"}
2025-12-06 16:55:20.492 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.513 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":42},"value":1800,"command":"node.set_value"}
2025-12-06 16:55:20.534 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.556 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":81},"value":0,"command":"node.set_value"}
2025-12-06 16:55:20.577 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.598 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":22},"value":30,"command":"node.set_value"}
2025-12-06 16:55:20.623 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.645 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":87},"value":28,"command":"node.set_value"}
2025-12-06 16:55:20.667 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.689 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":112,"endpoint":0,"property":86},"value":18,"command":"node.set_value"}
2025-12-06 16:55:20.713 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.734 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - SEND | {"nodeId":3,"valueId":{"commandClass":132,"endpoint":0},"value":1,"command":"node.set_value"}
2025-12-06 16:55:20.755 [DEBUG] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Sending command: NodeSetValueCommand.
2025-12-06 16:55:20.757 [WARN ] [ab.binding.zwavejs.internal.api.ZWaveJSClient] - Received ResultMessage type: result, success: false, status: null, error_code: zwave_error, message: Invalid ValueID passed! (ZW0322)
2025-12-06 16:55:20.842 [DEBUG] [zwavejs.internal.handler.ZwaveJSBridgeHandler] - ResultMessage missing result or state, ignoring.

Any ideas what might be wrong? I am not sure if I have to search for the culprit in openHAB or Zwave-JS …

Edit: device is Z-Wave JS Config DB Browser
OpenHAB 5.1.0.M3

I have the device but have stuck with the generic mqtt option. What it look like to me is that it is trying to set the wake-up node to the controller and it is read only. (Correctly so because it seems to be populated elsewhere). Don’t know why this device is the only one.

I based this on this in your log before it tries to set it; 2025-12-06 16:55:19.114 [TRACE] [wavejs.internal.type.ZwaveJSTypeGeneratorImpl] - >> ChannelMetadata [nodeId=3, Id=wake-up-controller-node-id, label=Node ID Of The Controller, description=null, unitSymbol=null, value=1, itemType=Number, writable=false, readProperty=controllerNodeId, writeProperty=null, state=1, statePattern=StateDescription [minimum=null, maximum=null, step=null, pattern=%d, readOnly=true, channelStateOptions=], commandClassName=Wake Up, commandClassId=132, endpoint=0]

I suspect it can be ignored if your wake-up class in zui looks ok.

Thank you very much for looking into this.
Wake up for that node in Zwave-JS UI looks good.

Meanwhile I found out that my conclusion for node 3 was just a coincidence.

The error message is coming from node 23, which is a FGBS001, a binary input device.
It has a Number channel scene-activation-dimming-duration which gets populated with UNDEF for whatever reason:

Number:Time ZWaveJSFibargroupFGBS001Node23SceneActivationDimmingDuration "Dimming duration" {channel="zwavejs:node:gateway:node23:scene-activation-dimming-duration"}

2025-12-06 17:46:37.665 [INFO ] [openhab.event.ItemStateChangedEvent          ] - Item 'ZWaveJSFibargroupFGBS001Node23SceneActivationDimmingDuration' changed from NULL to UNDEF (source: org.openhab.core.thing$zwavejs:node:gateway:node23:scene-activation-dimming-duration)
2025-12-06 17:46:37.561 [WARN ] [ding.zwavejs.internal.conversion.BaseMetadata] - Node 23, unexpected value type for number: java.lang.String, please file a bug report

As soon as I disable that Channel with the linked Item, all error messages are gone :innocent:

1 Like

Scene stuff is not fully working. Thanks for reporting. I have not found time to add this. Probably will spend time on this in two weeks (holiday weeks) after the 5.1.0 release

1 Like

I think this might not be related to ZUI scenes, but just another channel.

Are you able to provide the node json that is logged by the binding?

  1. Set the binding log level is set to trace.
  2. Disable/enable the bridge
  3. When the bridge connects, it logs the full store in json. That should contain the specific node including the channel details i need to add support.

Thank you very much for looking into this.

Nodes with errors during startup are:

2025-12-26 18:19:14.278 [WARN ] [ding.zwavejs.internal.conversion.BaseMetadata] - Node 40, unexpected value type for number: java.lang.String, please file a bug report
2025-12-26 18:19:14.391 [WARN ] [ding.zwavejs.internal.conversion.BaseMetadata] - Node 40, unexpected value type for number: java.lang.String, please file a bug report
2025-12-26 18:19:14.573 [WARN ] [ding.zwavejs.internal.conversion.BaseMetadata] - Node 23, unexpected value type for number: java.lang.String, please file a bug report
2025-12-26 18:19:14.683 [WARN ] [ding.zwavejs.internal.conversion.BaseMetadata] - Node 23, unexpected value type for number: java.lang.String, please file a bug report
2025-12-26 18:19:14.750 [WARN ] [ding.zwavejs.internal.conversion.BaseMetadata] - Node 23, unexpected value type for number: java.lang.String, please file a bug report

trace log:

Do you want me to open an issue on github so this does not get forgotten?

Sorry, very busy these days. I have this topic added with a warning timer, so i will not forget.

1 Like

No rush, take your time.