I’m running openHAB 2.5.0M1 on raspbian. I think I’m using a Z-Wave 2.5.0 snapshot from June 18th, but ever since upgrading to 2.5.0M1 i can’t see ANYTHING z-wave related in karaf - bundle - list. I do see it in paper UI - bindings (which is strange, right?) but the very device that I updated to the snapshot binding for (0A01:5102) IS updating just fine.
So, for a few days I’ve been having problems with the NEO Coolcam NAS-WR01ZE plugs (0003:1087) monitoring my dehumidifiers not updating the power usage figure.
I finally realized why i’ve been feeling stuffy all evening – both dehumidifiers were full, my script had not warned me, and humidity was at 90 percent. Turns out that in a tropical climate, air conditioning alone is not enough when you’ve built an insanely well-insulated house! Who’da thunk it!
So anyway.
I have many other identical plugs, and one of them IS updating.
These are all in the same room as the controller.
Here is my z-wave map:
Node 10 is another 0003:1087 device and it’s reporting its power fine.
Nodes 27 and 28 are the dehumidifiers. They’re not updating at all right now, but if I click “refresh items” on the thing in HABmin, it updates instantly!
Would appreciate any help… and it would also be nice to have a way to automate the manual refresh from a script – even if it’s just even 5 minutes that would be way better than it having the wrong state for hours and hours. I can live with my dehumidifiers being off for a few minutes (in a worst case).
Obviously automatic updating should work too. I tailed and grepped the Z-Wave log while forcing power usage to change, before and after clicking refresh items, and NO automatic updates occur… however refresh items works instantly.
Here’s what the log looks like when I manually click refresh items:
2019-06-26 22:17:57.389 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: Application Command Request (ALIVE:DONE)
2019-06-26 22:17:57.390 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 28: resetResendCount initComplete=true isDead=false
2019-06-26 22:17:57.391 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 28: Incoming command class COMMAND_CLASS_METER, endpoint 0
2019-06-26 22:17:57.392 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 28: SECURITY not supported
2019-06-26 22:17:57.394 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 28: Received COMMAND_CLASS_METER V3 METER_REPORT
2019-06-26 22:17:57.395 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 28: Meter: Type=Electric(1), Scale=W(2), Value=0E+1
2019-06-26 22:17:57.396 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 28: Got an event from Z-Wave network: ZWaveMeterValueEvent
2019-06-26 22:17:57.397 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 28: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_METER, value=0E+1
2019-06-26 22:17:57.399 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 28: Updating channel state zwave:device:109534bc:node28:meter_watts to 0 [DecimalType]
2019-06-26 22:17:57.401 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: Commands processed 1.
2019-06-26 22:17:57.402 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@1044769.
2019-06-26 22:17:57.407 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: Command verified org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@1044769.
2019-06-26 22:17:57.409 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: notifyTransactionResponse TID:2752 DONE
2019-06-26 22:17:57.415 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 28: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
And here’s what it looked like back when it happened automatically. I had to go back several log files find where it last happened, but it was really just yesterday:
2019-06-25 19:23:06.201 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: Application Command Request (ALIVE:DYNAMIC_VALUES)
2019-06-25 19:23:06.201 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 28: Incoming command class COMMAND_CLASS_METER, endpoint 0
2019-06-25 19:23:06.202 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 28: SECURITY not supported
2019-06-25 19:23:06.202 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 28: Received COMMAND_CLASS_METER V3 METER_REPORT
2019-06-25 19:23:06.203 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 28: Meter: Type=Electric(1), Scale=V(4), Value=220.1
2019-06-25 19:23:06.204 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 28: Got an event from Z-Wave network: ZWaveMeterValueEvent
2019-06-25 19:23:06.204 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 28: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_METER, value=220.1
2019-06-25 19:23:06.205 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 28: Updating channel state zwave:device:109534bc:node28:meter_voltage to 220.1 [DecimalType]
2019-06-25 19:23:06.206 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: Commands processed 1.
2019-06-25 19:23:06.206 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@a66451.
2019-06-25 19:23:06.207 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: Command verified org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@a66451.
2019-06-25 19:23:06.207 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 28: notifyTransactionResponse TID:71 DONE
2019-06-25 19:23:06.208 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 28: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
And one for NODE 27 too:
2019-06-25 19:23:03.728 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 27: Application Command Request (ALIVE:DYNAMIC_VALUES)
2019-06-25 19:23:03.729 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 27: Incoming command class COMMAND_CLASS_METER, endpoint 0
2019-06-25 19:23:03.729 [DEBUG] [ng.zwave.internal.protocol.ZWaveNode] - NODE 27: SECURITY not supported
2019-06-25 19:23:03.730 [DEBUG] [tocol.commandclass.ZWaveCommandClass] - NODE 27: Received COMMAND_CLASS_METER V3 METER_REPORT
2019-06-25 19:23:03.731 [DEBUG] [.commandclass.ZWaveMeterCommandClass] - NODE 27: Meter: Type=Electric(1), Scale=V(4), Value=224.48
2019-06-25 19:23:03.732 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 27: Got an event from Z-Wave network: ZWaveMeterValueEvent
2019-06-25 19:23:03.733 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 27: Got a value event from Z-Wave network, endpoint=0, command class=COMMAND_CLASS_METER, value=224.48
2019-06-25 19:23:03.734 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 27: Updating channel state zwave:device:109534bc:node27:meter_voltage to 224.48 [DecimalType]
2019-06-25 19:23:03.735 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 27: Commands processed 1.
2019-06-25 19:23:03.736 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 27: Checking command org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@6a922b.
2019-06-25 19:23:03.737 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 27: Command verified org.openhab.binding.zwave.internal.protocol.ZWaveCommandClassPayload@6a922b.
2019-06-25 19:23:03.737 [DEBUG] [nal.protocol.ZWaveTransactionManager] - NODE 27: notifyTransactionResponse TID:64 DONE
2019-06-25 19:23:03.739 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 27: Got an event from Z-Wave network: ZWaveTransactionCompletedEvent
Here’s the entirety of my ZWave log as a 7zip file (5MB only!)
And here are my ZWave XML files.
Not sure what else might be useful for troubleshooting.
Help, please?
By the way, it might make sense for the “node ID” to be more prominently displayed in HABmin. I couldn’t find it for the longest time, and even now that I know where it is (in Device Configuration), it’s quite well hidden. I’ve taken to naming my things after the node number as a workaround, like so: