The Future of Z-Wave in HA - QT-OpenZWave

@ discord > Zwave thread

from Fishwaldo

Hi All - just chiming in with a update why no progress on OZW recently. I had a power spike kill my laptop and server and on top of that work has been very busy. I’ve got a new laptop arriving this weekend (hopefully damn you covid) and a server soon. Might be a week or two before I can get back to OZW tho.

Are you sure the trigger is being triggered? Did you trigger it manually and verify if that action works or not?

Double check the value key is the right one. For a dimmer it would be the “Level” value. Check the response to make sure the command was accepted, OpenZWave/1/event/refreshvalue/ should have a payload with status “ok”.

Watch the ozwdaemon logs to see what happens and if it’s triggering a refresh or not. I see:

[ozw.library] [info]: Info - Node: 0 mgr,     Refreshing node 3: COMMAND_CLASS_SWITCH_MULTILEVEL index = 0 instance = 1 (to confirm a reported change)

It makes no difference, but for readability I prefer single quotes.

payload: '{ "ValueIDKey": 2202632209 }'

The automation does trigger. It runs when I use node vs valueidkey. I did try earlier the format you’ve listed

Here is the info from that payload


{
  "Label": "Level",
  "Value": 64,
  "Units": "",
  "ValueSet": true,
  "ValuePolled": false,
  "ChangeVerified": false,
  "Min": 0,
  "Max": 255,
  "Type": "Byte",
  "Instance": 1,
  "CommandClass": "COMMAND_CLASS_SWITCH_MULTILEVEL",
  "Index": 0,
  "Node": 131,
  "Genre": "User",
  "Help": "The Current Level of the Device",
  "ValueIDKey": 2202632209,
  "ReadOnly": false,
  "WriteOnly": false,
  "Event": "valueChanged",
  "Event": "valueRefreshed",
  "TimeStamp": 1601749832
}

Here is the screen capture of mqtt explorer.

I’ll check the logs next

Interestingly enough. I noticed that it works when I turn on a switch, but turning the light off does not work using that mqtt payload

I see this in the logs for the “off command”

2020-10-03 18:43:10.866228617  [20201003 18:43:10.866 UTC] [ozw.mqtt.publisher] [debug]: "Sat Oct 3 18:43:10 2020 PingResponse\n" 
2020-10-03 18:43:18.480830988  [20201003 18:43:18.480 UTC] [ozw.mqtt.commands] [debug]: Got  "OpenZWave/1/command/setvalue/"  Message:  "{\"ValueIDKey\": 2202632209, \"Value\": 0}" 
2020-10-03 18:43:18.482795945  [20201003 18:43:18.482 UTC] [ozw.mqtt.commands.setValue] [info]: Setting  2202632209  to Value  QVariant(uint, 0) 
2020-10-03 18:43:18.483396362  [20201003 18:43:18.483 UTC] [ozw.values] [debug]: setData Called for Row 990  With Value QVariant(uint, 0) 
2020-10-03 18:43:18.483497783  [20201003 18:43:18.483 UTC] [ozw.values] [debug]: valueModel Changed! QTOZW_ValueIds::Value - 990 :  QVariant(uint, 0) 
2020-10-03 18:43:18.483582548  [20201003 18:43:18.483 UTC] [ozw.values] [debug]: valueModel Changed! vidKey: 2202632209 QVariant(uint, 0) 
2020-10-03 18:43:18.483699732  [20201003 18:43:18.483 UTC] [ozw.library] [info]: Info - Node: 131 Value::Set - COMMAND_CLASS_SWITCH_MULTILEVEL - Level - 0 - 1 - 0 
2020-10-03 18:43:18.483798802  [20201003 18:43:18.483 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.484707586  [20201003 18:43:18.484 UTC] [ozw.library] [info]: Info - Node: 131 SwitchMultilevel::Set - Setting to level 0 
2020-10-03 18:43:18.484772645  [20201003 18:43:18.484 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.485571647  [20201003 18:43:18.485 UTC] [ozw.library] [info]: Info - Node: 131   Duration: Device Default 
2020-10-03 18:43:18.485689661  [20201003 18:43:18.485 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.486478803  [20201003 18:43:18.486 UTC] [ozw.library] [debug]: Detail - Node: 131 Queuing (Send) SwitchMultilevelCmd_Set (Node=131): 0x01, 0x0b, 0x00, 0x13, 0x83, 0x04, 0x26, 0x01, 0x00, 0xff, 0x25, 0x47, 0xda 
2020-10-03 18:43:18.486664933  [20201003 18:43:18.486 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.487584225  [20201003 18:43:18.487 UTC] [ozw.library] [debug]: Detail - Node: 131 Queuing (Send) SwitchMultilevelCmd_Get (Node=131): 0x01, 0x09, 0x00, 0x13, 0x83, 0x02, 0x26, 0x02, 0x25, 0x48, 0x2d 
2020-10-03 18:43:18.487641931  [20201003 18:43:18.487 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.488567650  [20201003 18:43:18.488 UTC] [ozw.library] [info]: Info - Node: 131 Sending (Send) message (Callback ID=0x47, Expected Reply=0x13) - SwitchMultilevelCmd_Set (Node=131): 0x01, 0x0b, 0x00, 0x13, 0x83, 0x04, 0x26, 0x01, 0x00, 0xff, 0x25, 0x47, 0xda 
2020-10-03 18:43:18.488808552  [20201003 18:43:18.488 UTC] [ozw.mqtt.commands] [info]: Processed Message for  "setvalue" :  "{\"ValueIDKey\": 2202632209, \"Value\": 0}" 
2020-10-03 18:43:18.489214499  [20201003 18:43:18.488 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.490592958  [20201003 18:43:18.490 UTC] [ozw.library] [info]: Info - Node: 131 Encrypted Flag is 0 
2020-10-03 18:43:18.490681446  [20201003 18:43:18.490 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.498100898  [20201003 18:43:18.497 UTC] [ozw.library] [debug]: Detail - Node: 131   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
2020-10-03 18:43:18.498384660  [20201003 18:43:18.498 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.499273984  [20201003 18:43:18.499 UTC] [ozw.library] [debug]: Detail - Node: 131   ZW_SEND_DATA delivered to Z-Wave stack 
2020-10-03 18:43:18.499448698  [20201003 18:43:18.499 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.536309497  [20201003 18:43:18.536 UTC] [ozw.library] [debug]: Detail - Node: 131   Received: 0x01, 0x05, 0x00, 0x13, 0x47, 0x00, 0xae 
2020-10-03 18:43:18.536497695  [20201003 18:43:18.536 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.537523394  [20201003 18:43:18.537 UTC] [ozw.library] [debug]: Detail - Node: 131   ZW_SEND_DATA Request with callback ID 0x47 received (expected 0x47) 
2020-10-03 18:43:18.537722247  [20201003 18:43:18.537 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.539301704  [20201003 18:43:18.539 UTC] [ozw.library] [info]: Info - Node: 131 Request RTT 47 Average Request RTT 47 
2020-10-03 18:43:18.539548352  [20201003 18:43:18.539 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.541208287  [20201003 18:43:18.541 UTC] [ozw.library] [debug]: Detail - Node: 131   Expected callbackId was received 
2020-10-03 18:43:18.541406327  [20201003 18:43:18.541 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.543030403  [20201003 18:43:18.542 UTC] [ozw.library] [debug]: Detail - Node: 131   Expected reply was received 
2020-10-03 18:43:18.543288122  [20201003 18:43:18.543 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.544844972  [20201003 18:43:18.544 UTC] [ozw.library] [debug]: Detail - Node: 131   Message transaction complete 
2020-10-03 18:43:18.545032723  [20201003 18:43:18.544 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.546569727  [20201003 18:43:18.546 UTC] [ozw.library] [debug]: Detail - Node: 131 Removing current message 
2020-10-03 18:43:18.546760336  [20201003 18:43:18.546 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.548298800  [20201003 18:43:18.548 UTC] [ozw.library] [info]: Info - Node: 131 Sending (Send) message (Callback ID=0x48, Expected Reply=0x04) - SwitchMultilevelCmd_Get (Node=131): 0x01, 0x09, 0x00, 0x13, 0x83, 0x02, 0x26, 0x02, 0x25, 0x48, 0x2d 
2020-10-03 18:43:18.548519711  [20201003 18:43:18.548 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.549995691  [20201003 18:43:18.549 UTC] [ozw.library] [info]: Info - Node: 131 Encrypted Flag is 0 
2020-10-03 18:43:18.550207841  [20201003 18:43:18.550 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.557445398  [20201003 18:43:18.557 UTC] [ozw.library] [debug]: Detail - Node: 131   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
2020-10-03 18:43:18.557723749  [20201003 18:43:18.557 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.558965041  [20201003 18:43:18.558 UTC] [ozw.library] [debug]: Detail - Node: 131   ZW_SEND_DATA delivered to Z-Wave stack 
2020-10-03 18:43:18.559181767  [20201003 18:43:18.559 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.603027609  [20201003 18:43:18.602 UTC] [ozw.library] [debug]: Detail - Node: 131   Received: 0x01, 0x05, 0x00, 0x13, 0x48, 0x00, 0xa1 
2020-10-03 18:43:18.603103780  [20201003 18:43:18.603 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.604176059  [20201003 18:43:18.604 UTC] [ozw.library] [debug]: Detail - Node: 131   ZW_SEND_DATA Request with callback ID 0x48 received (expected 0x48) 
2020-10-03 18:43:18.604409048  [20201003 18:43:18.604 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.605895861  [20201003 18:43:18.605 UTC] [ozw.library] [info]: Info - Node: 131 Request RTT 54 Average Request RTT 50 
2020-10-03 18:43:18.606135952  [20201003 18:43:18.605 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.607622070  [20201003 18:43:18.607 UTC] [ozw.library] [debug]: Detail - Node: 131   Expected callbackId was received 
2020-10-03 18:43:18.607829487  [20201003 18:43:18.607 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.674742022  [20201003 18:43:18.674 UTC] [ozw.library] [debug]: Detail - Node: 131   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x83, 0x03, 0x26, 0x03, 0x40, 0x17 
2020-10-03 18:43:18.674822940  [20201003 18:43:18.674 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.675971240  [20201003 18:43:18.675 UTC] [ozw.library] [info]: Info - Node: 131 Response RTT 124 Average Response RTT 122 
2020-10-03 18:43:18.676272962  [20201003 18:43:18.676 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.677517716  [20201003 18:43:18.677 UTC] [ozw.library] [info]: Info - Node: 131 Received SwitchMultiLevel report: level=64 
2020-10-03 18:43:18.677730615  [20201003 18:43:18.677 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.679010109  [20201003 18:43:18.678 UTC] [ozw.library] [debug]: Detail - Node: 131 Value Updated: old value=64, new value=64, type=byte 
2020-10-03 18:43:18.679161748  [20201003 18:43:18.679 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.680129941  [20201003 18:43:18.680 UTC] [ozw.library] [debug]: Detail - Node: 131 Changes to this value are not verified 
2020-10-03 18:43:18.680272657  [20201003 18:43:18.680 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.681322645  [20201003 18:43:18.681 UTC] [ozw.library] [debug]: Detail - Node: 131   Expected reply and command class was received 
2020-10-03 18:43:18.681469240  [20201003 18:43:18.681 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.682632430  [20201003 18:43:18.682 UTC] [ozw.library] [debug]: Detail - Node: 131   Message transaction complete 
2020-10-03 18:43:18.682857438  [20201003 18:43:18.682 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.683892760  [20201003 18:43:18.683 UTC] [ozw.library] [debug]: Detail - Node: 131 Removing current message 
2020-10-03 18:43:18.684105249  [20201003 18:43:18.684 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.685332661  [20201003 18:43:18.685 UTC] [ozw.library] [debug]: Detail - Node: 131 Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_MULTILEVEL Instance: 1 Index: 0 
2020-10-03 18:43:18.685511758  [20201003 18:43:18.685 UTC] [ozw.logging] [debug]: popping Log Mesages 
2020-10-03 18:43:18.686659475  [20201003 18:43:18.686 UTC] [ozw.notifications] [debug]: Notification pvt_valueRefreshed:  2202632209 Thread:  0x7f1ab96a09c0 
2020-10-03 18:43:18.692599845  [20201003 18:43:18.692 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueRefreshed: 2202632209 

The end result, is the light is actually off, but HA did not change at all. Still showing ON with a birghtness of 65. Second click turns it “off” in HA immediately.

Looks like your delay is too short. Look at the times where the setvalue and refreshvalue are processed. I think your refresh was received before the Set command was even sent to the z-wave network.

EDIT: Actually, there is no refreshvalue command received in those logs. That Get is from the Set.

Oddly enough when I turned on the light it did send a refresh value, just not when I turned it off. I only have two dimmers that are having this issue. Weirdly enough they are newer GE Zwave plus. I have older GE dimmers that I used to have to set up polling with the previous intergration and those are working fine.

I dont turn these on/off that often, so I think I’ll just live with the extra bit of poling and just poll the entire node, which works great.

Thanks for helping me troubleshoot, learned a good amount how the data flows

I think because the value did not change, HA never updated the state, so no trigger. Another way to do this would be to use an MQTT trigger, and trigger off of the setvalue command instead for the value id.

That approach is basically a re-implementation of the old zwave refresh_value config setting.

1 Like

Since last 3 evenings I have a crashed zwave network, although, I am not sure what is wrong, but no zwave device responds and I have the following logging. After restarting the add-on everything comes alive.

What is this “Qvariant” thing/message?

[20201004 19:37:37.576 CEST] [default] [debug]: QVariant(int, 21) 
[20201004 19:37:37.576 CEST] [default] [debug]: QVariant(int, 22) 
[20201004 19:37:37.576 CEST] [default] [debug]: QVariant(int, 23) 
[20201004 19:37:37.576 CEST] [default] [debug]: QVariant(int, 24) 
[20201004 19:38:07.573 CEST] [default] [debug]: QVariant(int, 1) 
[20201004 19:38:07.573 CEST] [default] [debug]: QVariant(int, 2) 
[20201004 19:38:07.573 CEST] [default] [debug]: QVariant(int, 3) 
[20201004 19:38:07.574 CEST] [default] [debug]: QVariant(int, 4) 
[20201004 19:38:07.574 CEST] [default] [debug]: QVariant(int, 5) 
[20201004 19:38:07.574 CEST] [default] [debug]: QVariant(int, 7) 
[20201004 19:38:07.574 CEST] [default] [debug]: QVariant(int, 8) 
[20201004 19:38:07.575 CEST] [default] [debug]: QVariant(int, 9) 
[20201004 19:38:07.575 CEST] [default] [debug]: QVariant(int, 10) 
[20201004 19:38:07.575 CEST] [default] [debug]: QVariant(int, 11) 
[20201004 19:38:07.575 CEST] [default] [debug]: QVariant(int, 12) 
[20201004 19:38:07.575 CEST] [default] [debug]: QVariant(int, 13) 
[20201004 19:38:07.575 CEST] [default] [debug]: QVariant(int, 14) 
[20201004 19:38:07.575 CEST] [default] [debug]: QVariant(int, 15) 
[20201004 19:38:07.576 CEST] [default] [debug]: QVariant(int, 16) 
[20201004 19:38:07.576 CEST] [default] [debug]: QVariant(int, 17) 
[20201004 19:38:07.576 CEST] [default] [debug]: QVariant(int, 18) 
[20201004 19:38:07.576 CEST] [default] [debug]: QVariant(int, 19) 
[20201004 19:38:07.576 CEST] [default] [debug]: QVariant(int, 20) 
[20201004 19:38:07.576 CEST] [default] [debug]: QVariant(int, 21) 
[20201004 19:38:07.577 CEST] [default] [debug]: QVariant(int, 22) 
[20201004 19:38:07.577 CEST] [default] [debug]: QVariant(int, 23) 
[20201004 19:38:07.577 CEST] [default] [debug]: QVariant(int, 24) 
[20201004 19:38:35.573 CEST] [ozw.mqtt.publisher] [debug]: "Sun Oct 4 19:38:35 2020 PingResponse\n" 
[20201004 19:38:37.574 CEST] [default] [debug]: QVariant(int, 1) 
[20201004 19:38:37.574 CEST] [default] [debug]: QVariant(int, 2) 
[20201004 19:38:37.574 CEST] [default] [debug]: QVariant(int, 3) 
[20201004 19:38:37.574 CEST] [default] [debug]: QVariant(int, 4) 
[20201004 19:38:37.574 CEST] [default] [debug]: QVariant(int, 5) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 7) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 8) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 9) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 10) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 11) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 12) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 13) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 14) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 15) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 16) 
[20201004 19:38:37.575 CEST] [default] [debug]: QVariant(int, 17) 
[20201004 19:38:37.576 CEST] [default] [debug]: QVariant(int, 18) 
[20201004 19:38:37.576 CEST] [default] [debug]: QVariant(int, 19) 
[20201004 19:38:37.576 CEST] [default] [debug]: QVariant(int, 20) 
[20201004 19:38:37.576 CEST] [default] [debug]: QVariant(int, 21) 
[20201004 19:38:37.576 CEST] [default] [debug]: QVariant(int, 22) 
[20201004 19:38:37.576 CEST] [default] [debug]: QVariant(int, 23) 
[20201004 19:38:37.576 CEST] [default] [debug]: QVariant(int, 24) 
[20201004 19:39:07.573 CEST] [default] [debug]: QVariant(int, 1) 
[20201004 19:39:07.574 CEST] [default] [debug]: QVariant(int, 2) 
[20201004 19:39:07.574 CEST] [default] [debug]: QVariant(int, 3) 
[20201004 19:39:07.574 CEST] [default] [debug]: QVariant(int, 4) 
[20201004 19:39:07.574 CEST] [default] [debug]: QVariant(int, 5) 
[20201004 19:39:07.574 CEST] [default] [debug]: QVariant(int, 7) 
[20201004 19:39:07.574 CEST] [default] [debug]: QVariant(int, 8) 
[20201004 19:39:07.574 CEST] [default] [debug]: QVariant(int, 9) 
[20201004 19:39:07.575 CEST] [default] [debug]: QVariant(int, 10) 
[20201004 19:39:07.575 CEST] [default] [debug]: QVariant(int, 11) 
[20201004 19:39:07.575 CEST] [default] [debug]: QVariant(int, 12) 
[20201004 19:39:07.575 CEST] [default] [debug]: QVariant(int, 13) 
[20201004 19:39:07.575 CEST] [default] [debug]: QVariant(int, 14) 
[20201004 19:39:07.575 CEST] [default] [debug]: QVariant(int, 15) 
[20201004 19:39:07.575 CEST] [default] [debug]: QVariant(int, 16) 
[20201004 19:39:07.576 CEST] [default] [debug]: QVariant(int, 17) 
[20201004 19:39:07.576 CEST] [default] [debug]: QVariant(int, 18) 
[20201004 19:39:07.576 CEST] [default] [debug]: QVariant(int, 19) 
[20201004 19:39:07.576 CEST] [default] [debug]: QVariant(int, 20) 
[20201004 19:39:07.576 CEST] [default] [debug]: QVariant(int, 21) 
[20201004 19:39:07.576 CEST] [default] [debug]: QVariant(int, 22) 
[20201004 19:39:07.576 CEST] [default] [debug]: QVariant(int, 23) 
[20201004 19:39:07.577 CEST] [default] [debug]: QVariant(int, 24) 
[20201004 19:39:35.573 CEST] [ozw.mqtt.publisher] [debug]: "Sun Oct 4 19:39:35 2020 PingResponse\n" 
[20201004 19:39:37.574 CEST] [default] [debug]: QVariant(int, 1) 
[20201004 19:39:37.574 CEST] [default] [debug]: QVariant(int, 2) 
[20201004 19:39:37.574 CEST] [default] [debug]: QVariant(int, 3) 
[20201004 19:39:37.574 CEST] [default] [debug]: QVariant(int, 4) 
[20201004 19:39:37.574 CEST] [default] [debug]: QVariant(int, 5) 
[20201004 19:39:37.574 CEST] [default] [debug]: QVariant(int, 7) 
[20201004 19:39:37.574 CEST] [default] [debug]: QVariant(int, 8) 
[20201004 19:39:37.574 CEST] [default] [debug]: QVariant(int, 9) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 10) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 11) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 12) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 13) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 14) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 15) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 16) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 17) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 18) 
[20201004 19:39:37.575 CEST] [default] [debug]: QVariant(int, 19) 
[20201004 19:39:37.576 CEST] [default] [debug]: QVariant(int, 20) 
[20201004 19:39:37.576 CEST] [default] [debug]: QVariant(int, 21) 
[20201004 19:39:37.576 CEST] [default] [debug]: QVariant(int, 22) 
[20201004 19:39:37.576 CEST] [default] [debug]: QVariant(int, 23) 
[20201004 19:39:37.576 CEST] [default] [debug]: QVariant(int, 24)

After restart and working I also have some of these message:

[20201004 19:44:08.874 CEST] [ozw.library] [info]: Info - Node: 11 Received SwitchBinary report from node 11: level=On 
[20201004 19:44:08.874 CEST] [ozw.library] [debug]: Detail - Node: 11 Value Updated: old value=true, new value=true, type=bool 
[20201004 19:44:08.874 CEST] [ozw.library] [debug]: Detail - Node: 11 Changes to this value are not verified 
[20201004 19:44:08.875 CEST] [ozw.library] [debug]: Detail - Node: 11 Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_BINARY Instance: 2 Index: 0 
[20201004 19:44:08.875 CEST] [ozw.notifications] [debug]: Notification pvt_valueRefreshed:  189349920 Thread:  0x7f6bb0984d48 
[20201004 19:44:08.876 CEST] [ozw.mqtt.publisher] [debug]: Publishing Event valueRefreshed: 189349920 
[20201004 19:44:11.574 CEST] [default] [debug]: QVariant(int, 1) 
[20201004 19:44:11.574 CEST] [default] [debug]: QVariant(int, 2) 
[20201004 19:44:11.575 CEST] [default] [debug]: QVariant(int, 3) 
[20201004 19:44:11.575 CEST] [default] [debug]: QVariant(int, 4) 
[20201004 19:44:11.575 CEST] [default] [debug]: QVariant(int, 5) 
[20201004 19:44:11.575 CEST] [default] [debug]: QVariant(int, 7) 
[20201004 19:44:11.575 CEST] [default] [debug]: QVariant(int, 8) 
[20201004 19:44:11.575 CEST] [default] [debug]: QVariant(int, 9) 
[20201004 19:44:11.575 CEST] [default] [debug]: QVariant(int, 10) 
[20201004 19:44:11.576 CEST] [default] [debug]: QVariant(int, 11) 
[20201004 19:44:11.576 CEST] [default] [debug]: QVariant(int, 12) 
[20201004 19:44:11.576 CEST] [default] [debug]: QVariant(int, 13) 
[20201004 19:44:11.576 CEST] [default] [debug]: QVariant(int, 14) 
[20201004 19:44:11.576 CEST] [default] [debug]: QVariant(int, 15) 
[20201004 19:44:11.576 CEST] [default] [debug]: QVariant(int, 16) 
[20201004 19:44:11.576 CEST] [default] [debug]: QVariant(int, 17) 
[20201004 19:44:11.577 CEST] [default] [debug]: QVariant(int, 18) 
[20201004 19:44:11.577 CEST] [default] [debug]: QVariant(int, 19) 
[20201004 19:44:11.577 CEST] [default] [debug]: QVariant(int, 20) 
[20201004 19:44:11.577 CEST] [default] [debug]: QVariant(int, 21) 
[20201004 19:44:11.577 CEST] [default] [debug]: QVariant(int, 22) 
[20201004 19:44:11.577 CEST] [default] [debug]: QVariant(int, 23) 
[20201004 19:44:11.577 CEST] [default] [debug]: QVariant(int, 24) 
[20201004 19:44:14.533 CEST] [ozw.library] [debug]: Detail - Node: 11   Received: 0x01, 0x0d, 0x00, 0x04, 0x00, 0x0b, 0x07, 0x60, 0x0d, 0x01, 0x01, 0x25, 0x03, 0xff, 0x4e 
[20201004 19:44:14.533 CEST] [ozw.library] [info]: Info - Node: 11 Received a MultiChannelEncap from node 11, endpoint 1 for Command Class COMMAND_CLASS_SWITCH_BINARY 
[20201004 19:44:14.533 CEST] [ozw.library] [info]: Info - Node: 11 Received SwitchBinary report from node 11: level=On 
[20201004 19:44:14.533 CEST] [ozw.library] [debug]: Detail - Node: 11 Value Updated: old value=true, new value=true, type=bool 
[20201004 19:44:14.533 CEST] [ozw.library] [debug]: Detail - Node: 11 Changes to this value are not verified 
[20201004 19:44:14.534 CEST] [ozw.library] [debug]: Detail - Node: 11 Notification: ValueRefreshed CC: COMMAND_CLASS_SWITCH_BINARY Instance: 2 Index: 0 
[20201004 19:44:14.534 CEST] [ozw.notifications] [debug]: Notification pvt_valueRefreshed:  189349920 Thread:  0x7f6bb0984d48 
[20201004 19:44:14.535 CEST] [ozw.mqtt.publisher] [debug]: Publishing Event valueRefreshed: 189349920 
[20201004 19:44:15.553 CEST] [ozw.library] [debug]: Detail - Node: 11   Received: 0x01, 0x14, 0x00, 0x04, 0x00, 0x0b, 0x0e, 0x60, 0x0d, 0x01, 0x01, 0x32, 0x02, 0x21, 0x34, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x86 
[20201004 19:44:15.553 CEST] [ozw.library] [info]: Info - Node: 11 Received a MultiChannelEncap from node 11, endpoint 1 for Command Class COMMAND_CLASS_METER 
[20201004 19:44:15.553 CEST] [ozw.library] [info]: Info - Node: 11 Received Meter Report for Electric - W (1) with Units W (2) on Index 2: 3.6 
[20201004 19:44:15.553 CEST] [ozw.library] [debug]: Detail - Node: 11 Value Updated: old value=0.0, new value=3.6, type=decimal 
[20201004 19:44:15.553 CEST] [ozw.library] [debug]: Detail - Node: 11 Changes to this value are not verified 
[20201004 19:44:15.553 CEST] [ozw.library] [debug]: Detail - Node: 11 Value Updated: old value=false, new value=false, type=bool 
[20201004 19:44:15.553 CEST] [ozw.library] [debug]: Detail - Node: 11 Changes to this value are not verified 
[20201004 19:44:15.553 CEST] [ozw.library] [debug]: Detail - Node: 11 Notification: ValueChanged CC: COMMAND_CLASS_METER Instance: 2 Index: 2 
[20201004 19:44:15.553 CEST] [ozw.library] [debug]: Detail - Node: 11 Notification: ValueRefreshed CC: COMMAND_CLASS_METER Instance: 2 Index: 256 
[20201004 19:44:15.553 CEST] [ozw.notifications] [debug]: Notification pvt_valueChanged:  562950142984226 Thread:  0x7f6bb0984d48 
[20201004 19:44:15.554 CEST] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 562950142984226 
[20201004 19:44:15.554 CEST] [ozw.notifications] [debug]: Notification pvt_valueRefreshed:  72057594227490848 Thread:  0x7f6bb0984d48 
[20201004 19:44:15.555 CEST] [ozw.mqtt.publisher] [debug]: Publishing Event valueRefreshed: 72057594227490848 
[20201004 19:44:38.578 CEST] [ozw.mqtt.publisher] [debug]: "Sun Oct 4 19:44:38 2020 PingResponse\n" 
[20201004 19:44:41.576 CEST] [default] [debug]: QVariant(int, 1) 
[20201004 19:44:41.576 CEST] [default] [debug]: QVariant(int, 2) 
[20201004 19:44:41.576 CEST] [default] [debug]: QVariant(int, 3) 
[20201004 19:44:41.576 CEST] [default] [debug]: QVariant(int, 4) 
[20201004 19:44:41.576 CEST] [default] [debug]: QVariant(int, 5) 
[20201004 19:44:41.576 CEST] [default] [debug]: QVariant(int, 7) 
[20201004 19:44:41.577 CEST] [default] [debug]: QVariant(int, 8) 
[20201004 19:44:41.577 CEST] [default] [debug]: QVariant(int, 9) 
[20201004 19:44:41.577 CEST] [default] [debug]: QVariant(int, 10) 
[20201004 19:44:41.577 CEST] [default] [debug]: QVariant(int, 11) 
[20201004 19:44:41.577 CEST] [default] [debug]: QVariant(int, 12) 
[20201004 19:44:41.577 CEST] [default] [debug]: QVariant(int, 13) 
[20201004 19:44:41.577 CEST] [default] [debug]: QVariant(int, 14) 
[20201004 19:44:41.577 CEST] [default] [debug]: QVariant(int, 15) 
[20201004 19:44:41.578 CEST] [default] [debug]: QVariant(int, 16) 
[20201004 19:44:41.578 CEST] [default] [debug]: QVariant(int, 17) 
[20201004 19:44:41.578 CEST] [default] [debug]: QVariant(int, 18) 
[20201004 19:44:41.578 CEST] [default] [debug]: QVariant(int, 19) 
[20201004 19:44:41.578 CEST] [default] [debug]: QVariant(int, 20) 
[20201004 19:44:41.578 CEST] [default] [debug]: QVariant(int, 21) 
[20201004 19:44:41.578 CEST] [default] [debug]: QVariant(int, 22) 
[20201004 19:44:41.579 CEST] [default] [debug]: QVariant(int, 23) 
[20201004 19:44:41.579 CEST] [default] [debug]: QVariant(int, 24)
1 Like

Looks like you are running into the bug that has been reported by several people. Here’s one report:

Hopefully fishwaldo will come back sometime soon…

1 Like

Hi, I’m very new to HA and z-wave. I have a small working test network set up with the existing z-wave integration, which is working pretty well. There are some devices I was looking to add but it appears they require 1.6 support (like this: https://aeotec.com/z-wave-doorbell/).

I know OZW is still in beta but I’m curious if I should be using it as I’m planning on setting up a new z-wave network sometime early next year (but setting up a smaller network now to both test and use some functionality). Is it stable enough for this purpose or should you really only use it if you are working with the developers to harden it (which I might be willing to do but I have a lot to learn about the z-wave protocol, etc)?

You could always test it out before fully switching over as well.

The doorbell works in ozw, but not in HA. So it’s useless. This has nothing to do with ozw. But more to the fact that HA for years does not provide proper capability for a sound device other then a music speaker. I personally believe this is a shame. But it’s possible all developers just use a music speaker for this. So I don’t think this will be implemented any time soon.

That is disappointing to hear. I don’t understand enough about the architecture of HA (or z-wave for that matter) to know what is or is not supported. Dang.

You can still control the siren using MQTT commands, just not with any build-in component. Not as friendly, but still usable.

1 Like

Oh nice. But my initial question still kind of remains. Is this OpenZWave actually mature enough to use outside of a development environment? If it’s useable I might switch, or at least start testing as firstof9 suggested.

If you don’t hit the bugs (:upside_down_face:) and can live with “how to’s” it’s touching stability. On the other hand… “compatibility” is little limited in my vies… I have a bunch of “mainstreamed” devices which are not really well supported in ozw1.6. but on the other hand, that is not the fault of the QT wrapper.

How? Because I only get sensors in Mqtt. No controllable devices.

You can publish MQTT commands to directly interact with nodes and their values. The setvalue command would let you use the Sound Switch command class values.

Use something like MQTT Explorer to see which values are exposed.

2 Likes

If you could provide a mqtt.dump of the doorbell, I’d love to take a look and see what I could come up with.

Edit: Looks like it’s actually getting worked on

Hang in there :slight_smile:

For specific setvalue commands related to the aeotec doorbell have a look at this post : SetValue command