OpenZWave / qt-openzwave

QT5 Wrapper for OpenZWave
GNU Lesser General Public License v3.0
104 stars 30 forks source link

Add support for Basic command class #60

Closed kpine closed 2 years ago

kpine commented 4 years ago

ozwd appears to not implement any handling of Basic Set messages. I have a GE 14294 dimmer which sends Basic Set for double taps to assocation group 3. I've assigned my controller (node 1) to the group. It functions as a rudimentary alternative to scenes. Here is the ozwd log when a basic set is received:

[20200413 22:45:30.530 PDT] [qt.mqtt.connection.verbose] [debug]: Finalize PUBLISH: topic: QMqttTopicName("OpenZWave/1/node/11/statistics/")  payloadLength: 811
[20200413 22:45:38.623 PDT] [ozw.library] [debug]: Detail - Node: 11   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0b, 0x03, 0x20, 0x01, 0xff, 0xbc, 0x00, 0x9a
[20200413 22:45:38.623 PDT] [ozw.library] [debug]: Detail - Node: 0
[20200413 22:45:38.623 PDT] [ozw.library] [info]: Info - Node: 11 Received Basic set from node 11: level=255.  Sending event notification.
[20200413 22:45:38.623 PDT] [ozw.library] [debug]: Detail - Node: 11 Notification: NodeEvent
[20200413 22:45:38.623 PDT] [ozw.notifications] [debug]: Notification pvt_nodeEvent  11  Event:  255
[20200413 22:46:00.528 PDT] [qt.mqtt.connection] [debug]: bool QMqttConnection::sendControlPingRequest()

After the pvt_nodeEvent there is no more related activity. ozwd is not implementing the NodeEvent notifications, with a comment that it is supported via "the normal ValueID/ValueChanged Events". However, there is no topic for command class basic, thus no ValueIDs to watch for. The ozwcache file does show the Basic class with a mapping to 38 (switch multilevel).

In OZW 1.4 and HA this works as expected. Instead of via a value id, HA receives a "node event" with the basic set data (0 for double tap off, 255 for double tap on).

Fishwaldo commented 4 years ago

NodeEvent is pretty much depreciated.

If you need to get Basic Messages, then you need to edit the config of the device, and add IgnoreMapping to the Basic CC Block (https://github.com/OpenZWave/open-zwave/wiki/CommandClass-Compatibility-Flags#basic-commandclass)

But this will then break the device updating the actual CC that has changed.

Basic CC should always be mapped to a CC, so when a OZW gets a Basic Set message, it should refresh the CC Value's that the Basic Class is mapped against.

Fishwaldo commented 4 years ago

The ozwcache file does show the Basic class with a mapping to 38 (switch multilevel).

it should thus refresh the SwitchMultiLevel Class. is it not?

kpine commented 4 years ago

Basic CC should always be mapped to a CC, so when a OZW gets a Basic Set message, it should refresh the CC Value's that the Basic Class is mapped against.

That seems to be the case for Basic Report, not Basic Set. To get that behavior I'd also need to enable the SetAsReport flag, which is not by default. Since the SetAsReport flag is not enabled in the XML, it is treated as an event instead of a value refresh, as seen in the logs:

[20200415 0:29:55.593 PDT] [ozw.library] [debug]: Detail - Node: 11   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0b, 0x03, 0x20, 0x01, 0xff, 0xbc, 0x00, 0x9a
[20200415 0:29:55.593 PDT] [ozw.library] [debug]: Detail - Node: 0
[20200415 0:29:55.593 PDT] [ozw.library] [info]: Info - Node: 11 Received Basic set from node 11: level=255.  Sending event notification.
[20200415 0:29:55.593 PDT] [ozw.library] [debug]: Detail - Node: 11 Notification: NodeEvent
[20200415 0:29:55.593 PDT] [ozw.notifications] [debug]: Notification pvt_nodeEvent  11  Event:  255

I don't want the switch level value to be refreshed. I would like to detect the double tap as an event, basically an emulated scene. Since this is the behavior I'm used to in OZW 1.4 I thought I'd report it, but your comments have clarified what the issue is.

If nodeEvent is being dropped by qt-openzwave, it sounds like my only option would be to try and enable both SetAsReport and IgnoreMapping to treat the Basic Set as a value? Then I could probably do the same "scene" automation based on the basic value changing between 0 and 255, that is if HA even exposes this value.

I wouldn't fault you for dropping this behavior, if that's what ends up happening. I understand the Basic class is a pain to deal with. I have only seen this double-tap behavior with a few GE switches. But I think there are a numerous users of different home automation software (esp. Home Assistant) that utilize this scene "hack" (just do a Google search for something like "ge z-wave dimmer double tap"). It might be a bit surprising (and disappointing) that this functionality was removed after HA moves to the new zwave mqtt component, and I can already imagine the complaints. 😂

kpine commented 4 years ago

I should also say, it sounds like this event behavior is not the default for other automation software, either. For something like SmartThings/Hubitat, it sounds like you have to install custom device handlers to utilize the functionality.

towerhand commented 4 years ago

It's sad to see this is being depreciated. I can't fully understand the reasoning behind it since the event it's getting picked up by qt-ozw but a payload it's not getting published to a mqtt topic. Anyway, really appreciate all you do and looks like I'll have to replace a couple switches since we use the double tap multiple times a day.

Edit: last time I tried Zwave2mqtt, the value was getting published to a event topic and I was able to set up HA to watch for changes of the payload on that topic. I might have to try zwave2mqtt again just to confirm is that’s still the case.

Fishwaldo commented 4 years ago

So its "debatable" how compliant to the specifications this device is... I can't say for sure its "broken" nor can I say its a supported option. What i can say, its about the only device that does this, this way.... haha

SetAsReport and IgnoreMapping should give you the basic CC with a ValueID that should be updated when you do your double tap.

The actual propagation of the BasicSet/Basic Report should still happen with these changes, its just not signaled as a notification (NodeEvent), but as a ValueChanged Event on the ValueID for BasicCC.

In 1.6 we moved away from using Notifications to signal state updates on devices (Some Scene Activation Events, as well as this Basic Event) and in the next version or so, I'll remove it from the Library. So even if I do enable the NodeEvent to MQTT now, it will go away soon enough that you will have to migrate somehow.

If you can let me know if SetAsReport and IgnoreMapping work for you, then we can update the config for these devices and people will just have to acknowledge this is the "new" way that Basic Set Messages are handled.

Fishwaldo commented 4 years ago

Edit: last time I tried Zwave2mqtt, the value was getting published to a event topic and I was able to set up HA to watch for changes of the payload on that topic. I might have to try zwave2mqtt again just to confirm is that’s still the case.

That probably works - as its still there as backwards compatible but its going away soon. As mentioned above, it should still work if you do the SetAsReport and IgnoreMapping, but as a ValueID and not a Notification.

Fishwaldo commented 4 years ago

Then I could probably do the same "scene" automation based on the basic value changing between 0 and 255, that is if HA even exposes this value.

Probably worth opening a issue on the new integration to ask them to implement it and track it.

kpine commented 4 years ago

Well, doesn't look like setting both IgnoreMapping and SetAsReport to true is working. It is detected as a report now, but nothing happens following that.

[20200415 8:11:37.005 PDT] [ozw.library] [debug]: Detail - Node: 11   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0b, 0x03, 0x20, 0x01, 0xff, 0xbc, 0x00, 0x9a
[20200415 8:11:37.005 PDT] [ozw.library] [debug]: Detail - Node: 0
[20200415 8:11:37.005 PDT] [ozw.library] [info]: Info - Node: 11 Received Basic set from node 11: level=255. Treating it as a Basic report.

There are no more message for Node 11 after that.

Not sure I understand the code completely, but isn't the Basic::ReadXML function basically removing the Basic value no matter what? ReadXML calls SetMapping, which removes the Basic Value:

  m_com.SetFlagByte(COMPAT_FLAG_BASIC_MAPPING, _commandClassId);
  RemoveValue(1, ValueID_Index_Basic::Set);

Then when it handles the Set, IgnoreMapping is true, but there the Value is null, so it does nothing.

  Log::Write(LogLevel_Info, GetNodeId(), "Received Basic set from node %d: level=%d. Treating it as a Basic report.", GetNodeId(), _data[1]);
/* this should evaluate to false since IgnoreMapping is true */
  if (!m_com.GetFlagBool(COMPAT_FLAG_BASIC_IGNOREREMAPPING) && m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING) != 0)
  {
      UpdateMappedClass(_instance, m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING), _data[1]);
  }
/* this probably evaluates to false due to a null pointer */
  else if (Internal::VC::ValueByte* value = static_cast<Internal::VC::ValueByte*>(GetValue(_instance, ValueID_Index_Basic::Set)))
  {
      value->OnValueRefreshed(_data[1]);
      value->Release();
  }

My cache file has all the compat flags set, but no value.

      <CommandClass id="32" name="COMMAND_CLASS_BASIC">
        <Compatibility>
          <IgnoreMapping>true</IgnoreMapping>
          <Mapping>38</Mapping>
          <SetAsReport>true</SetAsReport>
        </Compatibility>
        <State>
          <CCVersion>1</CCVersion>
          <StaticRequests>4</StaticRequests>
        </State>
        <Instance index="1" />
      </CommandClass>
Fishwaldo commented 4 years ago

I just pushed a commit to the library and kicked of a rebuild of the ozwdaemon image. Can you try again when the new images land?

kpine commented 4 years ago

Looks like it's working. I had to issue a refreshNodeInfo to pickup the change, but after that the Value exists and I'm getting updates whenever double tapping. Thanks for the quick response!

Doesn't look like HA recognizes the value though, I'll have to proceed further in that project as you've said.

About the XML, I'd be fine submitting a PR to update it (and for another GE toggle I have that does the same), assuming no other issues arise from changing this behavior, however I'm a little concerned about breaking other software that is currently using 1.6 (sounds like z2m uses it, Domoticz?, other?). Is this a situation where I'll need to maintain my own config files until the event API is dropped?

Fishwaldo commented 4 years ago

I think its fine to update the config file - as it seems a necessary change to make this device work and no one complained about it not working previously. :)

Closing this - Thanks for your testing.

kpine commented 4 years ago

Just some follow up as I've had a chance to test this again, and it may be helpful to future readers.

First, if you've already included the switch prior to modifying the XML config file as described above, you'll either need to a) delete the node info from the owzcache*.xml file to force the values to be re-created, or b) exclude and include the device. Simply issuing a refreshnodeinfo does not re-create the missing Basic values if they don't already exist. Not sure if that's expected or not, or if there's another way to refresh the values.

Second, it turns out that this solution unfortunately won't be able to replace the use case I had for the 1.4 node events. Not sure why I didn't realize this before, but representing the Basic Set events as values has some shortcomings.

My use case is an automation that will 1) set a light to full brightness for double tap on, and 2) set a light to 20% brightness for double tap off. Consider this sequence in OZW 1.4:

  1. Turn on the switch to level 70%
  2. Double tap the switch Off, OZW sends a "node event" to the application.
  3. The application software responds to the node event and sets the switch level to 20%.

Now, consider the same sequence in OZW 1.6 Basic Set as normal ValueID instead of an event:

  1. Assume Basic Value is already 0.
  2. Turn on the switch to level 70%
  3. Double tap the switch Off. OZW notices that the Basic Value is already 0 and didn't change so it does nothing.
  4. Application does not set the switch level to 20%...

Example:

 [ozw.library] [info]: Info - Node: 15 Received Basic set from node 15: level=0. Treating it as a Basic report.  
 [ozw.library] [debug]: Detail - Node: 15 Refreshed Value: old value=0, new value=0, type=byte
 [ozw.library] [debug]: Detail - Node: 15 Changes to this value are not verified
 [ozw.library] [debug]: Detail - Node: 15 Notification: ValueChanged CC: COMMAND_CLASS_BASIC Instance: 1 Index: 0
 [ozw.notifications] [debug]: Notification pvt_valueChanged:  252182545
 [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 252182545
 [ozw.mqtt.qt2js] [debug]: Field is Unchanged:  "Value"  Value: 0                                                

As long as the Basic Value has not changed state, ozwd will not publish any changes. Even if it re-published the same state, it's not certain the application itself will do anything (does that work with MQTT as well?). For example, if Home Assistant would receive a value change and the value was the same, it would do nothing.

Anything I missed that would replicate the old usage?

BTW I'm not making an argument for any implementation, just adding my experience and making sure I didn't miss anything that could get this to work.

towerhand commented 4 years ago

Nice read, I gave up trying to figure this out and moved to test zwave2mqtt because the double click is essential in our set up.

Fishwaldo commented 4 years ago

@kpine Try setting SuppressValueRefresh to true in options.xml - You should get at least a ValueRefreshed update on the MQTT topic for the Basic ValueID then.

kpine commented 4 years ago

I'm confused about that option.

s_instance->AddOptionBool("SuppressValueRefresh", false);                   // if true, notifications for refreshed (but unchanged) values will not be sent

It says if it's set to true, it won't send value refreshes, isn't that the opposite of what you're saying? It's also false by default, unless ozwdaemon is overriding it? So I would expect all events to get published, but they don't.

So I tried manually setting it to false in options.xml first. Here is the result of double-tapping twice:

[20200610 8:53:08.830 PDT] [ozw.library] [debug]: Detail - Node: 15   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0f, 0x03, 0x20, 0x01, 0xff, 0xbf, 0x00, 0x9d
[20200610 8:53:08.830 PDT] [ozw.library] [info]: Info - Node: 15 Received Basic set from node 15: level=255. Treating it as a Basic report.
[20200610 8:53:08.830 PDT] [ozw.library] [debug]: Detail - Node: 15 Refreshed Value: old value=0, new value=255, type=byte
[20200610 8:53:08.830 PDT] [ozw.library] [debug]: Detail - Node: 15 Changes to this value are not verified
[20200610 8:53:08.830 PDT] [ozw.library] [debug]: Detail - Node: 15 Notification: ValueChanged CC: COMMAND_CLASS_BASIC Instance: 1 Index: 0
[20200610 8:53:08.830 PDT] [ozw.notifications] [debug]: Notification pvt_valueChanged:  252182545
[20200610 8:53:08.830 PDT] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 252182545
[20200610 8:53:33.586 PDT] [ozw.mqtt.publisher] [debug]: "Wed Jun 10 08:53:33 2020 PingResponse\n"
[20200610 8:53:35.660 PDT] [ozw.library] [debug]: Detail - Node: 15   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0f, 0x03, 0x20, 0x01, 0xff, 0xbc, 0x00, 0x9e
[20200610 8:53:35.660 PDT] [ozw.library] [info]: Info - Node: 15 Received Basic set from node 15: level=255. Treating it as a Basic report.
[20200610 8:53:35.660 PDT] [ozw.library] [debug]: Detail - Node: 15 Refreshed Value: old value=255, new value=255, type=byte
[20200610 8:53:35.660 PDT] [ozw.library] [debug]: Detail - Node: 15 Changes to this value are not verified
[20200610 8:53:35.660 PDT] [ozw.library] [debug]: Detail - Node: 15 Notification: ValueChanged CC: COMMAND_CLASS_BASIC Instance: 1 Index: 0
[20200610 8:53:35.660 PDT] [ozw.notifications] [debug]: Notification pvt_valueChanged:  252182545
[20200610 8:54:33.526 PDT] [ozw.mqtt.publisher] [debug]: "Wed Jun 10 08:54:33 2020 PingResponse\n"

Notice the second time it doesn't publish any event. I was watching mosquitto_sub and the basic value topic and got not update. Looks the same as the default behavior, I think.

Then I tried setting it to true in options.xml. Here is the result of double-tapping twice:

[20200610 8:57:17.824 PDT] [ozw.library] [debug]: Detail - Node: 15   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0f, 0x03, 0x20, 0x01, 0xff, 0xbf, 0x00, 0x9d
[20200610 8:57:17.824 PDT] [ozw.library] [info]: Info - Node: 15 Received Basic set from node 15: level=255. Treating it as a Basic report.
[20200610 8:57:17.824 PDT] [ozw.library] [debug]: Detail - Node: 15 Refreshed Value: old value=255, new value=255, type=byte
[20200610 8:57:17.824 PDT] [ozw.library] [debug]: Detail - Node: 15 Changes to this value are not verified
[20200610 8:57:17.824 PDT] [ozw.library] [debug]: Detail - Node: 15 Notification: ValueChanged CC: COMMAND_CLASS_BASIC Instance: 1 Index: 0
[20200610 8:57:17.824 PDT] [ozw.notifications] [debug]: Notification pvt_valueChanged:  252182545
[20200610 8:57:23.522 PDT] [ozw.mqtt.publisher] [debug]: "Wed Jun 10 08:57:23 2020 PingResponse\n"
[20200610 8:58:13.918 PDT] [ozw.library] [debug]: Detail - Node: 15   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x0f, 0x03, 0x20, 0x01, 0xff, 0xbc, 0x00, 0x9e
[20200610 8:58:13.918 PDT] [ozw.library] [info]: Info - Node: 15 Received Basic set from node 15: level=255. Treating it as a Basic report.
[20200610 8:58:13.918 PDT] [ozw.library] [debug]: Detail - Node: 15 Refreshed Value: old value=255, new value=255, type=byte
[20200610 8:58:13.918 PDT] [ozw.library] [debug]: Detail - Node: 15 Changes to this value are not verified
[20200610 8:58:13.918 PDT] [ozw.library] [debug]: Detail - Node: 15 Notification: ValueChanged CC: COMMAND_CLASS_BASIC Instance: 1 Index: 0
[20200610 8:58:13.918 PDT] [ozw.notifications] [debug]: Notification pvt_valueChanged:  252182545

The only difference is that there's a missing "Publishing Event" message, so I guess it is suppressing the refresh as expected?

Finally, something I was worried about I have confirmed. When OZW starts up for the first time, it resets the state of the value. These are the events from MQTT:

{
    "Label": "Basic",
    "Value": 255,
    "Units": "",
    "ValueSet": false,
    "ValuePolled": false,
    "ChangeVerified": false,
    "Min": 0,
    "Max": 255,
    "Type": "Byte",
    "Instance": 1,
    "CommandClass": "COMMAND_CLASS_BASIC",
    "Index": 0,
    "Node": 15,
    "Genre": "Basic",
    "Help": "Basic status of the node",
    "ValueIDKey": 252182545,
    "ReadOnly": false,
    "WriteOnly": false,
    "Event": "valueAdded",
    "TimeStamp": 1591804583
}
{
    "Label": "Basic",
    "Value": 0,
    "Units": "",
    "ValueSet": true,
    "ValuePolled": false,
    "ChangeVerified": false,
    "Min": 0,
    "Max": 255,
    "Type": "Byte",
    "Instance": 1,
    "CommandClass": "COMMAND_CLASS_BASIC",
    "Index": 0,
    "Node": 15,
    "Genre": "Basic",
    "Help": "Basic status of the node",
    "ValueIDKey": 252182545,
    "ReadOnly": false,
    "WriteOnly": false,
    "Event": "valueChanged",
    "TimeStamp": 1591804595
}

The first message is presumably the value being added with the last cached. The second value is resetting it back to 0. I think it is the result of OZW performing a Basic GET, with the node responding with value 0. Probably a side effect of forcing the Basic Set to become a Report. Note I did not do anything on the switch to cause it to change. This would cause my switches to behave erratically if I had to restart OZW.

Fishwaldo commented 4 years ago

I’ll respond to the rest later but on your startup query:

ValueSet": false

Indicates if it’s a current value. You notice to switched to true on the second message. That’s how all values behave in startup. Maybe something the OZW integration needs to take note of?

kpine commented 4 years ago

Sure, that could probably be addressed, but the second message is a problem. I didn't physically touch the switch, yet it reported the value was set to 0. It's not wrong, the switch reported a value of 0 from a Basic Get. It's just a fundamental difference between an event and a state.

blakeblackshear commented 4 years ago

I think I am running into the same issue with the Cooper 5 button scene controllers. When you turn off any button, it sends a Basic Set with 0. I get the following in the event log, but nothing via MQTT image I am going to try using IgnoreMapping and SetAsReport too.

blakeblackshear commented 4 years ago

Updating the XML does cause the value to report as 0 the first time I turn off a scene. The problem is that the scene controller never sends BasicSet with anything other than 0. The second time I still see the event, but nothing is published over MQTT. image Would it make sense to publish an update with a new timestamp even if the value didn't change?

kpine commented 4 years ago

@blakeblackshear For that scene controller you might have better success if you configure that controller for Scene Activation events. OZW does not support this, but it sounds like you can enable scenes with the SiLabs PC Controller software.

What you do is associate the controller with each association group (which is maybe what you're already doing with Basic Set)? Then you assign a scene ID to each button (or group), using the Scene Controller Configuration Set command.

This blog post describes the process. It's for a Leviton controller but the process should be the same. You might not have as many scenes available.

For reference, the Hubitat hub (and also Smartthings) support the Cooper via a custom device handler. If you parse through the code, you can see how it sends the Scene Controller Configuration Set commands to setup the scene IDs.

If you are successful, you should see Values changing for the Scene Activation command class instead of (or in addition to?) the Basic values. If that's the case, you'd be better of disabling Basic commands in the XML file. If you're using Home Assistant and the new ozw integration, Scene Activation is already supported and you'll see ozw.scene_activated events.

blakeblackshear commented 4 years ago

I already see the Scene Activation events. I configured them the same way as the custom device handler with Zway. I get ozw.scene_activated events when the buttons turn on. When you turn a button off, it doesn't send a ozw.scene_activated event because the controller just sends a generic basic set off command that doesn't identify the button. In order to determine which button turned off, you have to check the indicator value and determine which LEDs turned off after you get a basic set. The Leviton switch works differently because it has an "on" scene and an "off" scene for each button. If you look at the custom device handler code for the Hubitat, you will see it responds to the basic set and queries the indicator value here. I need basic set to work in order to determine when to refresh the indicator value. I have spent way to much time fighting with these stupid cooper controllers over the past few years.

Fishwaldo commented 4 years ago

@blakeblackshear sounds like you just need to configure the Basic CC Mapping - https://github.com/OpenZWave/open-zwave/wiki/CommandClass-Compatibility-Flags#basic-commandclass

Setting it to the Indicator CC should force OZW to refresh the Indicator ValueID's

Fishwaldo commented 4 years ago

Sorry - it probably wont work - As indicator CC doens't support Basic Mapping. Please open a issue on the core OZW repository and I'll look at adding.

sanderlv commented 4 years ago

Oh, so It seems I have the same issue like this... Described here: https://community.home-assistant.io/t/openzwave-addon-zme-wcd2/204731

I only get "Node 6 Basic Event Received" with value 0 or 255...

RayBe-M commented 4 years ago

I have the below device, when triggering motion, no motion/binary-sensor MQTT message gets published. There is no MQTT-message published at all.

When i trigger motion on the multisensor with name: HSM100 Wireless Multi-Sensor and manufacture Homeseer (Express Controls) The following shows in the docker-compose log file of qt-openzwave:

qt-openzwave             | [20200627 10:12:22.380 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:12:22.389 UTC] [ozw.library] [info]: Info - Node: 9 Received Basic set from node 9: level=255.  Sending event notification. 
qt-openzwave             | [20200627 10:12:22.390 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:12:22.398 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: NodeEvent 
qt-openzwave             | [20200627 10:12:22.398 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:12:22.406 UTC] [ozw.notifications] [debug]: Notification pvt_nodeEvent  9  Event:  255 Thread:  0xb6fc5410 

The logfile also shows that following regarding the node (this is not all node 9 is showing, it would be to much):

qt-openzwave             | [20200626 17:40:50.881 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: NodeAdded 
qt-openzwave             | [20200626 17:40:50.881 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: NodeProtocolInfo 
qt-openzwave             | [20200626 17:40:50.881 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: EssentialNodeQueriesComplete 
qt-openzwave             | [20200626 17:40:50.882 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 4 Index: 1 
qt-openzwave             | [20200626 17:40:50.882 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 1 Index: 2 
qt-openzwave             | [20200626 17:40:50.882 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 2 Index: 2 
qt-openzwave             | [20200626 17:40:50.883 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 3 Index: 3 
qt-openzwave             | [20200626 17:40:50.883 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_CONFIGURATION Instance: 1 Index: 1 
qt-openzwave             | [20200626 17:40:50.883 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_CONFIGURATION Instance: 1 Index: 2 
qt-openzwave             | [20200626 17:40:50.883 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_CONFIGURATION Instance: 1 Index: 3 
qt-openzwave             | [20200626 17:40:50.884 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_CONFIGURATION Instance: 1 Index: 4 
qt-openzwave             | [20200626 17:40:50.884 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_CONFIGURATION Instance: 1 Index: 5 
qt-openzwave             | [20200626 17:40:50.884 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_CONFIGURATION Instance: 1 Index: 6 
qt-openzwave             | [20200626 17:40:50.885 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_CONFIGURATION Instance: 1 Index: 7 
qt-openzwave             | [20200626 17:40:50.885 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_MANUFACTURER_SPECIFIC Instance: 1 Index: 0 
qt-openzwave             | [20200626 17:40:50.885 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_MANUFACTURER_SPECIFIC Instance: 1 Index: 1 
qt-openzwave             | [20200626 17:40:50.885 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_MANUFACTURER_SPECIFIC Instance: 1 Index: 2 
qt-openzwave             | [20200626 17:40:50.886 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_MANUFACTURER_SPECIFIC Instance: 1 Index: 3 
qt-openzwave             | [20200626 17:40:50.886 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_MANUFACTURER_SPECIFIC Instance: 1 Index: 4 
qt-openzwave             | [20200626 17:40:50.886 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_BATTERY Instance: 1 Index: 0 
qt-openzwave             | [20200626 17:40:50.887 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_WAKE_UP Instance: 1 Index: 0 
qt-openzwave             | [20200626 17:40:50.888 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 844424961359895 
qt-openzwave             | [20200626 17:40:50.888 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_WAKE_UP Instance: 1 Index: 1 
qt-openzwave             | [20200626 17:40:50.888 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 1125899938070551 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:50.889 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_WAKE_UP Instance: 1 Index: 2 
qt-openzwave             | [20200626 17:40:50.889 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_WAKE_UP Instance: 1 Index: 3 
qt-openzwave             | [20200626 17:40:50.889 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_WAKE_UP Instance: 1 Index: 4 
qt-openzwave             | [20200626 17:40:50.890 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: Group 
qt-openzwave             | [20200626 17:40:50.890 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 1125899938070551 
qt-openzwave             | [20200626 17:40:50.890 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_VERSION Instance: 1 Index: 0 
qt-openzwave             | [20200626 17:40:50.891 UTC] [ozw.notifications] [debug]: Notification pvt_nodeNaming  1 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:50.895 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_VERSION Instance: 1 Index: 1 
qt-openzwave             | [20200626 17:40:50.895 UTC] [ozw.nodes] [debug]: setNodeData  1 :  QTOZW_Nodes::NodeName : QVariant(QString, "")  Transaction: true 
qt-openzwave             | [20200626 17:40:50.896 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueAdded CC: COMMAND_CLASS_VERSION Instance: 1 Index: 2 
qt-openzwave             | [20200626 17:40:50.896 UTC] [ozw.nodes] [debug]: setNodeData  1 :  QTOZW_Nodes::NodeLocation : QVariant(QString, "")  Transaction: true 
qt-openzwave             | [20200626 17:40:50.896 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: NodeNaming 
qt-openzwave             | [20200626 17:40:50.897 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:40:51.616 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event NodeAdded: 9 
qt-openzwave             | [20200626 17:40:51.616 UTC] [ozw.notifications] [debug]: Notification pvt_nodeProtocolInfo  9 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.616 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeProductName : QVariant(QString, "HSM100 Wireless Multi-Sensor")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.617 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeManufacturerName : QVariant(QString, "Homeseer (Express Controls)")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.617 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeManufacturerID : QVariant(QString, "0x001e")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.617 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeProductID : QVariant(QString, "0x0001")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.617 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeProductType : QVariant(QString, "0x0002")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.617 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeBasicString : QVariant(QString, "Routing Slave")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.618 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeBasic : QVariant(int, 4)  Transaction: true 
qt-openzwave             | [20200626 17:40:51.618 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeGenericString : QVariant(QString, "Multilevel Sensor")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.618 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeGeneric : QVariant(int, 33)  Transaction: true 
qt-openzwave             | [20200626 17:40:51.618 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeSpecific : QVariant(int, 1)  Transaction: true 
qt-openzwave             | [20200626 17:40:51.618 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeSpecificString : QVariant(QString, "Routing Multilevel Sensor")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.618 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeBaudRate : QVariant(uint, 40000)  Transaction: true 
qt-openzwave             | [20200626 17:40:51.619 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeVersion : QVariant(int, 2)  Transaction: true 
qt-openzwave             | [20200626 17:40:51.619 UTC] [default] [debug]: QVariant(int, 9) 
qt-openzwave             | [20200626 17:40:51.619 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.620 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.620 UTC] [default] [debug]: QVariant(QString, "Homeseer (Express Controls)") 
qt-openzwave             | [20200626 17:40:51.620 UTC] [default] [debug]: QVariant(QString, "HSM100 Wireless Multi-Sensor") 
qt-openzwave             | [20200626 17:40:51.620 UTC] [default] [debug]: QVariant(QString, "Routing Slave") 
qt-openzwave             | [20200626 17:40:51.620 UTC] [default] [debug]: QVariant(int, 4) 
qt-openzwave             | [20200626 17:40:51.620 UTC] [default] [debug]: QVariant(QString, "Multilevel Sensor") 
qt-openzwave             | [20200626 17:40:51.621 UTC] [default] [debug]: QVariant(int, 33) 
qt-openzwave             | [20200626 17:40:51.621 UTC] [default] [debug]: QVariant(QString, "Routing Multilevel Sensor") 
qt-openzwave             | [20200626 17:40:51.621 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:40:51.621 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.621 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.621 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.622 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.622 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.622 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.622 UTC] [default] [debug]: QVariant(QString, "CacheLoad") 
qt-openzwave             | [20200626 17:40:51.622 UTC] [default] [debug]: QVariant(QString, "0x001e") 
qt-openzwave             | [20200626 17:40:51.622 UTC] [default] [debug]: QVariant(QString, "0x0002") 
qt-openzwave             | [20200626 17:40:51.623 UTC] [default] [debug]: QVariant(QString, "0x0001") 
qt-openzwave             | [20200626 17:40:51.623 UTC] [default] [debug]: QVariant(uint, 40000) 
qt-openzwave             | [20200626 17:40:51.623 UTC] [default] [debug]: QVariant(int, 2) 
qt-openzwave             | [20200626 17:40:51.623 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.623 UTC] [default] [debug]: QVariant(QBitArray, QBitArray(1001 0011 0)) 
qt-openzwave             | [20200626 17:40:51.624 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event nodeProtocolInfo: 9 
qt-openzwave             | [20200626 17:40:51.624 UTC] [ozw.notifications] [debug]: Notification pvt_nodeEssentialNodeQueriesComplete  9 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.624 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeGroups : QVariant(int, 1)  Transaction: true 
qt-openzwave             | [20200626 17:40:51.625 UTC] [default] [debug]: QVariant(int, 9) 
qt-openzwave             | [20200626 17:40:51.625 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.625 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.625 UTC] [default] [debug]: QVariant(QString, "Homeseer (Express Controls)") 
qt-openzwave             | [20200626 17:40:51.626 UTC] [default] [debug]: QVariant(QString, "HSM100 Wireless Multi-Sensor") 
qt-openzwave             | [20200626 17:40:51.626 UTC] [default] [debug]: QVariant(QString, "Routing Slave") 
qt-openzwave             | [20200626 17:40:51.626 UTC] [default] [debug]: QVariant(int, 4) 
qt-openzwave             | [20200626 17:40:51.626 UTC] [default] [debug]: QVariant(QString, "Multilevel Sensor") 
qt-openzwave             | [20200626 17:40:51.626 UTC] [default] [debug]: QVariant(int, 33) 
qt-openzwave             | [20200626 17:40:51.627 UTC] [default] [debug]: QVariant(QString, "Routing Multilevel Sensor") 
qt-openzwave             | [20200626 17:40:51.627 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:40:51.627 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.627 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.627 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.628 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.628 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.628 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.628 UTC] [default] [debug]: QVariant(QString, "CacheLoad") 
qt-openzwave             | [20200626 17:40:51.628 UTC] [default] [debug]: QVariant(QString, "0x001e") 
qt-openzwave             | [20200626 17:40:51.629 UTC] [default] [debug]: QVariant(QString, "0x0002") 
qt-openzwave             | [20200626 17:40:51.629 UTC] [default] [debug]: QVariant(QString, "0x0001") 
qt-openzwave             | [20200626 17:40:51.629 UTC] [default] [debug]: QVariant(uint, 40000) 
qt-openzwave             | [20200626 17:40:51.629 UTC] [default] [debug]: QVariant(int, 2) 
qt-openzwave             | [20200626 17:40:51.630 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:40:51.630 UTC] [default] [debug]: QVariant(QBitArray, QBitArray(1001 0011 0)) 
qt-openzwave             | [20200626 17:40:51.630 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event nodeEssentialNodeQueriesComplete: 9 
qt-openzwave             | [20200626 17:40:51.630 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 281475132702786 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.636 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 281475132702786 
qt-openzwave             | [20200626 17:40:51.636 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 562950109413394 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.642 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 562950109413394 
qt-openzwave             | [20200626 17:40:51.642 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 562950109413410 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.648 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 562950109413410 
qt-openzwave             | [20200626 17:40:51.648 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 844425086124082 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.654 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 844425086124082 
qt-openzwave             | [20200626 17:40:51.654 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 281475137929233 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.660 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 281475137929233 
qt-openzwave             | [20200626 17:40:51.661 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 562950114639889 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.667 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 562950114639889 
qt-openzwave             | [20200626 17:40:51.667 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 844425091350548 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.673 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 844425091350548 
qt-openzwave             | [20200626 17:40:51.673 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 1125900068061201 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.679 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 1125900068061201 
qt-openzwave             | [20200626 17:40:51.679 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 1407375044771857 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.685 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 1407375044771857 
qt-openzwave             | [20200626 17:40:51.686 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 1688850021482513 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.694 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 1688850021482513 
qt-openzwave             | [20200626 17:40:51.694 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 1970324998193169 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.702 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 1970324998193169 
qt-openzwave             | [20200626 17:40:51.703 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 165445651 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.709 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 165445651 
qt-openzwave             | [20200626 17:40:51.710 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 281475142156307 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.716 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 281475142156307 
qt-openzwave             | [20200626 17:40:51.716 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 562950118866963 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.722 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 562950118866963 
qt-openzwave             | [20200626 17:40:51.723 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 844425095577623 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.728 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 844425095577623 
qt-openzwave             | [20200626 17:40:51.729 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 1125900072288279 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.735 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 1125900072288279 
qt-openzwave             | [20200626 17:40:51.735 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 157286417 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.741 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 157286417 
qt-openzwave             | [20200626 17:40:51.741 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 165740563 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.747 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 165740563 
qt-openzwave             | [20200626 17:40:51.747 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 281475142451219 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.753 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 281475142451219 
qt-openzwave             | [20200626 17:40:51.753 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 562950119161875 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.759 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 562950119161875 
qt-openzwave             | [20200626 17:40:51.759 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 844425095872531 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.765 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 844425095872531 
qt-openzwave             | [20200626 17:40:51.765 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 1125900072583187 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.770 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 1125900072583187 
qt-openzwave             | [20200626 17:40:51.771 UTC] [ozw.notifications] [debug]: Notification pvt_nodeGroupChanged  9  Group:  1 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.771 UTC] [ozw.assocations] [warning]: Can't Find Group  1  for node  9  in m_associationData 
qt-openzwave             | [20200626 17:40:51.771 UTC] [ozw.assocations] [warning]: Can't Find Group  1  for node  9  in m_associationData 
qt-openzwave             | [20200626 17:40:51.771 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.772 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.772 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.772 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.772 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.773 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.773 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.773 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.773 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.774 UTC] [ozw.assocations] [debug]: getAssociationRow: Found Association at Row  5 
qt-openzwave             | [20200626 17:40:51.774 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event nodeGroupChanged:  9  Group:  1 
qt-openzwave             | [20200626 17:40:51.774 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 165773335 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.780 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 165773335 
qt-openzwave             | [20200626 17:40:51.780 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 281475142483991 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.786 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 281475142483991 
qt-openzwave             | [20200626 17:40:51.786 UTC] [ozw.notifications] [debug]: Notification pvt_valueAdded: 562950119194647 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.792 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueAdded: 562950119194647 
qt-openzwave             | [20200626 17:40:51.792 UTC] [ozw.notifications] [debug]: Notification pvt_nodeNaming  9 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:40:51.792 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeName : QVariant(QString, "garage_sensor")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.792 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeLocation : QVariant(QString, "")  Transaction: true 
qt-openzwave             | [20200626 17:40:51.793 UTC] [default] [debug]: QVariant(int, 9) 
qt-openzwave             | [20200626 17:40:51.793 UTC] [default] [debug]: QVariant(QString, "garage_sensor") 
qt-openzwave             | [20200626 17:40:51.793 UTC] [default] [debug]: QVariant(QString, "") 
qt-openzwave             | [20200626 17:40:51.793 UTC] [default] [debug]: QVariant(QString, "Homeseer (Express Controls)") 
qt-openzwave             | [20200626 17:40:51.794 UTC] [default] [debug]: QVariant(QString, "HSM100 Wireless Multi-Sensor") 
qt-openzwave             | [20200626 17:40:51.794 UTC] [default] [debug]: QVariant(QString, "Routing Slave") 
qt-openzwave             | [20200626 17:40:51.794 UTC] [default] [debug]: QVariant(int, 4) 
qt-openzwave             | [20200626 17:40:51.794 UTC] [default] [debug]: QVariant(QString, "Multilevel Sensor") 
qt-openzwave             | [20200626 17:40:51.794 UTC] [default] [debug]: QVariant(int, 33) 
qt-openzwave             | [20200626 17:40:51.795 UTC] [default] [debug]: QVariant(QString, "Routing Multilevel Sensor") 
qt-openzwave             | [20200626 17:40:51.795 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:40:51.795 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.795 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.796 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.796 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.796 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.796 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:40:51.796 UTC] [default] [debug]: QVariant(QString, "CacheLoad") 
qt-openzwave             | [20200626 17:40:51.797 UTC] [default] [debug]: QVariant(QString, "0x001e") 
qt-openzwave             | [20200626 17:40:51.797 UTC] [default] [debug]: QVariant(QString, "0x0002") 
qt-openzwave             | [20200626 17:40:51.797 UTC] [default] [debug]: QVariant(QString, "0x0001") 
qt-openzwave             | [20200626 17:40:51.797 UTC] [default] [debug]: QVariant(uint, 40000) 
qt-openzwave             | [20200626 17:40:51.798 UTC] [default] [debug]: QVariant(int, 2) 
qt-openzwave             | [20200626 17:40:51.798 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:40:51.798 UTC] [default] [debug]: QVariant(QBitArray, QBitArray(1001 0011 0)) 
qt-openzwave             | [20200626 17:40:51.798 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event nodeNaming: 9 
qt-openzwave             | [20200626 17:41:13.144 UTC] [ozw.library] [info]: Info - Node: 9 Number of association groups reported for node 9 is 1. 
qt-openzwave             | [20200626 17:41:13.145 UTC] [ozw.library] [info]: Info - Node: 9 Get Associations for group 1 of node 9 
qt-openzwave             | [20200626 17:41:13.145 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) AssociationCmd_Get (Node=9): 0x01, 0x0a, 0x00, 0x13, 0x09, 0x03, 0x85, 0x02, 0x01, 0x25, 0x18, 0x57 
qt-openzwave             | [20200626 17:41:13.145 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Query) Query Stage Complete (Associations) 
qt-openzwave             | [20200626 17:41:13.146 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0x18, Expected Reply=0x04) - AssociationCmd_Get (Node=9): 0x01, 0x0a, 0x00, 0x13, 0x09, 0x03, 0x85, 0x02, 0x01, 0x25, 0x18, 0x57 
qt-openzwave             | [20200626 17:41:13.146 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200626 17:41:13.154 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200626 17:41:13.154 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200626 17:41:13.226 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0x18, 0x00, 0x00, 0x08, 0xfb 
qt-openzwave             | [20200626 17:41:13.227 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0x18 received (expected 0x18) 
qt-openzwave             | [20200626 17:41:13.227 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 81 Average Request RTT 53 
qt-openzwave             | [20200626 17:41:13.227 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200626 17:41:13.237 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x0c, 0x00, 0x04, 0x00, 0x09, 0x06, 0x85, 0x03, 0x01, 0x04, 0x00, 0x01, 0x7a 
qt-openzwave             | [20200626 17:41:13.238 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 91 Average Response RTT 91 
qt-openzwave             | [20200626 17:41:13.238 UTC] [ozw.library] [info]: Info - Node: 9 Received Association report from node 9, group 1, containing 1 associations 
qt-openzwave             | [20200626 17:41:13.238 UTC] [ozw.library] [info]: Info - Node: 9   The group contains: 
qt-openzwave             | [20200626 17:41:13.239 UTC] [ozw.library] [info]: Info - Node: 9     Node 1 
qt-openzwave             | [20200626 17:41:13.239 UTC] [ozw.library] [info]: Info - Node: 9 Querying associations for node 9 is complete. 
qt-openzwave             | [20200626 17:41:13.239 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200626 17:41:13.239 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200626 17:41:13.240 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200626 17:41:19.249 UTC] [ozw.library] [debug]: Detail - Node: 9 Query Stage Complete (Associations) 
qt-openzwave             | [20200626 17:41:19.249 UTC] [ozw.library] [debug]: Detail - Node: 9 AdvanceQueries queryPending=0 queryRetries=0 queryStage=Neighbors live=1 
qt-openzwave             | [20200626 17:41:19.249 UTC] [ozw.library] [debug]: Detail - Node: 9 QueryStage_Neighbors 
qt-openzwave             | [20200626 17:41:19.250 UTC] [ozw.library] [debug]: Detail - Node: 0 Requesting routing info (neighbor list) for Node 9 
qt-openzwave             | [20200626 17:41:19.250 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Command) Get Routing Info (Node=9): 0x01, 0x07, 0x00, 0x80, 0x09, 0x00, 0x00, 0x03, 0x72 
qt-openzwave             | [20200626 17:41:19.250 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Query) Query Stage Complete (Neighbors) 
qt-openzwave             | [20200626 17:41:19.250 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Command) message (Callback ID=0x00, Expected Reply=0x80) - Get Routing Info (Node=9): 0x01, 0x07, 0x00, 0x80, 0x09, 0x00, 0x00, 0x03, 0x72 
qt-openzwave             | [20200626 17:41:19.251 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200626 17:41:19.256 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x20, 0x01, 0x80, 0x1f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f 
qt-openzwave             | [20200626 17:41:19.256 UTC] [ozw.library] [info]: Info - Node: 9 Received reply to FUNC_ID_ZW_GET_ROUTING_INFO 
qt-openzwave             | [20200626 17:41:19.256 UTC] [ozw.library] [info]: Info - Node: 9     Neighbors of this node are: 
qt-openzwave             | [20200626 17:41:19.256 UTC] [ozw.library] [info]: Info - Node: 9     Node 1 
qt-openzwave             | [20200626 17:41:19.257 UTC] [ozw.library] [info]: Info - Node: 9     Node 2 
qt-openzwave             | [20200626 17:41:19.257 UTC] [ozw.library] [info]: Info - Node: 9     Node 3 
qt-openzwave             | [20200626 17:41:19.257 UTC] [ozw.library] [info]: Info - Node: 9     Node 4 
qt-openzwave             | [20200626 17:41:19.257 UTC] [ozw.library] [info]: Info - Node: 9     Node 5 
qt-openzwave             | [20200626 17:41:19.258 UTC] [ozw.library] [info]: Info - Node: 9     Node 10 
qt-openzwave             | [20200626 17:41:19.258 UTC] [ozw.library] [info]: Info - Node: 9     Node 11 
qt-openzwave             | [20200626 17:41:19.258 UTC] [ozw.library] [info]: Info - Node: 9     Node 12 
qt-openzwave             | [20200626 17:41:19.258 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply was received 
qt-openzwave             | [20200626 17:41:19.259 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200626 17:41:19.259 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200626 17:41:19.276 UTC] [ozw.library] [debug]: Detail - Node: 9 Query Stage Complete (Neighbors) 
qt-openzwave             | [20200626 17:41:19.276 UTC] [ozw.library] [debug]: Detail - Node: 9 AdvanceQueries queryPending=0 queryRetries=0 queryStage=Session live=1 
qt-openzwave             | [20200626 17:41:19.276 UTC] [ozw.library] [debug]: Detail - Node: 9 QueryStage_Session 
qt-openzwave             | [20200626 17:41:19.276 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Query) NodeNamingCmd_LocationGet (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x77, 0x05, 0x25, 0x24, 0x9d 
qt-openzwave             | [20200626 17:41:19.277 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Query) Query Stage Complete (Session) 
qt-openzwave             | [20200626 17:41:52.386 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Query) message (Callback ID=0x24, Expected Reply=0x04) - NodeNamingCmd_LocationGet (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x77, 0x05, 0x25, 0x24, 0x9d 
qt-openzwave             | [20200626 17:41:52.387 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200626 17:41:52.388 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 1407374972452882 
qt-openzwave             | [20200626 17:41:52.388 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  72057594126827536 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:41:52.395 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200626 17:41:52.395 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200626 17:41:52.477 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0x24, 0x00, 0x00, 0x09, 0xc6 
qt-openzwave             | [20200626 17:41:52.477 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0x24 received (expected 0x24) 
qt-openzwave             | [20200626 17:41:52.477 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 90 Average Request RTT 71 
qt-openzwave             | [20200626 17:41:52.478 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200626 17:41:52.492 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x19, 0x00, 0x04, 0x00, 0x09, 0x13, 0x77, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89 
qt-openzwave             | [20200626 17:41:52.492 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 104 Average Response RTT 97 
qt-openzwave             | [20200626 17:41:52.492 UTC] [ozw.library] [info]: Info - Node: 9 Received the location: . 
qt-openzwave             | [20200626 17:41:52.492 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200626 17:41:52.493 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200626 17:41:52.493 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200626 17:41:52.493 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: NodeNaming 
qt-openzwave             | [20200626 17:41:52.494 UTC] [ozw.library] [debug]: Detail - Node: 9 Query Stage Complete (Session) 
qt-openzwave             | [20200626 17:41:52.494 UTC] [ozw.notifications] [debug]: Notification pvt_nodeNaming  9 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:41:52.494 UTC] [ozw.library] [debug]: Detail - Node: 9 AdvanceQueries queryPending=0 queryRetries=0 queryStage=Dynamic live=1 
qt-openzwave             | [20200626 17:41:52.494 UTC] [ozw.nodes] [debug]: setNodeData  9 :  QTOZW_Nodes::NodeQueryStage : QVariant(QString, "Dynamic")  Transaction: true 
qt-openzwave             | [20200626 17:41:52.495 UTC] [ozw.library] [debug]: Detail - Node: 9 QueryStage_Dynamic 
qt-openzwave             | [20200626 17:41:52.495 UTC] [default] [debug]: QVariant(int, 9) 
qt-openzwave             | [20200626 17:41:52.495 UTC] [default] [debug]: QVariant(QString, "garage_sensor") 
qt-openzwave             | [20200626 17:41:52.495 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) SensorMultilevelCmd_Get (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x31, 0x04, 0x25, 0x38, 0xc6 
qt-openzwave             | [20200626 17:41:52.496 UTC] [default] [debug]: QVariant(QString, "") 
qt-openzwave             | [20200626 17:41:52.496 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) MultiChannel Encapsulated (instance=2): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x01, 0x31, 0x04, 0x25, 0x39, 0xaa 
qt-openzwave             | [20200626 17:41:52.496 UTC] [default] [debug]: QVariant(QString, "Homeseer (Express Controls)") 
qt-openzwave             | [20200626 17:41:52.496 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) MultiChannel Encapsulated (instance=3): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x02, 0x31, 0x04, 0x25, 0x3a, 0xaa 
qt-openzwave             | [20200626 17:41:52.496 UTC] [default] [debug]: QVariant(QString, "HSM100 Wireless Multi-Sensor") 
qt-openzwave             | [20200626 17:41:52.497 UTC] [default] [debug]: QVariant(QString, "Routing Slave") 
qt-openzwave             | [20200626 17:41:52.497 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) MultiChannel Encapsulated (instance=4): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x03, 0x31, 0x04, 0x25, 0x3b, 0xaa 
qt-openzwave             | [20200626 17:41:52.497 UTC] [default] [debug]: QVariant(int, 4) 
qt-openzwave             | [20200626 17:41:52.497 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) BatteryCmd_Get (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x80, 0x02, 0x25, 0x3c, 0x75 
qt-openzwave             | [20200626 17:41:52.498 UTC] [default] [debug]: QVariant(QString, "Multilevel Sensor") 
qt-openzwave             | [20200626 17:41:52.498 UTC] [default] [debug]: QVariant(int, 33) 
qt-openzwave             | [20200626 17:41:52.498 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Query) Query Stage Complete (Dynamic) 
qt-openzwave             | [20200626 17:41:52.498 UTC] [default] [debug]: QVariant(QString, "Routing Multilevel Sensor") 
qt-openzwave             | [20200626 17:41:52.498 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0x38, Expected Reply=0x04) - SensorMultilevelCmd_Get (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x31, 0x04, 0x25, 0x38, 0xc6 
qt-openzwave             | [20200626 17:41:52.499 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:41:52.499 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200626 17:41:52.499 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.500 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.500 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.500 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.500 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.500 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.500 UTC] [default] [debug]: QVariant(QString, "Dynamic") 
qt-openzwave             | [20200626 17:41:52.501 UTC] [default] [debug]: QVariant(QString, "0x001e") 
qt-openzwave             | [20200626 17:41:52.501 UTC] [default] [debug]: QVariant(QString, "0x0002") 
qt-openzwave             | [20200626 17:41:52.501 UTC] [default] [debug]: QVariant(QString, "0x0001") 
qt-openzwave             | [20200626 17:41:52.501 UTC] [default] [debug]: QVariant(uint, 40000) 
qt-openzwave             | [20200626 17:41:52.501 UTC] [default] [debug]: QVariant(int, 2) 
qt-openzwave             | [20200626 17:41:52.502 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:41:52.502 UTC] [default] [debug]: QVariant(QBitArray, QBitArray(1001 0011 0)) 
qt-openzwave             | [20200626 17:41:52.502 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event nodeNaming: 9 
qt-openzwave             | [20200626 17:41:52.507 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200626 17:41:52.507 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200626 17:41:52.532 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x19, 0x00, 0x04, 0x00, 0x09, 0x13, 0x77, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89 
qt-openzwave             | [20200626 17:41:52.532 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 32 Average Response RTT 64 
qt-openzwave             | [20200626 17:41:52.532 UTC] [ozw.library] [info]: Info - Node: 9 Received the location: . 
qt-openzwave             | [20200626 17:41:52.533 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: NodeNaming 
qt-openzwave             | [20200626 17:41:52.533 UTC] [ozw.notifications] [debug]: Notification pvt_nodeNaming  9 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:41:52.533 UTC] [default] [debug]: QVariant(int, 9) 
qt-openzwave             | [20200626 17:41:52.533 UTC] [default] [debug]: QVariant(QString, "garage_sensor") 
qt-openzwave             | [20200626 17:41:52.534 UTC] [default] [debug]: QVariant(QString, "") 
qt-openzwave             | [20200626 17:41:52.534 UTC] [default] [debug]: QVariant(QString, "Homeseer (Express Controls)") 
qt-openzwave             | [20200626 17:41:52.534 UTC] [default] [debug]: QVariant(QString, "HSM100 Wireless Multi-Sensor") 
qt-openzwave             | [20200626 17:41:52.534 UTC] [default] [debug]: QVariant(QString, "Routing Slave") 
qt-openzwave             | [20200626 17:41:52.534 UTC] [default] [debug]: QVariant(int, 4) 
qt-openzwave             | [20200626 17:41:52.535 UTC] [default] [debug]: QVariant(QString, "Multilevel Sensor") 
qt-openzwave             | [20200626 17:41:52.535 UTC] [default] [debug]: QVariant(int, 33) 
qt-openzwave             | [20200626 17:41:52.535 UTC] [default] [debug]: QVariant(QString, "Routing Multilevel Sensor") 
qt-openzwave             | [20200626 17:41:52.535 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:41:52.535 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.536 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.536 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.536 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.536 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.536 UTC] [default] [debug]: QVariant(Invalid) 
qt-openzwave             | [20200626 17:41:52.537 UTC] [default] [debug]: QVariant(QString, "Dynamic") 
qt-openzwave             | [20200626 17:41:52.537 UTC] [default] [debug]: QVariant(QString, "0x001e") 
qt-openzwave             | [20200626 17:41:52.537 UTC] [default] [debug]: QVariant(QString, "0x0002") 
qt-openzwave             | [20200626 17:41:52.537 UTC] [default] [debug]: QVariant(QString, "0x0001") 
qt-openzwave             | [20200626 17:41:52.537 UTC] [default] [debug]: QVariant(uint, 40000) 
qt-openzwave             | [20200626 17:41:52.537 UTC] [default] [debug]: QVariant(int, 2) 
qt-openzwave             | [20200626 17:41:52.538 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200626 17:41:52.538 UTC] [default] [debug]: QVariant(QBitArray, QBitArray(1001 0011 0)) 
qt-openzwave             | [20200626 17:41:52.538 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event nodeNaming: 9 
qt-openzwave             | [20200626 17:41:52.579 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0x38, 0x00, 0x00, 0x07, 0xd4 
qt-openzwave             | [20200626 17:41:52.579 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0x38 received (expected 0x38) 
qt-openzwave             | [20200626 17:41:52.579 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 79 Average Request RTT 75 
qt-openzwave             | [20200626 17:41:52.580 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200626 17:41:52.590 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x09, 0x05, 0x31, 0x05, 0x02, 0x09, 0x0d, 0xce 
qt-openzwave             | [20200626 17:41:52.590 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 90 Average Response RTT 77 
qt-openzwave             | [20200626 17:41:52.590 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 1, General Purpose: value=13 
qt-openzwave             | [20200626 17:41:52.590 UTC] [ozw.library] [debug]: Detail - Node: 9 Initial read of value 
qt-openzwave             | [20200626 17:41:52.591 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200626 17:41:52.591 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200626 17:41:52.591 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200626 17:41:52.592 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 1 Index: 2 
qt-openzwave             | [20200626 17:41:52.592 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0x39, Expected Reply=0x04) - MultiChannel Encapsulated (instance=2): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x01, 0x31, 0x04, 0x25, 0x39, 0xaa 
qt-openzwave             | [20200626 17:41:52.592 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  562950109413394 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:41:52.592 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200626 17:41:52.594 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 562950109413394 
qt-openzwave             | [20200626 17:41:52.601 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200626 17:41:52.601 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200626 17:41:52.619 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0x39, 0x00, 0x00, 0x02, 0xd0 
qt-openzwave             | [20200626 17:41:52.619 UTC] [ozw.logging] [debug]: Increasing Logging Capacity to  3000 
qt-openzwave             | [20200626 17:41:52.619 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0x39 received (expected 0x39) 
qt-openzwave             | [20200626 17:41:52.620 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 26 Average Request RTT 50 
qt-openzwave             | [20200626 17:41:52.620 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200626 17:41:52.631 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x0f, 0x00, 0x04, 0x00, 0x09, 0x09, 0x60, 0x0d, 0x01, 0x01, 0x31, 0x05, 0x02, 0x09, 0x0d, 0xab 
qt-openzwave             | [20200626 17:41:52.631 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 38 Average Response RTT 57 
qt-openzwave             | [20200626 17:41:52.631 UTC] [ozw.library] [info]: Info - Node: 9 Received a MultiChannelEncap from node 9, endpoint 1 for Command Class COMMAND_CLASS_SENSOR_MULTILEVEL 
qt-openzwave             | [20200626 17:41:52.632 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 2, General Purpose: value=13 
qt-openzwave             | [20200626 17:41:52.632 UTC] [ozw.library] [debug]: Detail - Node: 9 Initial read of value 
qt-openzwave             | [20200626 17:41:52.632 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200626 17:41:52.632 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200626 17:41:52.633 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200626 17:41:52.633 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 2 Index: 2 
qt-openzwave             | [20200626 17:41:52.633 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0x3a, Expected Reply=0x04) - MultiChannel Encapsulated (instance=3): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x02, 0x31, 0x04, 0x25, 0x3a, 0xaa 
qt-openzwave             | [20200626 17:41:52.633 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  562950109413410 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:41:52.634 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200626 17:41:52.635 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 562950109413410 
qt-openzwave             | [20200626 17:41:52.642 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200626 17:41:52.642 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200626 17:41:52.660 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0x3a, 0x00, 0x00, 0x02, 0xd3 
qt-openzwave             | [20200626 17:41:52.660 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0x3a received (expected 0x3a) 
qt-openzwave             | [20200626 17:41:52.660 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 26 Average Request RTT 38 
qt-openzwave             | [20200626 17:41:52.661 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200626 17:41:52.672 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x0f, 0x00, 0x04, 0x00, 0x09, 0x09, 0x60, 0x0d, 0x02, 0x01, 0x31, 0x05, 0x03, 0x01, 0x00, 0xac 
qt-openzwave             | [20200626 17:41:52.672 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 38 Average Response RTT 47 
qt-openzwave             | [20200626 17:41:52.672 UTC] [ozw.library] [info]: Info - Node: 9 Received a MultiChannelEncap from node 9, endpoint 2 for Command Class COMMAND_CLASS_SENSOR_MULTILEVEL 
qt-openzwave             | [20200626 17:41:52.673 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 3, Illuminance: value=0% 
qt-openzwave             | [20200626 17:41:52.673 UTC] [ozw.library] [debug]: Detail - Node: 9 Initial read of value 
qt-openzwave             | [20200626 17:41:52.673 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200626 17:41:52.674 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200626 17:41:52.674 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200626 17:41:52.674 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 3 Index: 3 
qt-openzwave             | [20200626 17:41:52.674 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0x3b, Expected Reply=0x04) - MultiChannel Encapsulated (instance=4): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x03, 0x31, 0x04, 0x25, 0x3b, 0xaa 
qt-openzwave             | [20200626 17:41:52.675 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  844425086124082 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:41:52.675 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200626 17:41:52.677 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 844425086124082 
qt-openzwave             | [20200626 17:41:52.684 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200626 17:41:52.684 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200626 17:41:52.701 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0x3b, 0x00, 0x00, 0x03, 0xd3 
qt-openzwave             | [20200626 17:41:52.701 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0x3b received (expected 0x3b) 
qt-openzwave             | [20200626 17:41:52.701 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 26 Average Request RTT 32 
qt-openzwave             | [20200626 17:41:52.702 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200626 17:41:53.021 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x10, 0x00, 0x04, 0x00, 0x09, 0x0a, 0x60, 0x0d, 0x03, 0x01, 0x31, 0x05, 0x01, 0x2a, 0x03, 0x74, 0xef 
qt-openzwave             | [20200626 17:41:53.021 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 346 Average Response RTT 196 
qt-openzwave             | [20200626 17:41:53.021 UTC] [ozw.library] [info]: Info - Node: 9 Received a MultiChannelEncap from node 9, endpoint 3 for Command Class COMMAND_CLASS_SENSOR_MULTILEVEL 
qt-openzwave             | [20200626 17:41:53.022 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 4, Air Temperature: value=88.4F 
qt-openzwave             | [20200626 17:41:53.022 UTC] [ozw.library] [debug]: Detail - Node: 9 Initial read of value 
qt-openzwave             | [20200626 17:41:53.022 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200626 17:41:53.023 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200626 17:41:53.023 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200626 17:41:53.023 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 4 Index: 1 
qt-openzwave             | [20200626 17:41:53.024 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0x3c, Expected Reply=0x04) - BatteryCmd_Get (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x80, 0x02, 0x25, 0x3c, 0x75 
qt-openzwave             | [20200626 17:41:53.024 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  281475132702786 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:41:53.024 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200626 17:41:53.026 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 281475132702786 
qt-openzwave             | [20200626 17:41:53.032 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200626 17:41:53.032 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200626 17:41:53.041 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x10, 0x00, 0x04, 0x00, 0x09, 0x0a, 0x60, 0x0d, 0x03, 0x01, 0x31, 0x05, 0x01, 0x2a, 0x03, 0x74, 0xef 
qt-openzwave             | [20200626 17:41:53.041 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 16 Average Response RTT 106 
qt-openzwave             | [20200626 17:41:53.041 UTC] [ozw.library] [info]: Info - Node: 9 Received a MultiChannelEncap from node 9, endpoint 3 for Command Class COMMAND_CLASS_SENSOR_MULTILEVEL 
qt-openzwave             | [20200626 17:41:53.042 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 4, Air Temperature: value=88.4F 
qt-openzwave             | [20200626 17:41:53.042 UTC] [ozw.library] [debug]: Detail - Node: 9 Refreshed Value: old value=88.4, new value=88.4, type=decimal 
qt-openzwave             | [20200626 17:41:53.042 UTC] [ozw.library] [debug]: Detail - Node: 9 Changes to this value are not verified 
qt-openzwave             | [20200626 17:41:53.043 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 4 Index: 1 
qt-openzwave             | [20200626 17:41:53.043 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  281475132702786 Thread:  0xb6fc5410 
qt-openzwave             | [20200626 17:41:53.061 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0x3c, 0x00, 0x00, 0x04, 0xd3 
qt-openzwave             | [20200626 17:41:53.061 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0x3c received (expected 0x3c) 
qt-openzwave             | [20200626 17:41:53.061 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 37 Average Request RTT 34 
qt-openzwave             | [20200626 17:41:53.062 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200626 17:41:53.080 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x09, 0x03, 0x80, 0x03, 0x64, 0x1f 
qt-openzwave             | [20200626 17:41:53.080 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 55 Average Response RTT 80 
qt-openzwave             | [20200626 17:41:53.080 UTC] [ozw.library] [info]: Info - Node: 9 Received Battery report from node 9: level=100 
qt-openzwave             | [20200626 17:41:53.081 UTC] [ozw.library] [debug]: Detail - Node: 9 Initial read of value 
qt-openzwave             | [20200626 17:41:53.081 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200626 17:41:53.081 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200626 17:41:53.081 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200626 17:41:53.082 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_BATTERY Instance: 1 Index: 0 

and this is from when i pushed the button on the side of the device:

qt-openzwave             | [20200627 10:36:06.536 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:06.546 UTC] [ozw.library] [info]: Info - Node: 9 Received Basic set from node 9: level=255.  Sending event notification. 
qt-openzwave             | [20200627 10:36:06.547 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:06.555 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: NodeEvent 
qt-openzwave             | [20200627 10:36:06.556 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:06.563 UTC] [ozw.notifications] [debug]: Notification pvt_nodeEvent  9  Event:  255 Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:06.597 UTC] [default] [debug]: QVariant(int, 9) 
qt-openzwave             | [20200627 10:36:06.597 UTC] [default] [debug]: QVariant(QString, "garage_sensor") 
qt-openzwave             | [20200627 10:36:06.597 UTC] [default] [debug]: QVariant(QString, "") 
qt-openzwave             | [20200627 10:36:06.598 UTC] [default] [debug]: QVariant(QString, "Homeseer (Express Controls)") 
qt-openzwave             | [20200627 10:36:06.598 UTC] [default] [debug]: QVariant(QString, "HSM100 Wireless Multi-Sensor") 
qt-openzwave             | [20200627 10:36:06.598 UTC] [default] [debug]: QVariant(QString, "Routing Slave") 
qt-openzwave             | [20200627 10:36:06.598 UTC] [default] [debug]: QVariant(int, 4) 
qt-openzwave             | [20200627 10:36:06.598 UTC] [default] [debug]: QVariant(QString, "Multilevel Sensor") 
qt-openzwave             | [20200627 10:36:06.599 UTC] [default] [debug]: QVariant(int, 33) 
qt-openzwave             | [20200627 10:36:06.599 UTC] [default] [debug]: QVariant(QString, "Routing Multilevel Sensor") 
qt-openzwave             | [20200627 10:36:06.599 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200627 10:36:06.599 UTC] [default] [debug]: QVariant(QString, "Unknown Type (0x0000)") 
qt-openzwave             | [20200627 10:36:06.600 UTC] [default] [debug]: QVariant(int, 0) 
qt-openzwave             | [20200627 10:36:06.600 UTC] [default] [debug]: QVariant(int, 0) 
qt-openzwave             | [20200627 10:36:06.600 UTC] [default] [debug]: QVariant(QString, "Central Controller") 
qt-openzwave             | [20200627 10:36:06.600 UTC] [default] [debug]: QVariant(int, 0) 
qt-openzwave             | [20200627 10:36:06.601 UTC] [default] [debug]: QVariant(QString, "Z-Wave+ node") 
qt-openzwave             | [20200627 10:36:06.601 UTC] [default] [debug]: QVariant(QString, "Complete") 
qt-openzwave             | [20200627 10:36:06.601 UTC] [default] [debug]: QVariant(QString, "0x001e") 
qt-openzwave             | [20200627 10:36:06.601 UTC] [default] [debug]: QVariant(QString, "0x0002") 
qt-openzwave             | [20200627 10:36:06.602 UTC] [default] [debug]: QVariant(QString, "0x0001") 
qt-openzwave             | [20200627 10:36:06.602 UTC] [default] [debug]: QVariant(uint, 40000) 
qt-openzwave             | [20200627 10:36:06.602 UTC] [default] [debug]: QVariant(int, 2) 
qt-openzwave             | [20200627 10:36:06.602 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200627 10:36:06.602 UTC] [default] [debug]: QVariant(QBitArray, QBitArray(1001 0011 0)) 
qt-openzwave             | [20200627 10:36:10.038 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x14, 0x00, 0x49, 0x84, 0x09, 0x0e, 0x04, 0x21, 0x01, 0x60, 0x31, 0x70, 0x84, 0x85, 0x80, 0x72, 0x77, 0x86, 0xef, 0x20, 0xe9 
qt-openzwave             | [20200627 10:36:10.039 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.048 UTC] [ozw.library] [info]: Info - Node: 9 UPDATE_STATE_NODE_INFO_RECEIVED from node 9 
qt-openzwave             | [20200627 10:36:10.048 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.057 UTC] [ozw.library] [debug]: Detail - Node: 9 AdvanceQueries queryPending=0 queryRetries=0 queryStage=Dynamic live=1 
qt-openzwave             | [20200627 10:36:10.057 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.066 UTC] [ozw.library] [debug]: Detail - Node: 9 QueryStage_Dynamic 
qt-openzwave             | [20200627 10:36:10.066 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.074 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) SensorMultilevelCmd_Get (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x31, 0x04, 0x25, 0xa4, 0x5a 
qt-openzwave             | [20200627 10:36:10.074 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.082 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) MultiChannel Encapsulated (instance=2): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x01, 0x31, 0x04, 0x25, 0xa5, 0x36 
qt-openzwave             | [20200627 10:36:10.083 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.091 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) MultiChannel Encapsulated (instance=3): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x02, 0x31, 0x04, 0x25, 0xa6, 0x36 
qt-openzwave             | [20200627 10:36:10.091 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.099 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) MultiChannel Encapsulated (instance=4): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x03, 0x31, 0x04, 0x25, 0xa7, 0x36 
qt-openzwave             | [20200627 10:36:10.099 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.107 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Send) BatteryCmd_Get (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x80, 0x02, 0x25, 0xa8, 0xe1 
qt-openzwave             | [20200627 10:36:10.107 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.115 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (Query) Query Stage Complete (Dynamic) 
qt-openzwave             | [20200627 10:36:10.116 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.124 UTC] [ozw.library] [info]: Info - Node: 9   Node 9 has been marked as awake 
qt-openzwave             | [20200627 10:36:10.124 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.132 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: Notification - Node Awake 
qt-openzwave             | [20200627 10:36:10.132 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.140 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0xa4, Expected Reply=0x04) - SensorMultilevelCmd_Get (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x31, 0x04, 0x25, 0xa4, 0x5a 
qt-openzwave             | [20200627 10:36:10.140 UTC] [ozw.notifications] [debug]: Notification pvt_ozwNotification NotificationTypes::Notification_Code_NodeAwake Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:10.140 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.140 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event ozwNotification 
qt-openzwave             | [20200627 10:36:10.150 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200627 10:36:10.150 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.167 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200627 10:36:10.167 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.176 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200627 10:36:10.176 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.184 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0xa4, 0x00, 0x00, 0x02, 0x4d 
qt-openzwave             | [20200627 10:36:10.184 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.193 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0xa4 received (expected 0xa4) 
qt-openzwave             | [20200627 10:36:10.193 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.202 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 42 Average Request RTT 53 
qt-openzwave             | [20200627 10:36:10.202 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.210 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200627 10:36:10.211 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.219 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x09, 0x05, 0x31, 0x05, 0x02, 0x09, 0x0a, 0xc9 
qt-openzwave             | [20200627 10:36:10.219 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.228 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 68 Average Response RTT 55 
qt-openzwave             | [20200627 10:36:10.228 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.237 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 1, General Purpose: value=10 
qt-openzwave             | [20200627 10:36:10.237 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.246 UTC] [ozw.library] [debug]: Detail - Node: 9 Refreshed Value: old value=13, new value=10, type=decimal 
qt-openzwave             | [20200627 10:36:10.246 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.255 UTC] [ozw.library] [debug]: Detail - Node: 9 Changes to this value are not verified 
qt-openzwave             | [20200627 10:36:10.255 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.264 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200627 10:36:10.264 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.273 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200627 10:36:10.273 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.282 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200627 10:36:10.282 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.290 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 1 Index: 2 
qt-openzwave             | [20200627 10:36:10.291 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.299 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x0b, 0x00, 0x04, 0x00, 0x09, 0x05, 0x31, 0x05, 0x02, 0x09, 0x0a, 0xc9 
qt-openzwave             | [20200627 10:36:10.299 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  562950109413394 Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:10.300 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.302 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 562950109413394 
qt-openzwave             | [20200627 10:36:10.311 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 1, General Purpose: value=10 
qt-openzwave             | [20200627 10:36:10.311 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.321 UTC] [ozw.library] [debug]: Detail - Node: 9 Refreshed Value: old value=10, new value=10, type=decimal 
qt-openzwave             | [20200627 10:36:10.321 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.330 UTC] [ozw.library] [debug]: Detail - Node: 9 Changes to this value are not verified 
qt-openzwave             | [20200627 10:36:10.330 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.339 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 1 Index: 2 
qt-openzwave             | [20200627 10:36:10.340 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.348 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0xa5, Expected Reply=0x04) - MultiChannel Encapsulated (instance=2): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x01, 0x31, 0x04, 0x25, 0xa5, 0x36 
qt-openzwave             | [20200627 10:36:10.348 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  562950109413394 Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:10.349 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.358 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200627 10:36:10.358 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.374 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200627 10:36:10.374 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.383 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200627 10:36:10.384 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.394 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0xa5, 0x00, 0x00, 0x03, 0x4d 
qt-openzwave             | [20200627 10:36:10.394 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.403 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0xa5 received (expected 0xa5) 
qt-openzwave             | [20200627 10:36:10.403 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.412 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 45 Average Request RTT 49 
qt-openzwave             | [20200627 10:36:10.412 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.420 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200627 10:36:10.421 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.429 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x0f, 0x00, 0x04, 0x00, 0x09, 0x09, 0x60, 0x0d, 0x01, 0x01, 0x31, 0x05, 0x02, 0x09, 0x0a, 0xac 
qt-openzwave             | [20200627 10:36:10.430 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.438 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 71 Average Response RTT 63 
qt-openzwave             | [20200627 10:36:10.438 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.447 UTC] [ozw.library] [info]: Info - Node: 9 Received a MultiChannelEncap from node 9, endpoint 1 for Command Class COMMAND_CLASS_SENSOR_MULTILEVEL 
qt-openzwave             | [20200627 10:36:10.447 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.456 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 2, General Purpose: value=10 
qt-openzwave             | [20200627 10:36:10.456 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.465 UTC] [ozw.library] [debug]: Detail - Node: 9 Refreshed Value: old value=13, new value=10, type=decimal 
qt-openzwave             | [20200627 10:36:10.465 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.473 UTC] [ozw.library] [debug]: Detail - Node: 9 Changes to this value are not verified 
qt-openzwave             | [20200627 10:36:10.474 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.482 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200627 10:36:10.482 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.491 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200627 10:36:10.491 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.499 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200627 10:36:10.500 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.508 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 2 Index: 2 
qt-openzwave             | [20200627 10:36:10.508 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.517 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0xa6, Expected Reply=0x04) - MultiChannel Encapsulated (instance=3): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x02, 0x31, 0x04, 0x25, 0xa6, 0x36 
qt-openzwave             | [20200627 10:36:10.517 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  562950109413410 Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:10.518 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.527 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200627 10:36:10.527 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.537 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 562950109413410 
qt-openzwave             | [20200627 10:36:10.543 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200627 10:36:10.543 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.554 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200627 10:36:10.554 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.564 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0xa6, 0x00, 0x00, 0x03, 0x4e 
qt-openzwave             | [20200627 10:36:10.564 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.573 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0xa6 received (expected 0xa6) 
qt-openzwave             | [20200627 10:36:10.573 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.582 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 46 Average Request RTT 47 
qt-openzwave             | [20200627 10:36:10.582 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.591 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200627 10:36:10.591 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.600 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x0f, 0x00, 0x04, 0x00, 0x09, 0x09, 0x60, 0x0d, 0x02, 0x01, 0x31, 0x05, 0x03, 0x01, 0x00, 0xac 
qt-openzwave             | [20200627 10:36:10.600 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.608 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 73 Average Response RTT 68 
qt-openzwave             | [20200627 10:36:10.609 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.617 UTC] [ozw.library] [info]: Info - Node: 9 Received a MultiChannelEncap from node 9, endpoint 2 for Command Class COMMAND_CLASS_SENSOR_MULTILEVEL 
qt-openzwave             | [20200627 10:36:10.617 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.626 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 3, Illuminance: value=0% 
qt-openzwave             | [20200627 10:36:10.626 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.635 UTC] [ozw.library] [debug]: Detail - Node: 9 Refreshed Value: old value=0, new value=0, type=decimal 
qt-openzwave             | [20200627 10:36:10.635 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.645 UTC] [ozw.library] [debug]: Detail - Node: 9 Changes to this value are not verified 
qt-openzwave             | [20200627 10:36:10.645 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.655 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200627 10:36:10.655 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.664 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200627 10:36:10.665 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.674 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200627 10:36:10.674 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.683 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 3 Index: 3 
qt-openzwave             | [20200627 10:36:10.684 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.692 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0xa7, Expected Reply=0x04) - MultiChannel Encapsulated (instance=4): SensorMultilevelCmd_Get (Node=9): 0x01, 0x0d, 0x00, 0x13, 0x09, 0x06, 0x60, 0x0d, 0x01, 0x03, 0x31, 0x04, 0x25, 0xa7, 0x36 
qt-openzwave             | [20200627 10:36:10.693 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  844425086124082 Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:10.693 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.701 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200627 10:36:10.702 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.718 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200627 10:36:10.718 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.727 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200627 10:36:10.727 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.736 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0xa7, 0x00, 0x00, 0x02, 0x4e 
qt-openzwave             | [20200627 10:36:10.736 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.745 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0xa7 received (expected 0xa7) 
qt-openzwave             | [20200627 10:36:10.745 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.754 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 44 Average Request RTT 45 
qt-openzwave             | [20200627 10:36:10.755 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:10.764 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200627 10:36:10.764 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.013 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x08, 0x00, 0x04, 0x00, 0x09, 0x02, 0x84, 0x07, 0x7b 
qt-openzwave             | [20200627 10:36:11.013 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.023 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 313 Average Response RTT 190 
qt-openzwave             | [20200627 10:36:11.023 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.031 UTC] [ozw.library] [info]: Info - Node: 9 Received Wakeup Notification from node 9 
qt-openzwave             | [20200627 10:36:11.032 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.055 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x10, 0x00, 0x04, 0x00, 0x09, 0x0a, 0x60, 0x0d, 0x03, 0x01, 0x31, 0x05, 0x01, 0x2a, 0x03, 0x3a, 0xa1 
qt-openzwave             | [20200627 10:36:11.055 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.064 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 354 Average Response RTT 272 
qt-openzwave             | [20200627 10:36:11.064 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.073 UTC] [ozw.library] [info]: Info - Node: 9 Received a MultiChannelEncap from node 9, endpoint 3 for Command Class COMMAND_CLASS_SENSOR_MULTILEVEL 
qt-openzwave             | [20200627 10:36:11.073 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.081 UTC] [ozw.library] [info]: Info - Node: 9 Received SensorMultiLevel report from node 9, instance 4, Air Temperature: value=82.6F 
qt-openzwave             | [20200627 10:36:11.081 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.090 UTC] [ozw.library] [debug]: Detail - Node: 9 Refreshed Value: old value=88.4, new value=82.6, type=decimal 
qt-openzwave             | [20200627 10:36:11.090 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.098 UTC] [ozw.library] [debug]: Detail - Node: 9 Changes to this value are not verified 
qt-openzwave             | [20200627 10:36:11.098 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.106 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200627 10:36:11.107 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.115 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200627 10:36:11.115 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.123 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200627 10:36:11.124 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.132 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_SENSOR_MULTILEVEL Instance: 4 Index: 1 
qt-openzwave             | [20200627 10:36:11.132 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.140 UTC] [ozw.library] [info]: Info - Node: 9 Sending (Send) message (Callback ID=0xa8, Expected Reply=0x04) - BatteryCmd_Get (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x80, 0x02, 0x25, 0xa8, 0xe1 
qt-openzwave             | [20200627 10:36:11.141 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  281475132702786 Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:11.141 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.149 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200627 10:36:11.150 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.160 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event valueChanged: 281475132702786 
qt-openzwave             | [20200627 10:36:11.166 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200627 10:36:11.166 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.177 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200627 10:36:11.177 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.186 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0xa8, 0x00, 0x00, 0x02, 0x41 
qt-openzwave             | [20200627 10:36:11.186 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.195 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0xa8 received (expected 0xa8) 
qt-openzwave             | [20200627 10:36:11.195 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.203 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 45 Average Request RTT 45 
qt-openzwave             | [20200627 10:36:11.204 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.212 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200627 10:36:11.212 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.221 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x09, 0x00, 0x04, 0x00, 0x09, 0x03, 0x80, 0x03, 0x64, 0x1f 
qt-openzwave             | [20200627 10:36:11.221 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.230 UTC] [ozw.library] [info]: Info - Node: 9 Response RTT 71 Average Response RTT 171 
qt-openzwave             | [20200627 10:36:11.230 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.239 UTC] [ozw.library] [info]: Info - Node: 9 Received Battery report from node 9: level=100 
qt-openzwave             | [20200627 10:36:11.239 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.248 UTC] [ozw.library] [debug]: Detail - Node: 9 Refreshed Value: old value=100, new value=100, type=byte 
qt-openzwave             | [20200627 10:36:11.248 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.256 UTC] [ozw.library] [debug]: Detail - Node: 9 Changes to this value are not verified 
qt-openzwave             | [20200627 10:36:11.256 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.265 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply and command class was received 
qt-openzwave             | [20200627 10:36:11.265 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.274 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200627 10:36:11.274 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.284 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200627 10:36:11.284 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.293 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: ValueChanged CC: COMMAND_CLASS_BATTERY Instance: 1 Index: 0 
qt-openzwave             | [20200627 10:36:11.293 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.302 UTC] [ozw.library] [debug]: Detail - Node: 9 Query Stage Complete (Dynamic) 
qt-openzwave             | [20200627 10:36:11.302 UTC] [ozw.notifications] [debug]: Notification pvt_valueChanged:  157286417 Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:11.303 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.312 UTC] [ozw.library] [debug]: Detail - Node: 9 AdvanceQueries queryPending=0 queryRetries=0 queryStage=Configuration live=1 
qt-openzwave             | [20200627 10:36:11.312 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.321 UTC] [ozw.library] [debug]: Detail - Node: 9 QueryStage_Configuration 
qt-openzwave             | [20200627 10:36:11.321 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.330 UTC] [ozw.library] [debug]: Detail - Node: 9 QueryStage_Complete 
qt-openzwave             | [20200627 10:36:11.330 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.339 UTC] [ozw.library] [info]: Info - Node: 9   Node 9 has delayed sleep of 1000ms 
qt-openzwave             | [20200627 10:36:11.339 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.348 UTC] [ozw.library] [info]: Info - Node: 0 Timer: adding event in 1000 ms 
qt-openzwave             | [20200627 10:36:11.348 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.356 UTC] [ozw.library] [warning]: Warning - Node: 0 CheckCompletedNodeQueries m_allNodesQueried=0 m_awakeNodesQueried=1 
qt-openzwave             | [20200627 10:36:11.357 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.366 UTC] [ozw.library] [warning]: Warning - Node: 0 CheckCompletedNodeQueries all=0, deadFound=0 sleepingOnly=1 
qt-openzwave             | [20200627 10:36:11.366 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.374 UTC] [ozw.library] [info]: Info - Node: 0 Saving Cache 
qt-openzwave             | [20200627 10:36:11.375 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.383 UTC] [ozw.library] [debug]: Detail - Node: 0 Timer: waiting with timeout 1000 ms 
qt-openzwave             | [20200627 10:36:11.384 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.392 UTC] [ozw.library] [info]: Info - Node: 1 Cache Save for Node 1 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:11.393 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.402 UTC] [ozw.library] [info]: Info - Node: 2 Cache Save for Node 2 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:11.402 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.412 UTC] [ozw.library] [info]: Info - Node: 3 Cache Save for Node 3 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:11.412 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.422 UTC] [ozw.library] [info]: Info - Node: 4 Cache Save for Node 4 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:11.423 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.433 UTC] [ozw.library] [info]: Info - Node: 5 Cache Save for Node 5 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:11.433 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.443 UTC] [ozw.library] [info]: Info - Node: 9 Cache Save for Node 9 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:11.443 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.453 UTC] [ozw.library] [info]: Info - Node: 10 Cache Save for Node 10 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:11.454 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.463 UTC] [ozw.library] [info]: Info - Node: 11 Cache Save for Node 11 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:11.464 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.474 UTC] [ozw.library] [info]: Info - Node: 12 Cache Save for Node 12 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:11.474 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.501 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: NodeQueriesComplete 
qt-openzwave             | [20200627 10:36:11.501 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:11.510 UTC] [ozw.notifications] [debug]: Notification pvt_nodeQueriesComplete  9 Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:11.511 UTC] [default] [debug]: QVariant(int, 9) 
qt-openzwave             | [20200627 10:36:11.512 UTC] [default] [debug]: QVariant(QString, "garage_sensor") 
qt-openzwave             | [20200627 10:36:11.512 UTC] [default] [debug]: QVariant(QString, "") 
qt-openzwave             | [20200627 10:36:11.512 UTC] [default] [debug]: QVariant(QString, "Homeseer (Express Controls)") 
qt-openzwave             | [20200627 10:36:11.512 UTC] [default] [debug]: QVariant(QString, "HSM100 Wireless Multi-Sensor") 
qt-openzwave             | [20200627 10:36:11.513 UTC] [default] [debug]: QVariant(QString, "Routing Slave") 
qt-openzwave             | [20200627 10:36:11.513 UTC] [default] [debug]: QVariant(int, 4) 
qt-openzwave             | [20200627 10:36:11.513 UTC] [default] [debug]: QVariant(QString, "Multilevel Sensor") 
qt-openzwave             | [20200627 10:36:11.513 UTC] [default] [debug]: QVariant(int, 33) 
qt-openzwave             | [20200627 10:36:11.513 UTC] [default] [debug]: QVariant(QString, "Routing Multilevel Sensor") 
qt-openzwave             | [20200627 10:36:11.514 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200627 10:36:11.514 UTC] [default] [debug]: QVariant(QString, "Unknown Type (0x0000)") 
qt-openzwave             | [20200627 10:36:11.514 UTC] [default] [debug]: QVariant(int, 0) 
qt-openzwave             | [20200627 10:36:11.514 UTC] [default] [debug]: QVariant(int, 0) 
qt-openzwave             | [20200627 10:36:11.515 UTC] [default] [debug]: QVariant(QString, "Central Controller") 
qt-openzwave             | [20200627 10:36:11.515 UTC] [default] [debug]: QVariant(int, 0) 
qt-openzwave             | [20200627 10:36:11.515 UTC] [default] [debug]: QVariant(QString, "Z-Wave+ node") 
qt-openzwave             | [20200627 10:36:11.515 UTC] [default] [debug]: QVariant(QString, "Complete") 
qt-openzwave             | [20200627 10:36:11.516 UTC] [default] [debug]: QVariant(QString, "0x001e") 
qt-openzwave             | [20200627 10:36:11.516 UTC] [default] [debug]: QVariant(QString, "0x0002") 
qt-openzwave             | [20200627 10:36:11.516 UTC] [default] [debug]: QVariant(QString, "0x0001") 
qt-openzwave             | [20200627 10:36:11.516 UTC] [default] [debug]: QVariant(uint, 40000) 
qt-openzwave             | [20200627 10:36:11.517 UTC] [default] [debug]: QVariant(int, 2) 
qt-openzwave             | [20200627 10:36:11.517 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200627 10:36:11.517 UTC] [default] [debug]: QVariant(QBitArray, QBitArray(1001 0011 0)) 
qt-openzwave             | [20200627 10:36:11.517 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event nodeQueriesComplete: 9 
qt-openzwave             | [20200627 10:36:11.545 UTC] [default] [debug]: QVariant(int, 9) 
qt-openzwave             | [20200627 10:36:11.545 UTC] [default] [debug]: QVariant(QString, "garage_sensor") 
qt-openzwave             | [20200627 10:36:11.545 UTC] [default] [debug]: QVariant(QString, "") 
qt-openzwave             | [20200627 10:36:11.546 UTC] [default] [debug]: QVariant(QString, "Homeseer (Express Controls)") 
qt-openzwave             | [20200627 10:36:11.546 UTC] [default] [debug]: QVariant(QString, "HSM100 Wireless Multi-Sensor") 
qt-openzwave             | [20200627 10:36:11.546 UTC] [default] [debug]: QVariant(QString, "Routing Slave") 
qt-openzwave             | [20200627 10:36:11.546 UTC] [default] [debug]: QVariant(int, 4) 
qt-openzwave             | [20200627 10:36:11.547 UTC] [default] [debug]: QVariant(QString, "Multilevel Sensor") 
qt-openzwave             | [20200627 10:36:11.547 UTC] [default] [debug]: QVariant(int, 33) 
qt-openzwave             | [20200627 10:36:11.547 UTC] [default] [debug]: QVariant(QString, "Routing Multilevel Sensor") 
qt-openzwave             | [20200627 10:36:11.547 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200627 10:36:11.548 UTC] [default] [debug]: QVariant(QString, "Unknown Type (0x0000)") 
qt-openzwave             | [20200627 10:36:11.548 UTC] [default] [debug]: QVariant(int, 0) 
qt-openzwave             | [20200627 10:36:11.548 UTC] [default] [debug]: QVariant(int, 0) 
qt-openzwave             | [20200627 10:36:11.548 UTC] [default] [debug]: QVariant(QString, "Central Controller") 
qt-openzwave             | [20200627 10:36:11.548 UTC] [default] [debug]: QVariant(int, 0) 
qt-openzwave             | [20200627 10:36:11.549 UTC] [default] [debug]: QVariant(QString, "Z-Wave+ node") 
qt-openzwave             | [20200627 10:36:11.549 UTC] [default] [debug]: QVariant(QString, "Complete") 
qt-openzwave             | [20200627 10:36:11.549 UTC] [default] [debug]: QVariant(QString, "0x001e") 
qt-openzwave             | [20200627 10:36:11.549 UTC] [default] [debug]: QVariant(QString, "0x0002") 
qt-openzwave             | [20200627 10:36:11.549 UTC] [default] [debug]: QVariant(QString, "0x0001") 
qt-openzwave             | [20200627 10:36:11.550 UTC] [default] [debug]: QVariant(uint, 40000) 
qt-openzwave             | [20200627 10:36:11.550 UTC] [default] [debug]: QVariant(int, 2) 
qt-openzwave             | [20200627 10:36:11.550 UTC] [default] [debug]: QVariant(int, 1) 
qt-openzwave             | [20200627 10:36:11.550 UTC] [default] [debug]: QVariant(QBitArray, QBitArray(1001 0011 0)) 
qt-openzwave             | [20200627 10:36:12.392 UTC] [ozw.library] [info]: Info - Node: 0 Timer: delayed event 
qt-openzwave             | [20200627 10:36:12.393 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.404 UTC] [ozw.library] [debug]: Detail - Node: 9 Queuing (WakeUp) WakeUpCmd_NoMoreInformation (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x84, 0x08, 0x25, 0xa9, 0xee 
qt-openzwave             | [20200627 10:36:12.404 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.413 UTC] [ozw.library] [info]: Info - Node: 0 Saving Cache 
qt-openzwave             | [20200627 10:36:12.413 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.424 UTC] [ozw.library] [info]: Info - Node: 9 Sending (WakeUp) message (Callback ID=0xa9, Expected Reply=0x13) - WakeUpCmd_NoMoreInformation (Node=9): 0x01, 0x09, 0x00, 0x13, 0x09, 0x02, 0x84, 0x08, 0x25, 0xa9, 0xee 
qt-openzwave             | [20200627 10:36:12.424 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.433 UTC] [ozw.library] [info]: Info - Node: 9 Encrypted Flag is 0 
qt-openzwave             | [20200627 10:36:12.434 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.442 UTC] [ozw.library] [info]: Info - Node: 1 Cache Save for Node 1 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:12.443 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.452 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8 
qt-openzwave             | [20200627 10:36:12.452 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.461 UTC] [ozw.library] [info]: Info - Node: 2 Cache Save for Node 2 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:12.461 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.469 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA delivered to Z-Wave stack 
qt-openzwave             | [20200627 10:36:12.469 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.478 UTC] [ozw.library] [info]: Info - Node: 3 Cache Save for Node 3 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:12.479 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.487 UTC] [ozw.library] [debug]: Detail - Node: 9   Received: 0x01, 0x07, 0x00, 0x13, 0xa9, 0x00, 0x00, 0x02, 0x40 
qt-openzwave             | [20200627 10:36:12.488 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.497 UTC] [ozw.library] [info]: Info - Node: 4 Cache Save for Node 4 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:12.497 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.507 UTC] [ozw.library] [debug]: Detail - Node: 9   ZW_SEND_DATA Request with callback ID 0xa9 received (expected 0xa9) 
qt-openzwave             | [20200627 10:36:12.507 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.517 UTC] [ozw.library] [info]: Info - Node: 9 Request RTT 74 Average Request RTT 59 
qt-openzwave             | [20200627 10:36:12.517 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.526 UTC] [ozw.library] [info]: Info - Node: 9   Node 9 has been marked as asleep 
qt-openzwave             | [20200627 10:36:12.526 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.534 UTC] [ozw.library] [info]: Info - Node: 5 Cache Save for Node 5 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:12.535 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.543 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected callbackId was received 
qt-openzwave             | [20200627 10:36:12.544 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.553 UTC] [ozw.library] [debug]: Detail - Node: 9   Expected reply was received 
qt-openzwave             | [20200627 10:36:12.554 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.563 UTC] [ozw.library] [debug]: Detail - Node: 9   Message transaction complete 
qt-openzwave             | [20200627 10:36:12.563 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.572 UTC] [ozw.library] [debug]: Detail - Node: 9 Removing current message 
qt-openzwave             | [20200627 10:36:12.573 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.582 UTC] [ozw.library] [info]: Info - Node: 9 Cache Save for Node 9 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:12.582 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.590 UTC] [ozw.library] [debug]: Detail - Node: 9 Notification: Notification - Node Asleep 
qt-openzwave             | [20200627 10:36:12.591 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.600 UTC] [ozw.library] [info]: Info - Node: 10 Cache Save for Node 10 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:12.600 UTC] [ozw.notifications] [debug]: Notification pvt_ozwNotification NotificationTypes::Notification_Code_NodeAsleep Thread:  0xb6fc5410 
qt-openzwave             | [20200627 10:36:12.600 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.600 UTC] [ozw.mqtt.publisher] [debug]: Publishing Event ozwNotification 
qt-openzwave             | [20200627 10:36:12.610 UTC] [ozw.library] [info]: Info - Node: 11 Cache Save for Node 11 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:12.611 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.620 UTC] [ozw.library] [info]: Info - Node: 12 Cache Save for Node 12 as its QueryStage_CacheLoad 
qt-openzwave             | [20200627 10:36:12.621 UTC] [ozw.logging] [debug]: popping Log Mesages 
qt-openzwave             | [20200627 10:36:12.647 UTC] [ozw.library] [debug]: Detail - Node: 0 Timer: waiting with timeout -1 ms 
qt-openzwave             | [20200627 10:36:12.648 UTC] [ozw.logging] [debug]: popping Log Mesages 

The way i understand things (and i am very novice at this, but trying to learn and help) it seems that the basic CC gets mapped to the multi level CC and should be mapped to motion or binary.

Hoping for your help/advice/guidance :) Thanks a million up front best regards Raymond

RayBe-M commented 4 years ago

follow up: i found this manual which IIRC worked when using the device under Openhab: EZMotionSDK.pdf

blakeblackshear commented 4 years ago

@Fishwaldo Looks like some issues related to this have been closed. Are those changes in build 149? I tried running that tag and setting the Basic Command mapping to 135 for Indicator command class, but It seems to get set to 0 in the cache file after startup.

Fishwaldo commented 4 years ago

@kpine New Build should publish valueRefreshed Events with a updated timestamp even if the actual value didn't change (versus valueChanged events). Does that improve the situation.

Fishwaldo commented 4 years ago

@blakeblackshear can you show me what you put in your config file? It worked in my testing. (I need to see logs as well from a clean startup - eg no ozwcache* file present)

Fishwaldo commented 4 years ago

@RayBe-M You need to set the Mapping Option in the config file for your device if you want Basic Class to trigger another class thats "non-standard" - https://github.com/OpenZWave/open-zwave/wiki/CommandClass-Compatibility-Flags#basic-commandclass

If its a sleeping device though - Its probably not going to work that well... the device will remain sleeping and thus OZW can't refresh any other value till it wakes up.

RayBe-M commented 4 years ago

@Fishwaldo Thanks for your reply. Sadly I am very novice in regards to the mapping you are referring to. Could you please elaborate on that? I don’t understand the term mapping and I don’t know what to do and what to map to were :) Thanks a lot

Fishwaldo commented 4 years ago

First Question - Is it a Battery Powered Device?

RayBe-M commented 4 years ago

Yes and no. :) I have 1 that is battery powered and 1 that is powered through mains.

kpine commented 4 years ago

@Fishwaldo Doesn't seem to be working yet. Unchanged values are not being published. Am I supposed to do something with the SuppressValueRefresh setting still?

Logs:

kpine commented 4 years ago

The Basic Report changes are triggering "ValueChanged", not "ValueRefreshed". It looks like your recent code change was to mqttpublisher::valueRefreshed not mqttpublisher::valueChanged.

[20200702 23:10:56.717 PDT] [ozw.library] [info]: Info - Node: 3 Received Basic set from node 3: level=0. Treating it as a Basic report.
[20200702 23:10:56.717 PDT] [ozw.library] [debug]: Detail - Node: 3 Refreshed Value: old value=0, new value=0, type=byte
[20200702 23:10:56.717 PDT] [ozw.library] [debug]: Detail - Node: 3 Changes to this value are not verified
[20200702 23:10:56.717 PDT] [ozw.library] [debug]: Detail - Node: 3 Notification: ValueChanged CC: COMMAND_CLASS_BASIC Instance: 1 Index: 0
[20200702 23:10:56.717 PDT] [ozw.notifications] [debug]: Notification pvt_valueChanged:  50855953 Thread:  0x7fef9d011c80
towerhand commented 4 years ago

Any updates on this?

kpine commented 4 years ago

I tried this a little bit, From the ozwdaemon POV this is working. The mqtt topics are being published each time I double tap the buttons, even if the value hasn't changed. The only improvement for my use case would be to not set the retained flag, as that causes troubles, which I'll explain.

Here's my first attempt in HA, an automation that is triggered when the basic value payload is published:

- alias: Dining Room Light double tap
  trigger:
    platform: mqtt
    topic: OpenZWave/2/node/3/instance/1/commandclass/32/value/50855953/
  condition:
    condition: template
    value_template: "{{ trigger.payload_json.ValueSet }}"
  action:
    service: light.turn_on
    data_template:
      entity_id: light.dining_room
      brightness_pct: "{{ 25 if trigger.payload_json.Value == 0 else 99 }}"

Not sure if the check for ValueSet is absolutely necessary, but it seems safer. The problem with this though, is that the automation is triggered when HA restarts or I manually reload the automations, because the value topic is retained. There's no way to check the retained flag in the automation (seems like a feature miss). This means my lights will turn on or change level if HA restarts. Not ideal. I think in order to avoid that I will have to create an mqtt binary_sensor instead, and configure it to ignore retained values, then use the sensor in the automation. A bit of a headache to do all this, but at least it is functional, so I appreciate the effort. If HA supported a retained flag in the trigger data it would be simple.

I'm not really sure how this behavior could be used in the HA OZW integration though. It's a very specific case (albeit, a popular one). I guess I'll have to submit an issue over there and see if there's anything they are willing to do.

towerhand commented 4 years ago

I’m so happy to see this moving forward and getting implemented, Zwave2mqtt had the same exact issue with the retain flag on the basic command when it was first implemented and was publishing the value to the /event topic so automations were triggering during HA restarts and automation reloads, just removing the flag fixed it.

https://github.com/OpenZWave/Zwave2Mqtt/issues/143

this is one of the automations I'm currently using with HA and zwave2mqtt:

- id: 'master_bed_doubletap'
  alias: "Master Bedroom Lights Double Tap"
  initial_state: true
  trigger:
    - platform: mqtt
      topic: "zwave2mqtt/master_bedroom_lights/event"
  action:
    - service_template: >
        {% if trigger.payload_json.value == 255 %}
          homeassistant.turn_on
        {% elif trigger.payload_json.value == 0 %}
          homeassistant.turn_off
        {% endif %}
      entity_id:
        - light.master_bedroom_lights_dimmer
        - light.bedside_lamp_1
        - switch.bedside_lamp_1
aklaiber82 commented 4 years ago

I too am really grateful for the work on this. I am getting closer to figuring out how to do this but need a little help. I have multiple GE 14294 dimmers and have successfully added an association for group 3 to the controller as follows:

OpenZWave/1/command/addassociation/ { "node": 10, "group": 3, "target": "1.0" }

This seems to have worked as when I double tap I now see the following output in my z wave log in ozwadmin: -- received basic set from node 10: level=255. sending event notification

In my ozwcache file it appears that command class 32 is mapped into command class 38.

What I am struggling with is how to capture that information to trigger automation. For my GE device I don't seem to see any command class topics getting updated. I believe the scene topic is command class 43 but that doesn't update or anything and the regular light level is command class 38 which also doesn't seem to update. I don't seem to have a command class 32 as the above example shows. Any help is appreciated! Thanks!

towerhand commented 4 years ago

Is removing the retain flag from the basic command an easy fix for OZW? or should we look into getting it fixed on HA end instead?

kpine commented 4 years ago

So close, but no cookie. There was a recent PR in HA that causes ozw sensors to force update, meaning (I believe), even if the state of an entity doesn't change, the value add/change/refresh event will still trigger an update in the state machine. This means automations can be triggered. After enabling the light switch's sensor basic entity (disabled by default), I can see every double tap event being acknowledge. You'll need to use a 0.114 dev build. Here's my automation:

- alias: Dining Room Light double tap
  trigger:
    platform: state
    entity_id: sensor.dining_room_light_switch_double_tap
  action:
  - service: light.turn_on
    data_template:
      entity_id: light.dining_room
      brightness_pct: "{{ 25 if trigger.to_state.state == '0' else 100 }}"
      transition: 0

It works great! Except when HA restarts. If the last state was 0 (double tap off) on restart it will always set the light to 25%. This is exactly the same problem as using MQTT directly. Because of the retain flag HA sees the value and updates the state, which is what it should be doing for sensors. There is no way to tell the difference between a basic value that was converted to a report and is actually an event (such as this), vs. an actual basic report that reflects a state.

Not sure where to go from here. I wonder if there's a condition that could be used while HA is starting up. At the moment, there are no events provided by the ozw integration. Perhaps using some hack such as using the last_updated state field and compare to the current time...

bachya commented 4 years ago

Has anyone encountered OZW seeing the events from a Basic Command Class event, but nothing shows in the MQTT broker? For example, ozw-admin sees the double-tap-up and double-tap-down events for my GE switches, but that information never appears in an MQTT topic.

kpine commented 4 years ago

You need to enable it in device's XML config file. This will cause Basic Set, usually treated as a Node Event, to be converted to a Value type. Once you do that and refresh the node, HA will discover a sensor basic.

  <!-- COMMAND_CLASS_BASIC -->
  <CommandClass id="32">
    <Compatibility>
      <IgnoreMapping>true</IgnoreMapping>
      <SetAsReport>true</SetAsReport>
    </Compatibility>
  </CommandClass>
bachya commented 4 years ago

@kpine I assume the XML file you're referring to is the ozwcache file? If so, I already have those parameters set for command class 32. Unfortunately, I don't see a binary sensor created by the HASS integration for these switches.

kpine commented 4 years ago

No, I'm referring to the device XML file, e.g. config/ge/14294-dimmer.xml.

Did you add that block directly to the cache file? Did it create the basic values? I don't know if doing that will cause ozw to generate the basic values or not. You're better off modifying your config file and refreshing the node.

If you add the block to the device XML file and refresh the node (in ozw admin right click on the node). OZW will re-read the file and then generate the basic values for you.

Here's my complete entry, you might be able to copy this. If you have all this, the other thing is that HA disables and hides these entities by default, sp you need to enable them manually.

                        <CommandClass id="32" name="COMMAND_CLASS_BASIC">
                                <Compatibility>
                                        <IgnoreMapping>true</IgnoreMapping>
                                        <SetAsReport>true</SetAsReport>
                                </Compatibility>
                                <State>
                                        <AfterMark>true</AfterMark>
                                        <CCVersion>1</CCVersion>
                                </State>
                                <Instance index="1" />
                                <Value type="byte" genre="basic" instance="1" index="0" label="Basic" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                                        <Help>Basic status of the node</Help>
                                </Value>
                                <Value type="byte" genre="basic" instance="1" index="1" label="Basic Target" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0">
                                        <Help></Help>
                                </Value>
                                <Value type="int" genre="basic" instance="1" index="2" label="Basic Duration" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0">
                                        <Help></Help>
                                </Value>
                        </CommandClass>
bachya commented 4 years ago

Thanks, @kpine – I put this block in the appropriate device XML and refreshed the node, which seemed to create some new entities in HASS that I'll examine shortly and get back to you. Appreciate the help!

EDIT: confirmed, that gives me the binary sensors that I can trigger of off. Thanks!

aklaiber82 commented 4 years ago

Thank you! This solved my longstanding issues.

RayBe-M commented 4 years ago

@kpine Thanks for your extensive explanation regarding basic command class. I am trying to get motion events from my Homeseer HSM100 multi sensor. In OZW 1.4 i used Basic events switching from 0 to 255 to detect motion. I want to use the same in OZW 1.6 so i did as you suggested and pasted in:

<!-- COMMAND_CLASS_BASIC -->
  <CommandClass id="32">
    <Compatibility>
      <IgnoreMapping>true</IgnoreMapping>
      <SetAsReport>true</SetAsReport>
    </Compatibility>
  </CommandClass>

I tried several ways to paste the above in the hsm100.XML file. Sadly none worked. Below is the 'standard' hsm100.XML file as shipped with the OZW1.6 integration. Could you please take a look at it and please explain how, were and why i have to paste what info. I am new to XML but willing to learn.

<Product Revision="3" xmlns="https://github.com/OpenZWave/open-zwave">
  <!-- Configuration Parameters -->
  <CommandClass id="112">
    <Value genre="config" index="1" label="Sensitivity" max="255" min="0" type="byte" units="" value="200">
      <Help>
                Sensitivity sets the amount of motion required for the device to
                detect motion. A higher value makes it more sensitive and a
                lower value makes it less sensitive. Note that values above 200
                are not recommended when the device is battery operated.
                Recommended values:
                10 = Pet Immune.
                100 = Medium sensitivity for hallways.
                200(default) = Highly sensitive for rooms where people are sitting still.
            </Help>
    </Value>
    <Value genre="config" index="2" label="On Time" max="255" min="0" type="byte" units="minutes" value="20">
      <Help>
                On Time sets the number of minutes that the lights stay on when
                motion has not been detected.
                A value of 0 On Time is a special mode where the lights are
                constantly sent a command to turn them on whenever motion is
                detected. The device will NOT turn the lights off in this mode.
                Note that this mode will significantly shorten battery life.
                Recommended values:
                5 min for hallways.
                20 min for an office environment.
                60 min for a library or other room where someone may be sitting
                still for a long time.
                This may be inaccurate, but default for Homeseer HSM100 may actually be 3 minutes, instead of 20?
            </Help>
    </Value>
    <Value genre="config" index="3" label="LED ON/OFF" max="" min="" size="1" type="list" units="" value="255">
      <Help>
                LED ON/OFF turns the LED on or off. A slight improvement in
                battery life is obtained by turning the LED off. Setting LED
                ON/OFF to zero will turn the LED off and 255 turns it on.
                Default is On (255).
            </Help>
      <Item label="Off" value="0"/>
      <Item label="On" value="255"/>
    </Value>
    <Value genre="config" index="4" label="Light Threshold" max="100" min="0" type="byte" units="%" value="100">
      <Help>
                Light Threshold is the percentage of light in the room above
                which the lights will not be turned on. Light Threshold is often
                used in room with a lot of natural daylight. Setting Light
                Threshold to a value of 50% will cause the device to not turn the
                lights on when the natural light in the room is already at the 50%
                value. This feature only prevents the lights from coming on when
                motion is first detected and the light level in the room is already
                above Light Threshold. It will not turn the lights off when the
                amount of natural light in the room increases. It will
                automatically turn on the lights in a room that has motion in it
                and that the amount of natural light has dropped below Light
                Threshold.
                A value of 100% turns off this feature (default).
                Recommended values:
                Usually a value between 40% and 60% will prevent the lights
                from coming on in a reasonably well light room and will turn
                them on as it is getting dark. Some experimentation is required
                with each room to determine the proper setting.
            </Help>
    </Value>
    <Value genre="config" index="5" label="Stay Awake" max="255" min="0" type="byte" units="" value="0">
      <Help>
                Setting Stay Awake to a non-zero value will cause the device to
                always be awake. NOTE: this mode should NOT be used when
                the device is battery powered! Batteries will only last a few days
                in this mode.
                Stay Awake is NOT set to the factory default (0) when the device
                is Excluded (reset) from the Z-Wave network.
                Setting Stay Awake to a non-zero value will cause the Z-Wave
                Listening Bit to be set. The device will become a routing node in
                the Z-Wave Mesh-Network when the Listening Bit is set.
                To properly have the device included in the routing tables, set
                Stay Awake to a non-zero value, then reset the device (Exclude
                from the network), then add it back to the network. The new
                routing information will be used now that the listening bit is set.
                Defaults to 0.
            </Help>
    </Value>
    <Value genre="config" index="6" label="On Value" max="255" min="0" type="byte" units="" value="255">
      <Help>
                On Value is the value sent by the Z-Wave BASIC_SET
                command when motion is detected.
                A value of 0 will turn the lights off (not recommended).
                A value between 1 and 100 will set the dim level to between 1%
                and 100%.
                A value of 255 will turn the light on (default).
                NB! According to the manual, the value should not be set between 101-254 (inclusive).
            </Help>
    </Value>
    <Value genre="config" index="7" label="TempAdj" max="255" min="0" type="byte" units="" value="0">
      <Help>
                TempAdj is a twos-complement number that is used to adjust the temperature reading to make it more accurate.
                The value programmed is in tenths of degree Fahrenheit.
                The temperature reading can be adjusted up to +12.7F to -12.8F.
                A value of 1 will adjust the temperature reading by +0.1F.
                A value of -1 will adjust the temperature by -0.1F.
                A value of 123 will adjust the temperature by +12.3F.
                TempAdj is NOT changed when Excluded (reset) from the Z- Wave network.
            </Help>
    </Value>
  </CommandClass>
  <!-- add Basic set CC to raise a node_event -->
  <CommandClass action="add" id="32"/>
  <!-- map endpoints -->
  <CommandClass id="96">
    <Compatibility>
      <MapRootToEndpoint>true</MapRootToEndpoint>
    </Compatibility>
  </CommandClass>
  <!-- Association Groups -->
  <CommandClass id="133">
    <Associations num_groups="1">
      <Group index="1" label="Motion" max_associations="4"/>
    </Associations>
  </CommandClass>
</Product>

Thanks a lot in advance, Best regards,

Raymond

RayBe-M commented 4 years ago

@kpine I tried to get it working for quite some time but wasn’t able to. Right after I posted the above message I got another idea to try and it worked! Thanks for your insights and help.