CT101 thermostat not supported in OpenHab2 z-wave binding?

Hi. I’m using OpenHab2 with z-wave binding - nice! I just picked up a
CT101 thermostat and it isn’t recognized. Is there any way to add
support for it? If not, is there some way to make it think it’s a CT100
or something?

Thanks,
Wayne

@chris

Hmm. There’s an entry in the database for it, although the information is incomplete.
http://www.cd-jackson.com/index.php/zwave/zwave-device-database/zwave-device-list/devicesummary/98

Do you know what manufacturer, product type, and product ID it has? The database is showing:
Manufacturer = 0098
Type:ID = 6501:000C

Thanks for checking. Looks the same values are being reported:

Manufacturer = 0098
Type / ID = 6501:000c

Wonder this issue is happening because it is incomplete as you noted?

I would’ve expected it to at least detect that it was a CT101, even if it didn’t fully configure the channels, etc. Have you tried deleting the thing and rediscovering.

What exactly do you mean when you say it is not recognized? Have you tried deleting and rediscovering?

By any chance did it create a node.xml file in the userdata/zwave directory? If so, you can submit that file to the database to help complete the database entry.

Thanks Mark. As suggested, I deleted the Thing, and rediscovered. Same result. Please see screenshot with “Unknown Device” :frowning: Also included a snippet of the log when I tried to rediscover it.

FYI - it did not create a node8.xml file in the userdata/zwave directory.

2016-09-23 08:52:01.660 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 8: Device discovered
2016-09-23 08:52:01.746 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing ‘zwave:device:16046dd8:node8’ to inbox.
2016-09-23 08:52:01.747 [DEBUG] [ve.internal.protocol.ZWaveController] - NODE 8: Newly included node doesn’t exist - initialising from start.
2016-09-23 08:52:01.747 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveInitializationStateEvent
2016-09-23 08:52:01.748 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=AddNodeToNetwork[0x4A], type=Request[0x00], priority=High, dest=255, callback=0, payload=05 01
2016-09-23 08:52:01.748 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=AddNodeToNetwork[0x4A], type=Request[0x00], priority=High, dest=255, callback=0, payload=01 06 08 00
2016-09-23 08:52:01.748 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=AddNodeToNetwork, callback id=0, expected=AddNodeToNetwork, cancelled=false transaction complete!
2016-09-23 08:52:01.748 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2016-09-23 08:52:01.752 [DEBUG] [ve.internal.protocol.ZWaveController] - NODE 8: Init node thread start
2016-09-23 08:52:01.810 [DEBUG] [l.initialization.ZWaveNodeSerializer] - NODE 8: Serializing from file C:\openhab2\userdata\zwave\node8.xml
2016-09-23 08:52:01.810 [DEBUG] [l.initialization.ZWaveNodeSerializer] - NODE 8: Error serializing from file: file does not exist.
2016-09-23 08:52:01.814 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Starting initialisation from EMPTYNODE
2016-09-23 08:52:01.814 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - EMPTYNODE: queue length(0), free to send(true)
2016-09-23 08:52:01.814 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: loop - EMPTYNODE try 1: stageAdvanced(false)
2016-09-23 08:52:01.814 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: Initialisation starting
2016-09-23 08:52:01.815 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - advancing to PROTOINFO
2016-09-23 08:52:01.815 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveInitializationStateEvent
2016-09-23 08:52:01.815 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: loop - PROTOINFO try 0: stageAdvanced(true)
2016-09-23 08:52:01.815 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: PROTOINFO - send IdentifyNode
2016-09-23 08:52:01.815 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - queued packet. Queue length is 1
2016-09-23 08:52:01.815 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
2016-09-23 08:52:01.815 [DEBUG] [ve.internal.protocol.ZWaveController] - NODE 8: Init node thread finished
2016-09-23 08:52:01.818 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Response processed after 215ms/4015ms.
2016-09-23 08:52:01.819 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2016-09-23 08:52:01.819 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 00 41 08 B2
2016-09-23 08:52:01.819 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 04 00 41 08 B2
2016-09-23 08:52:01.823 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 09 01 41 00 00 00 03 00 00 B5
2016-09-23 08:52:01.829 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2016-09-23 08:52:01.830 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 09 01 41 00 00 00 03 00 00 B5
2016-09-23 08:52:01.830 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 09 01 41 00 00 00 03 00 00 B5
2016-09-23 08:52:01.830 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=IdentifyNode[0x41], type=Response[0x01], priority=High, dest=255, callback=0, payload=00 00 00 03 00 00
2016-09-23 08:52:01.831 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: ProtocolInfo
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: Listening = false
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: Routing = false
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: Beaming = false
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: Version = 1
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: FLIRS = false
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: Security = false
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: Max Baud = 9600
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: Basic = Slave
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: Generic = Not Known
2016-09-23 08:52:01.832 [DEBUG] [rialmessage.IdentifyNodeMessageClass] - NODE 8: Specific = Not Known
2016-09-23 08:52:01.833 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=IdentifyNode[0x41], type=Request[0x00], priority=High, dest=255, callback=0, payload=08
2016-09-23 08:52:01.833 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=IdentifyNode[0x41], type=Response[0x01], priority=High, dest=255, callback=0, payload=00 00 00 03 00 00
2016-09-23 08:52:01.833 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=IdentifyNode, callback id=0, expected=IdentifyNode, cancelled=false transaction complete!
2016-09-23 08:52:01.833 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2016-09-23 08:52:01.833 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - PROTOINFO: Transaction complete (IdentifyNode:Request) success(true)
2016-09-23 08:52:01.833 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - checking initialisation queue. Queue size 1.
2016-09-23 08:52:01.833 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - message removed from queue. Queue size 0.
2016-09-23 08:52:01.833 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - PROTOINFO: queue length(0), free to send(true)
2016-09-23 08:52:01.834 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: loop - PROTOINFO try 1: stageAdvanced(false)
2016-09-23 08:52:01.835 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - advancing to INIT_NEIGHBORS
2016-09-23 08:52:01.835 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveInitializationStateEvent
2016-09-23 08:52:01.835 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: loop - INIT_NEIGHBORS try 0: stageAdvanced(true)
2016-09-23 08:52:01.843 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: INIT_NEIGHBORS - send RoutingInfo
2016-09-23 08:52:01.845 [DEBUG] [almessage.GetRoutingInfoMessageClass] - NODE 8: Request routing info
2016-09-23 08:52:01.864 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - queued packet. Queue length is 1
2016-09-23 08:52:01.864 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
2016-09-23 08:52:01.883 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Response processed after 55ms/4015ms.
2016-09-23 08:52:01.883 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2016-09-23 08:52:01.884 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 07 00 80 08 00 00 03 73
2016-09-23 08:52:01.884 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 07 00 80 08 00 00 03 73
2016-09-23 08:52:01.891 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 20 01 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E
2016-09-23 08:52:01.892 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2016-09-23 08:52:01.893 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 20 01 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E
2016-09-23 08:52:01.893 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 20 01 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5E
2016-09-23 08:52:01.894 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=GetRoutingInfo[0x80], type=Response[0x01], priority=High, dest=255, callback=0, payload=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2016-09-23 08:52:01.895 [DEBUG] [almessage.GetRoutingInfoMessageClass] - NODE 8: Got NodeRoutingInfo request.
2016-09-23 08:52:01.895 [DEBUG] [almessage.GetRoutingInfoMessageClass] - NODE 8: No neighbors reported
2016-09-23 08:52:01.895 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveNetworkEvent
2016-09-23 08:52:01.895 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=GetRoutingInfo[0x80], type=Request[0x00], priority=High, dest=255, callback=0, payload=08 00 00 03
2016-09-23 08:52:01.896 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=GetRoutingInfo[0x80], type=Response[0x01], priority=High, dest=255, callback=0, payload=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2016-09-23 08:52:01.896 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=GetRoutingInfo, callback id=0, expected=GetRoutingInfo, cancelled=false transaction complete!
2016-09-23 08:52:01.896 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2016-09-23 08:52:01.896 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - INIT_NEIGHBORS: Transaction complete (GetRoutingInfo:Request) success(true)
2016-09-23 08:52:01.896 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - checking initialisation queue. Queue size 1.
2016-09-23 08:52:01.896 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - message removed from queue. Queue size 0.
2016-09-23 08:52:01.896 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - INIT_NEIGHBORS: queue length(0), free to send(true)
2016-09-23 08:52:01.896 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: loop - INIT_NEIGHBORS try 1: stageAdvanced(false)
2016-09-23 08:52:01.897 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - advancing to FAILED_CHECK
2016-09-23 08:52:01.897 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveInitializationStateEvent
2016-09-23 08:52:01.897 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: loop - FAILED_CHECK try 0: stageAdvanced(true)
2016-09-23 08:52:01.897 [DEBUG] [rialmessage.IsFailedNodeMessageClass] - NODE 8: Requesting IsFailedNode status from controller.
2016-09-23 08:52:01.897 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - queued packet. Queue length is 1
2016-09-23 08:52:01.897 [DEBUG] [ve.internal.protocol.ZWaveController] - Message queued. Queue length = 1. Queue={}
2016-09-23 08:52:01.900 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Response processed after 13ms/4015ms.
2016-09-23 08:52:01.900 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - Took message from queue for sending. Queue length = 0
2016-09-23 08:52:01.900 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 00 62 08 91
2016-09-23 08:52:01.900 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 255: Sending REQUEST Message = 01 04 00 62 08 91
2016-09-23 08:52:01.904 [DEBUG] [WaveSerialHandler$ZWaveReceiveThread] - Receive Message = 01 04 01 62 00 98
2016-09-23 08:52:01.911 [DEBUG] [ve.internal.protocol.ZWaveController] - Receive queue TAKE: Length=0
2016-09-23 08:52:01.912 [DEBUG] [wave.internal.protocol.SerialMessage] - Assembled message buffer = 01 04 01 62 00 98
2016-09-23 08:52:01.912 [DEBUG] [ve.internal.protocol.ZWaveController] - Process Message = 01 04 01 62 00 98
2016-09-23 08:52:01.912 [DEBUG] [ve.internal.protocol.ZWaveController] - Message: class=IsFailedNodeID[0x62], type=Response[0x01], priority=High, dest=255, callback=0, payload=00
2016-09-23 08:52:01.912 [DEBUG] [rialmessage.IsFailedNodeMessageClass] - NODE 8: Is currently marked as healthy by the controller
2016-09-23 08:52:01.912 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Sent Message: class=IsFailedNodeID[0x62], type=Request[0x00], priority=High, dest=255, callback=0, payload=08
2016-09-23 08:52:01.913 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: Recv Message: class=IsFailedNodeID[0x62], type=Response[0x01], priority=High, dest=255, callback=0, payload=00
2016-09-23 08:52:01.913 [DEBUG] [.serialmessage.ZWaveCommandProcessor] - Checking transaction complete: class=IsFailedNodeID, callback id=0, expected=IsFailedNodeID, cancelled=false transaction complete!
2016-09-23 08:52:01.913 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveTransactionCompletedEvent
2016-09-23 08:52:01.913 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - FAILED_CHECK: Transaction complete (IsFailedNodeID:Request) success(true)
2016-09-23 08:52:01.913 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - checking initialisation queue. Queue size 1.
2016-09-23 08:52:01.913 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - message removed from queue. Queue size 0.
2016-09-23 08:52:01.913 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - FAILED_CHECK: queue length(0), free to send(true)
2016-09-23 08:52:01.913 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: loop - FAILED_CHECK try 1: stageAdvanced(false)
2016-09-23 08:52:01.913 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer - advancing to WAIT
2016-09-23 08:52:01.914 [DEBUG] [ve.internal.protocol.ZWaveController] - Notifying event listeners: ZWaveInitializationStateEvent
2016-09-23 08:52:01.914 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: loop - WAIT try 0: stageAdvanced(true)
2016-09-23 08:52:01.914 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: WAIT - Listening=false, FrequentlyListening=false
2016-09-23 08:52:01.914 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 8: Node advancer: WAIT - Still waiting!
2016-09-23 08:52:01.914 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 255: Response processed after 4ms/4015ms.

The good news is that a node.xml file was created. Do you have an account for Chris’s zwave database. If not, post the node8.xml file and I’ll submit it.

NODE 8: Serializing from file C:\openhab2\userdata\zwave\node8.xml

Is the CT101 a battery-powered device? If so, in order to complete discovery you may need to wake it up manually a few times. I’m not sure how to do that for the CT101, but normally there is a specific button you need to press one time, or multiple times. Try waking it up a few times to see if discovery completes.

Oh, nevermind about the node.xml. I see it said file not found.

Reading skills are very important. :frowning:

Hah - yes. Looks like it expects a node8.xml, but it’s not there.

In this log there is no communication with the device as best as I can see - are you sure it’s communicating properly? Obviously, given you have the type/id, it has communicated in the past, but not in the log you posted…

Also, when posting logs, please format them with the </> button in the toolbar - it makes it easier to read and I can also cut and paste it into the log viewer :slight_smile: .

Hello,

I was wondering if anyone got this working?

I am experiencing the same issue.

Same thing here. Any way I can help to get this resolved?

This is what I have gathered.

I have used the binding 2.1.0 that is in OpenHAB and also the one from the following link:
https://openhab.ci.cloudbees.com/job/openHAB2-Bundles/lastStableBuild/org.openhab.binding%24org.openhab.binding.zwave/

I am not generating a xml file in /var/lib/openhab2/zwave/. I did try copying my CT100 node.xml and editing device id and device type and that did now work as well.

This is the screenshot of the node:
image

This is my debug. I upgraded my upstairs CT30 to the CT101, so I just changed the node id to 5 and kept the same items. I tried to upload a text file of the debug not to crowd this post, but it said I could not. Here is a partial debug of node 5

   2017-09-09 08:09:40.490 [DEBUG] [wave.discovery.ZWaveDiscoveryService] - NODE 5: Device already known - properties will be updated.
2017-09-09 08:09:40.490 [WARN ] [wave.discovery.ZWaveDiscoveryService] - NODE 5: Device discovery could not resolve to a thingType! 0098:6501:000C::9.0
2017-09-09 08:09:40.493 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: loop - DISCOVERY_COMPLETE try 0: stageAdvanced(true)
2017-09-09 08:09:40.493 [DEBUG] [l.initialization.ZWaveNodeSerializer] - NODE 5: Serialise aborted as static stages not complete
2017-09-09 08:09:40.494 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer - advancing to VERSION
2017-09-09 08:09:40.494 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: loop - VERSION try 0: stageAdvanced(true)
2017-09-09 08:09:40.495 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - thing is null!
2017-09-09 08:09:40.496 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_SETPOINT, version is 0
2017-09-09 08:09:40.496 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_SETPOINT
2017-09-09 08:09:40.497 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_SETPOINT
2017-09-09 08:09:40.497 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer - queued packet. Queue length is 1
2017-09-09 08:09:40.502 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking MANUFACTURER_SPECIFIC, version is 0
2017-09-09 08:09:40.503 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   MANUFACTURER_SPECIFIC
2017-09-09 08:09:40.503 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class MANUFACTURER_SPECIFIC
2017-09-09 08:09:40.503 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_FAN_STATE, version is 0
2017-09-09 08:09:40.504 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_FAN_STATE
2017-09-09 08:09:40.504 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_FAN_STATE
2017-09-09 08:09:40.504 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking BASIC, version is 0
2017-09-09 08:09:40.505 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   BASIC
2017-09-09 08:09:40.505 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class BASIC
2017-09-09 08:09:40.505 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking CONFIGURATION, version is 0
2017-09-09 08:09:40.506 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   CONFIGURATION
2017-09-09 08:09:40.506 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class CONFIGURATION
2017-09-09 08:09:40.507 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking SENSOR_MULTILEVEL, version is 0
2017-09-09 08:09:40.507 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   SENSOR_MULTILEVEL
2017-09-09 08:09:40.507 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class SENSOR_MULTILEVEL
2017-09-09 08:09:40.508 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking VERSION, version is 0
2017-09-09 08:09:40.508 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   VERSION
2017-09-09 08:09:40.508 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class VERSION
2017-09-09 08:09:40.509 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking CLOCK, version is 0
2017-09-09 08:09:40.509 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   CLOCK
2017-09-09 08:09:40.509 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class CLOCK
2017-09-09 08:09:40.514 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking MULTI_INSTANCE, version is 0
2017-09-09 08:09:40.514 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   MULTI_INSTANCE
2017-09-09 08:09:40.515 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class MULTI_INSTANCE
2017-09-09 08:09:40.515 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_OPERATING_STATE, version is 0
2017-09-09 08:09:40.515 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_OPERATING_STATE
2017-09-09 08:09:40.516 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_OPERATING_STATE
2017-09-09 08:09:40.517 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_FAN_MODE, version is 0
2017-09-09 08:09:40.517 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_FAN_MODE
2017-09-09 08:09:40.517 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_FAN_MODE
2017-09-09 08:09:40.518 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking INDICATOR, version is 0
2017-09-09 08:09:40.518 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   INDICATOR
2017-09-09 08:09:40.518 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class INDICATOR
2017-09-09 08:09:40.519 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_MODE, version is 0
2017-09-09 08:09:40.519 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_MODE
2017-09-09 08:09:40.520 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_MODE
2017-09-09 08:09:40.520 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking NO_OPERATION, version is 1
2017-09-09 08:09:40.521 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking ASSOCIATION, version is 0
2017-09-09 08:09:40.521 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   ASSOCIATION
2017-09-09 08:09:40.521 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class ASSOCIATION
2017-09-09 08:09:40.522 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking BATTERY, version is 0
2017-09-09 08:09:40.524 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   BATTERY
2017-09-09 08:09:40.524 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class BATTERY
2017-09-09 08:09:40.525 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued 15 frames
2017-09-09 08:09:40.525 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 5: Response processed after 611ms/611ms.
2017-09-09 08:09:40.544 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 5: Sending REQUEST Message = 01 0A 00 13 05 03 86 13 43 25 10 03 
2017-09-09 08:09:40.563 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: Sent Data successfully placed on stack.
2017-09-09 08:09:40.571 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: SendData Request. CallBack ID = 16, Status = Transmission complete and ACK received(0)
2017-09-09 08:09:43.126 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 5: Controller status changed to ONLINE.
2017-09-09 08:09:43.130 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 5: Controller is ONLINE. Starting device initialisation.
2017-09-09 08:09:43.130 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 5: Updating node properties.
2017-09-09 08:09:43.131 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 5: Updating node properties. MAN=152
2017-09-09 08:09:43.131 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 5: Updating node properties. MAN=152. SET. Was 152
2017-09-09 08:09:43.132 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 5: Initialising Thing Node...
2017-09-09 08:09:43.134 [DEBUG] [ding.zwave.handler.ZWaveThingHandler] - NODE 5: Polling intialised at 1800 seconds - start in 1800000 milliseconds.
2017-09-09 08:09:44.952 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Stage VERSION. Initialisation retry timer triggered. Increased to 10000
2017-09-09 08:09:44.952 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer - VERSION: queue length(0), free to send(false)
2017-09-09 08:09:44.953 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Initialisation retry timer started 10000
2017-09-09 08:09:44.953 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: loop - VERSION try 1: stageAdvanced(false)
2017-09-09 08:09:44.954 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - thing is null!
2017-09-09 08:09:44.955 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_SETPOINT, version is 0
2017-09-09 08:09:44.955 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_SETPOINT
2017-09-09 08:09:44.955 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_SETPOINT
2017-09-09 08:09:44.956 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer - queued packet. Queue length is 1
2017-09-09 08:09:44.957 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking MANUFACTURER_SPECIFIC, version is 0
2017-09-09 08:09:44.957 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   MANUFACTURER_SPECIFIC
2017-09-09 08:09:44.957 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class MANUFACTURER_SPECIFIC
2017-09-09 08:09:44.958 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_FAN_STATE, version is 0
2017-09-09 08:09:44.962 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_FAN_STATE
2017-09-09 08:09:44.962 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_FAN_STATE
2017-09-09 08:09:44.963 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking BASIC, version is 0
2017-09-09 08:09:44.966 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   BASIC
2017-09-09 08:09:44.966 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class BASIC
2017-09-09 08:09:44.967 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking CONFIGURATION, version is 0
2017-09-09 08:09:44.967 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   CONFIGURATION
2017-09-09 08:09:44.967 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class CONFIGURATION
2017-09-09 08:09:44.968 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking SENSOR_MULTILEVEL, version is 0
2017-09-09 08:09:44.968 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   SENSOR_MULTILEVEL
2017-09-09 08:09:44.969 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class SENSOR_MULTILEVEL
2017-09-09 08:09:44.969 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking VERSION, version is 0
2017-09-09 08:09:44.969 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   VERSION
2017-09-09 08:09:44.971 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class VERSION
2017-09-09 08:09:44.972 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking CLOCK, version is 0
2017-09-09 08:09:44.972 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   CLOCK
2017-09-09 08:09:44.974 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class CLOCK
2017-09-09 08:09:44.974 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking MULTI_INSTANCE, version is 0
2017-09-09 08:09:44.975 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   MULTI_INSTANCE
2017-09-09 08:09:44.975 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class MULTI_INSTANCE
2017-09-09 08:09:44.976 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_OPERATING_STATE, version is 0
2017-09-09 08:09:44.976 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_OPERATING_STATE
2017-09-09 08:09:44.976 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_OPERATING_STATE
2017-09-09 08:09:44.982 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_FAN_MODE, version is 0
2017-09-09 08:09:44.982 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_FAN_MODE
2017-09-09 08:09:44.983 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_FAN_MODE
2017-09-09 08:09:44.983 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking INDICATOR, version is 0
2017-09-09 08:09:44.983 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   INDICATOR
2017-09-09 08:09:44.984 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class INDICATOR
2017-09-09 08:09:44.984 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_MODE, version is 0
2017-09-09 08:09:44.985 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_MODE
2017-09-09 08:09:44.985 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_MODE
2017-09-09 08:09:44.985 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking NO_OPERATION, version is 1
2017-09-09 08:09:44.986 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking ASSOCIATION, version is 0
2017-09-09 08:09:44.986 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   ASSOCIATION
2017-09-09 08:09:44.986 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class ASSOCIATION
2017-09-09 08:09:44.987 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking BATTERY, version is 0
2017-09-09 08:09:44.987 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   BATTERY
2017-09-09 08:09:44.988 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class BATTERY
2017-09-09 08:09:44.989 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued 15 frames
2017-09-09 08:09:45.550 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 5: Timeout while sending message. Requeueing - 2 attempts left!
2017-09-09 08:09:45.550 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: Got an error while sending data. Resending message.
2017-09-09 08:09:45.552 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 5: Sending REQUEST Message = 01 0A 00 13 05 03 86 13 43 25 12 01 
2017-09-09 08:09:45.623 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: Sent Data successfully placed on stack.
2017-09-09 08:09:45.635 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: SendData Request. CallBack ID = 18, Status = Transmission complete and ACK received(0)
2017-09-09 08:09:50.610 [DEBUG] [ocol.ZWaveController$ZWaveSendThread] - NODE 5: Timeout while sending message. Requeueing - 1 attempts left!
2017-09-09 08:09:50.610 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: Got an error while sending data. Resending message.
2017-09-09 08:09:50.612 [DEBUG] [ing.zwave.handler.ZWaveSerialHandler] - NODE 5: Sending REQUEST Message = 01 0A 00 13 05 03 86 13 43 25 17 04 
2017-09-09 08:09:50.686 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: Sent Data successfully placed on stack.
2017-09-09 08:09:50.697 [DEBUG] [l.serialmessage.SendDataMessageClass] - NODE 5: SendData Request. CallBack ID = 23, Status = Transmission complete and ACK received(0)
2017-09-09 08:09:54.954 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Stage VERSION. Initialisation retry timer triggered. Increased to 20000
2017-09-09 08:09:54.954 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer - VERSION: queue length(0), free to send(false)
2017-09-09 08:09:54.954 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Initialisation retry timer started 20000
2017-09-09 08:09:54.955 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: loop - VERSION try 2: stageAdvanced(false)
2017-09-09 08:09:54.956 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - thing is null!
2017-09-09 08:09:54.956 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_SETPOINT, version is 0
2017-09-09 08:09:54.957 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_SETPOINT
2017-09-09 08:09:54.957 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_SETPOINT
2017-09-09 08:09:54.958 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer - queued packet. Queue length is 1
2017-09-09 08:09:54.958 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking MANUFACTURER_SPECIFIC, version is 0
2017-09-09 08:09:54.959 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   MANUFACTURER_SPECIFIC
2017-09-09 08:09:54.959 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class MANUFACTURER_SPECIFIC
2017-09-09 08:09:54.960 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking THERMOSTAT_FAN_STATE, version is 0
2017-09-09 08:09:54.960 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   THERMOSTAT_FAN_STATE
2017-09-09 08:09:54.960 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class THERMOSTAT_FAN_STATE
2017-09-09 08:09:54.961 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking BASIC, version is 0
2017-09-09 08:09:54.961 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   BASIC
2017-09-09 08:09:54.962 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class BASIC
2017-09-09 08:09:54.962 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking CONFIGURATION, version is 0
2017-09-09 08:09:54.963 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   CONFIGURATION
2017-09-09 08:09:54.964 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class CONFIGURATION
2017-09-09 08:09:54.964 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking SENSOR_MULTILEVEL, version is 0
2017-09-09 08:09:54.965 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   SENSOR_MULTILEVEL
2017-09-09 08:09:54.965 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class SENSOR_MULTILEVEL
2017-09-09 08:09:54.965 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking VERSION, version is 0
2017-09-09 08:09:54.966 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   VERSION
2017-09-09 08:09:54.966 [DEBUG] [ommandclass.ZWaveVersionCommandClass] - NODE 5: Creating new message for application command VERSION_COMMAND_CLASS_GET command class VERSION
2017-09-09 08:09:54.967 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - checking CLOCK, version is 0
2017-09-09 08:09:54.967 [DEBUG] [alization.ZWaveNodeInitStageAdvancer] - NODE 5: Node advancer: VERSION - queued   CLOCK

Unfortunately there’s a problem with this device and it is non compliant to the ZWave standards. At the moment I’ve not looked at a workaround for this device - maybe they have a firmware update to make it compliant?

(ps when posting logs, please use the code fence - highlight the log and click the </> button - it makes it much more usable and readable).

Got it, will do. Thank you Chris.

I checked and it appears there’s no option to update firmware for the CT101. (Someone please prove me wrong…) In the meantime it looks like others have had success with a workaround. See here: https://github.com/OpenZWave/open-zwave/issues/1179

Got the same issue. CT101 would not be recognised. But a full node xml file was created.
I have a slightly different type iD though:
Type:ID = 6501:000D
I have submitted a ticket to have it implemented in the database.

paillo can you post a link to the ticket you submitted?

chris - any chance of convincing you to consider implementing a workaround? This is worth Real Money as the CT101 IRIS thermostats are half price compared to the CT100s. I can still return the one I bought as an experiment, and I need two thermostats in total. Therefore the savings to me would be about 2x$50 if these ones worked. Do you take donations/bounties for development work?

Hi jschmidt,
The ticket was only to be able to update the database. The database is now updated with the node.xml file I got from openhab2.
I tried the z-wave binding build from the 08/10 but it doesn’t seem to have been implemented yet.
The version I have has got a slightly different type id though. It might be an update with the corrected firmware. It would be good to give it a try though.

This isn’t something I was planning to “fix” in the binding as it’s really very specific to this device, and not something I would expect to find in any other device (or in fact any device that has been certification tested). I know this isn’t “nice”, but what I want to avoid is adding hacks to the binding that compromise the code, or impact other devices.

I could potentially be persuaded to look more at this if you fancied making a donation to the beer fund :wink: .

1 Like

Hey Chris, that’s exactly what I was suggesting. I have two options right now:

  1. Return the one CT101 I bought and buy two CT100’s (or other zwave thermostat).
  2. Get the CT101 working in OH2 and buy a second one.

Option #1 differs from #2 by $100, which I am totally willing to offer up as a donation. I’m not sure how that amount compares to the work that might be involved. I am also concerned about the potential impact to the binding or impacting other devices.

I have until Oct 20th to return the CT101. What would you say if I sent you a small amount to have a look at what might be involved, and then let me know (before the 20th ideally) if you want to proceed or abandon the effort.

… Or maybe if Radio Thermostat has corrected the firmware then I should just return mine and see if I can get one of those. Paillo, where did you purchase yours from? I got mine from Amazon com.

Thanks!