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