Ver: 2.4.4.130 - ZWave-JS Issues (STILL) C8-PRO

So I have updated my C8-PRO to the latest 2.4.4.130 along with the zwave radio. and I still have devices that do not work corectly when on JS but work fine on legacy.

Utilitech Water Sensor - I have tried both the generic zwave water sensor and the HPM version for the Utilitech Water Sensor. Nether work when on JS, but fine on Legacy Library.

Below is the zwave log, as the device log shows nothing. and from what I can see it does see wet/dry in the zwave log, but never works on the drivers, so something in the drivers needs to be updated maybe to work with the JS Library.

2026-02-13 11:59:13.243 AMDRIVER « [Node 191] [REQ] [BridgeApplicationCommand] - │ RSSI: -77 dBm - └─[AlarmSensorCCReport] - sensor type: Water Leak - alarm state: false
2026-02-13 11:59:13.241 AMCNTRLR [Node 191] [~] [Alarm Sensor] duration[5]: undefined => undefined [Endpoint 0]
2026-02-13 11:59:13.239 AMCNTRLR [Node 191] [~] [Alarm Sensor] severity[5]: undefined => undefined [Endpoint 0]
2026-02-13 11:59:13.236 AMSERIAL » [ACK] (0x06)
2026-02-13 11:59:13.232 AMSERIAL « 0x011500a800000100bf079c02000500000000b3007f7fd3 (23 bytes)
2026-02-13 11:59:13.162 AMCNTRLR [Node 191] [~] [Alarm Sensor] duration[5]: undefined => undefined [Endpoint 0]
2026-02-13 11:59:13.161 AMCNTRLR [Node 191] [~] [Alarm Sensor] severity[5]: undefined => undefined [Endpoint 0]
2026-02-13 11:59:13.158 AMCNTRLR [Node 191] [~] [Alarm Sensor] state[5]: true => false [Endpoint 0]
2026-02-13 11:59:13.156 AMSERIAL » [ACK] (0x06)
2026-02-13 11:59:13.152 AMSERIAL « 0x011500a800000100bf079c02000500000000b3007f7fd3 (23 bytes)
2026-02-13 11:59:10.312 AMDRIVER « [Node 191] [REQ] [BridgeApplicationCommand] - │ RSSI: -77 dBm - └─[AlarmSensorCCReport] - sensor type: Water Leak - alarm state: true
2026-02-13 11:59:10.310 AMCNTRLR [Node 191] [~] [Alarm Sensor] severity[5]: undefined => undefined [Endpoint 0]
2026-02-13 11:59:10.305 AMCNTRLR [Node 191] [~] [Alarm Sensor] state[5]: true => true [Endpoint 0]
2026-02-13 11:59:10.303 AMSERIAL » [ACK] (0x06)
2026-02-13 11:59:10.298 AMSERIAL « 0x011500a800000100bf079c020005ff000000b3007f7f2c (23 bytes)
2026-02-13 11:59:10.229 AMCNTRLR [Node 191] [~] [Alarm Sensor] state[5]: false => true [Endpoint 0]
2026-02-13 11:59:10.223 AMSERIAL » [ACK] (0x06)

Can we get this updated, I really need to get my driver working on JS Library.

Can you turn on debug logging in the driver and grab the log after triggering the sensor?

I have and nothing shows up in the log. this is all it shows from when I reinstalled the driver:

dev:20102026-02-13 11:57:59.033 AM warn configure...
dev:20102026-02-13 11:57:51.050 AM warn configure...
dev:20102026-02-13 11:57:50.992 AM info installed...

Nothing, even after triggering the sensor?

Correct!. I did just remove the device and re added it and this is what it shows (Pre testing the wet)

dev:20122026-02-13 12:15:48.529 PMwarnconfigure...
dev:20122026-02-13 12:15:40.695 PMdebugParsed '{"cc":114,"cmd":5,"ep":0,"values":[{"request":{"args":[],"command":"endpoint.invoke_cc_api","commandClass":114,"endpoint":0,"messageId":"expected210","methodName":"get","nodeId":193},"response":{"manufacturerId":96,"productId":1,"productType":11}}]}' to [[descriptionText:ST812 MSR: 0060-000B-0001, isStateChange:false]]
dev:20122026-02-13 12:15:40.692 PMdebugmsr: 0060-000B-0001
dev:20122026-02-13 12:15:40.568 PMwarnconfigure...
dev:20122026-02-13 12:15:40.494 PMinfoinstalled...

But nothing when I trigger wet, no one thing appears,
I have triggered it 4 time and noting changes:





ZWAVE log show this when I test it:

Ohhh... It's using Alarm Sensor CC..

It's an old Deprecated CC that I actually haven't seen in use before..

Going to test..

2 Likes

Thank you, I have 4 of these sensors and friend also has a few

I have 1 and it works great on my C4, and good battery life

and using the JS library? or Legacy? as it works on legacy just fine!

C-4 can't use JS..

1 Like

Hey @albertjmulder .. I think I can get this pretty quick, if you could grab me the json node state from one of them:

/hub/zwave2/getNodeState?node=xxx

xxx is the decimal node id, not the hex.. I believe from looking at your logs above it was 191

If you could paste the text of the json returned

{"deviceClass":{"basic":{"key":4,"label":"Routing End Node"},"generic":{"key":161,"label":"Alarm Sensor"},"specific":{"key":2,"label":"Routing Alarm Sensor"}},"deviceConfig":{"associations":{},"description":"Flood Sensor","devices":[{"productId":1,"productType":0},{"productId":1,"productType":11}],"filename":"/data/hub/node_modules/@zwave-js/config/config/devices/0x0060/st812.json","firmwareVersion":{"max":"255.255","min":"0.0"},"isEmbedded":true,"label":"ST812","manufacturer":"Everspring","manufacturerId":96,"paramInformation":{"_map":{}},"preferred":false},"deviceDatabaseUrl":"Z-Wave JS Config DB Browser Specific","version":1},{"id":133,"isSecure":false,"name":"Association","version":2},{"id":132,"isSecure":false,"name":"Wake Up","version":2},{"id":128,"isSecure":false,"name":"Battery","version":1},{"id":112,"isSecure":false,"name":"Configuration","version":1},{"id":156,"isSecure":false,"name":"Alarm Sensor","version":1},{"id":113,"isSecure":false,"name":"Notification","version":1}],"deviceClass":{"basic":{"key":4,"label":"Routing End Node"},"generic":{"key":161,"label":"Alarm Sensor"},"specific":{"key":2,"label":"Routing Alarm Sensor"}},"index":0,"nodeId":193}],"firmwareVersion":"1.0","highestSecurityClass":-1,"index":0,"interviewAttempts":1,"interviewStage":"Complete","isControllerNode":false,"isFrequentListening":false,"isListening":false,"isRouting":true,"isSecure":false,"keepAwake":false,"label":"ST812","lastSeen":"2026-02-13T19:15:39.303Z","manufacturerId":96,"maxDataRate":40000,"nodeId":193,"nodeType":1,"productId":1,"productType":11,"protocol":0,"protocolVersion":2,"ready":true,"statistics":{"commandsDroppedRX":0,"commandsDroppedTX":0,"commandsRX":19,"commandsTX":24,"lastSeen":"2026-02-13T19:15:39.303Z","lwr":{"protocolDataRate":2,"repeaterRSSI":,"repeaters":,"rssi":-87},"rssi":-82,"rtt":42.1,"timeoutResponse":1},"status":2,"supportedDataRates":[40000],"supportsBeaming":true,"supportsSecurity":false,"values":[{"ccVersion":1,"commandClass":112,"commandClassName":"Configuration","endpoint":0,"metadata":{"allowManualEntry":true,"default":99,"description":"The dim level sent to a lamp module upon activation: (0) Off; (1)-(99) Dim Level","format":0,"isFromConfig":true,"label":"Dim Level Sent via Basic Set","max":99,"min":0,"readable":true,"type":"number","valueSize":1,"writeable":true},"property":1,"propertyName":"Dim Level Sent via Basic Set","value":99},{"ccVersion":1,"commandClass":113,"commandClassName":"Notification","endpoint":0,"metadata":{"label":"Alarm Type","max":255,"min":0,"readable":true,"secret":false,"stateful":true,"type":"number","writeable":false},"property":"alarmType","propertyName":"alarmType"},{"ccVersion":1,"commandClass":113,"commandClassName":"Notification","endpoint":0,"metadata":{"label":"Alarm Level","max":255,"min":0,"readable":true,"secret":false,"stateful":true,"type":"number","writeable":false},"property":"alarmLevel","propertyName":"alarmLevel"},{"ccVersion":1,"commandClass":114,"commandClassName":"Manufacturer Specific","endpoint":0,"metadata":{"label":"Product ID","max":65535,"min":0,"readable":true,"secret":false,"stateful":true,"type":"number","writeable":false},"newValue":1,"prevValue":1,"property":"productId","propertyName":"productId","value":1},{"ccVersion":1,"commandClass":114,"commandClassName":"Manufacturer Specific","endpoint":0,"metadata":{"label":"Product type","max":65535,"min":0,"readable":true,"secret":false,"stateful":true,"type":"number","writeable":false},"newValue":11,"prevValue":11,"property":"productType","propertyName":"productType","value":11},{"ccVersion":1,"commandClass":114,"commandClassName":"Manufacturer Specific","endpoint":0,"metadata":{"label":"Manufacturer ID","max":65535,"min":0,"readable":true,"secret":false,"stateful":true,"type":"number","writeable":false},"newValue":96,"prevValue":96,"property":"manufacturerId","propertyName":"manufacturerId","value":96},{"ccVersion":1,"commandClass":128,"commandClassName":"Battery","endpoint":0,"metadata":{"label":"Battery level","max":100,"min":0,"readable":true,"secret":false,"stateful":true,"type":"number","unit":"%","writeable":false},"newValue":100,"prevValue":100,"property":"level","propertyName":"level","value":100},{"ccVersion":2,"commandClass":132,"commandClassName":"Wake Up","endpoint":0,"metadata":{"default":3600,"max":16777215,"min":60,"readable":false,"secret":false,"stateful":true,"steps":1,"type":"number","writeable":true},"property":"wakeUpInterval","propertyName":"wakeUpInterval","value":3600},{"ccVersion":2,"commandClass":132,"commandClassName":"Wake Up","endpoint":0,"metadata":{"label":"Node ID of the controller","readable":true,"secret":false,"stateful":true,"type":"any","writeable":false},"property":"controllerNodeId","propertyName":"controllerNodeId","value":1},{"ccVersion":1,"commandClass":134,"commandClassName":"Version","endpoint":0,"metadata":{"label":"Z-Wave chip firmware versions","readable":true,"secret":false,"stateful":true,"type":"string","writeable":false},"property":"firmwareVersions","propertyName":"firmwareVersions","value":["1.0"]},{"ccVersion":1,"commandClass":134,"commandClassName":"Version","endpoint":0,"metadata":{"label":"Z-Wave protocol version","readable":true,"secret":false,"stateful":true,"type":"string","writeable":false},"property":"protocolVersion","propertyName":"protocolVersion","value":"2.64"},{"ccVersion":1,"commandClass":134,"commandClassName":"Version","endpoint":0,"metadata":{"label":"Library type","readable":true,"secret":false,"stateful":true,"states":{"0":"Unknown","1":"Static Controller","10":"AV Remote","11":"AV Device","2":"Controller","3":"Enhanced Slave","4":"Slave","5":"Installer","6":"Routing Slave","7":"Bridge Controller","8":"Device under Test","9":"N/A"},"type":"number","writeable":false},"property":"libraryType","propertyName":"libraryType","value":6},{"commandClass":156,"commandClassName":"Alarm Sensor","endpoint":0,"newValue":false,"prevValue":false,"property":"state","propertyKey":5,"propertyKeyName":"5","propertyName":"state","value":false},{"commandClass":156,"commandClassName":"Alarm Sensor","endpoint":0,"property":"severity","propertyKey":5,"propertyKeyName":"5","propertyName":"severity"},{"commandClass":156,"commandClassName":"Alarm Sensor","endpoint":0,"property":"duration","propertyKey":5,"propertyKeyName":"5","propertyName":"duration"}]}

I can confirm that on 2.4.4.133 it is now working. Thank you so much!

2 Likes

Anytime

1 Like

How about doing something about the ZEN41 contact sensor? I have 7 of them. ZIP yes. ZWJS no. Reports "Open" every time it wakes up, ie, every 12 hours, whether it's open or not.

That is strange… Are you using the built-in or community driver?

Do you have a debug log of this happening?

Built-in.

No debug log. Not going back to ZWJS anytime soon. Hassles incur when going back to ZIP every time.

Note: Originally they closed. After I updated the device firmware, they opened!

Here is my original thread on the subject:

I had a similar problem with this device. I was getting strange behavior every 5-8 cycles. I switched to jtp10181 advanced driver and the problems went away. I think there is a subtle bug in the built in driver.

Its been rock solid since I moved to the newer driver.

image

Okay. I'll give it a try when I have a LOT of time on my hands. Maybe tomorrow. It's supposed to snow. :slight_smile: