Z-wave Thermostat CT101

339 views
Skip to first unread message

orct...@gmail.com

unread,
Jul 13, 2017, 11:39:12 PM7/13/17
to OpenRemote

hi

i am not able to associate this CT101 thermostat - keeping getting the following error message. Any help would be greatly appreciated. It shows it has been successfully added but no node file is created- also in the end it states the node failed to initialize.



INFO 2017-07-13 23:17:06,341 : Inclusion_Manager           : Node '33': Z-Wave node has been successfully added to the Z-Wave network.
INFO 2017-07-13 23:17:06,351 :  Controller                  : Z-Wave
node info (ID=33) : [[Device Classes :'BASIC_TYPE_ROUTING_SLAVE','
GENERIC_TYPE_THERMOSTAT','SPECIFIC_TYPE_THERMOSTAT_GENERAL_V2'],[Capabilities: 'NODEINFO_CAPABILITY_ROUTING'],[Security :'NODEINFO_SECURITY_FLIRS_WAKEUP_1000','NODEINFO_SECURITY_OPTIONAL_FUNC_SUPPORT']].
WARN 2017-07-13 23:17:10,021 : Node                        : Node '33': Discarded [APP_CMD_HANDLER_FRAME : NodeID='33',
Status=[RECEIVE_STATUS_TYPE_SINGLE],CommandClass='COMMAND_CLASS_NO_OPERATION', Command='0x31', Parameters:[0x05, 0x05, 0x01, 0x44]] because endpoint '2' is out of valid range[1].
WARN 2017-07-13 23:17:10,023 : Node                        : Node '33': Discarded [APP_CMD_HANDLER_FRAME : NodeID='33',
Status=[RECEIVE_STATUS_TYPE_SINGLE],
CommandClass='COMMAND_CLASS_NO_OPERATION', Command='0x31', Parameters:[0x05, 0x05, 0x01, 0x44]] because 'COMMAND_CLASS_NO_OPERATION' hasnt been implemented yet or the node hasnt been initialized yet.
ERROR 2017-07-13 23:17:14,972 : Node_Initializer            : Node'33:2' : [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET
(Retry='1')] failed : 'COMMAND_CLASS_REPORT_TIMEOUT_ERROR'
ERROR [pool-2-thread-1219]: Node_Initializer            : Node '33:2': [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET (Retry='1')]
failed : 'COMMAND_CLASS_REPORT_TIMEOUT_ERROR'
WARN 2017-07-13 23:17:16,424 : Node                        : Node '33': Discarded [APP_CMD_HANDLER_FRAME : NodeID='33',
Status=[RECEIVE_STATUS_TYPE_SINGLE],
CommandClass='COMMAND_CLASS_NO_OPERATION', Command='0x31', Parameters:
[0x05, 0x05, 0x01, 0x44]] because endpoint '2' is out of valid range
[1].
WARN 2017-07-13 23:17:16,425 : Node                        : Node '33'
: Discarded [APP_CMD_HANDLER_FRAME : NodeID='33',
Status=[RECEIVE_STATUS_TYPE_SINGLE],
CommandClass='COMMAND_CLASS_NO_OPERATION', Command='0x31', Parameters:
[0x05, 0x05, 0x01, 0x44]] because 'COMMAND_CLASS_NO_OPERATION' hasnt
been implemented yet or the node hasnt been initialized yet.
ERROR 2017-07-13 23:17:21,240 : Node_Initializer            : Node
'33:2' : [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET
(Retry='2')] failed : 'COMMAND_CLASS_REPORT_TIMEOUT_ERROR'
ERROR [pool-2-thread-1218]: Node_Initializer            : Node '33:2'
: [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET (Retry='2')]
failed : 'COMMAND_CLASS_REPORT_TIMEOUT_ERROR'
WARN 2017-07-13 23:17:22,662 : Node                        : Node '33'
: Discarded [APP_CMD_HANDLER_FRAME : NodeID='33',
Status=[RECEIVE_STATUS_TYPE_SINGLE],
CommandClass='COMMAND_CLASS_NO_OPERATION', Command='0x31', Parameters:
[0x05, 0x05, 0x01, 0x46]] because endpoint '2' is out of valid range
[1].
WARN 2017-07-13 23:17:22,664 : Node                        : Node '33'
: Discarded [APP_CMD_HANDLER_FRAME : NodeID='33',
Status=[RECEIVE_STATUS_TYPE_SINGLE],
CommandClass='COMMAND_CLASS_NO_OPERATION', Command='0x31', Parameters:
[0x05, 0x05, 0x01, 0x46]] because 'COMMAND_CLASS_NO_OPERATION' hasnt
been implemented yet or the node hasnt been initialized yet.
ERROR 2017-07-13 23:17:27,492 : Node_Initializer            : Node
'33:2' : [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET
(Retry='3')] failed : 'COMMAND_CLASS_REPORT_TIMEOUT_ERROR'
ERROR [pool-2-thread-1219]: Node_Initializer            : Node '33:2'
: [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET (Retry='3')]
failed : 'COMMAND_CLASS_REPORT_TIMEOUT_ERROR'
WARN 2017-07-13 23:17:28,851 : Node                        : Node '33'
: Discarded [APP_CMD_HANDLER_FRAME : NodeID='33',
Status=[RECEIVE_STATUS_TYPE_SINGLE],
CommandClass='COMMAND_CLASS_NO_OPERATION', Command='0x31', Parameters:
[0x05, 0x05, 0x01, 0x46]] because endpoint '2' is out of valid range
[1].
WARN 2017-07-13 23:17:28,852 : Node                        : Node '33'
: Discarded [APP_CMD_HANDLER_FRAME : NodeID='33',
Status=[RECEIVE_STATUS_TYPE_SINGLE],
CommandClass='COMMAND_CLASS_NO_OPERATION', Command='0x31', Parameters:
[0x05, 0x05, 0x01, 0x46]] because 'COMMAND_CLASS_NO_OPERATION' hasnt
been implemented yet or the node hasnt been initialized yet.
ERROR 2017-07-13 23:17:33,788 : Node_Initializer            : Node
'33:2' : [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET
(Retry='4')] failed : 'COMMAND_CLASS_REPORT_TIMEOUT_ERROR'
ERROR [pool-2-thread-1219]: Node_Initializer            : Node '33:2'
: [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET (Retry='4')]
failed : 'COMMAND_CLASS_REPORT_TIMEOUT_ERROR'
ERROR 2017-07-13 23:17:33,790 : Node                        : Node33' : Failed to initialize node.
ERROR [pool-2-thread-1217]: Node                        : Node '33' :Failed to initialize node.

orct...@gmail.com

unread,
Jul 15, 2017, 8:35:42 AM7/15/17
to OpenRemote
Looks like the CT-100 model has been tested and certified. CT 101 as per description is just a slightly improved version and probably using a updated version of Z-wave firmware. Any inputs on getting this CT-101 would be greatly appreciated.

Thanks

Rainer Hitz

unread,
Jul 15, 2017, 8:37:18 AM7/15/17
to OpenRemote
We have tested the Z-Wave implementation only with the CT100 so far. I don't think that the CT101 is completely different. There seems to be a problem when the sensor value of the second sensor is requested (endpoint 2) - the device doesn't reply - don't know why. 

Please exclude the device from the Z-Wave network and include it again and send me the complete Z-Wave log to rainer ät openremote.org.

orct...@gmail.com

unread,
Jul 15, 2017, 3:15:42 PM7/15/17
to OpenRemote
Thanks Rainer emailed you the node file.

Rainer Hitz

unread,
Jul 16, 2017, 9:37:17 AM7/16/17
to OpenRemote
I found the root cause of the error. There is a bug in the firmware of the CT101 related to multi instance encapsulation. When a COMMAND_CLASS_MULTI_CHANNEL::MULTI_CHANNEL_CMD_ENCAP command (GET) is sent to the device it responds with a COMMAND_CLASS_MULTI_CHANNEL::MULTI_INSTANCE_CMD_ENCAP command (REPORT). The device should respond with the same encapsulation in this case MULTI_CHANNEL_CMD_ENCAP. It is even worse because the device uses the MULTI_INSTANCE_CMD_ENCAP command identifier within a MULTI_CHANNEL_CMD_ENCAP command structure. The CT100 behaves as expected.

Currently I don't know how to deal with this error behavior. I'm not willing to create a special case in the code for this device. I think I'll adjust the interview procedure so that an error like this should not prevent adding devices. This would mean that the CT101 can be included but the temperature and humidity sensors are not working.

I'll let you know when a new version is available that fixes this issue.  

orct...@gmail.com

unread,
Jul 16, 2017, 10:41:54 AM7/16/17
to OpenRemote
Thanks Rainer! I think the company is phasing out CT 100 with these CT 101; at least in the US. I couldn't find any vendor selling CT 100 at a reasonable price while the CT101 is readily available for less then $50.

I think the CT 101 is designed to work out of the box with the Iris system which's gaining a lot of popularity in US. I asked their support team before buying whether this was intended to work only with Iris and they told me it should work with any z-wave compliant system.

https://www.irisbylowes.com

https://support.irisbylowes.com/link/portal/30143/30206/Article/621/RTCOA-Thermostat-with-Next-Gen


I will connect with the manufacturer and give them the feed back you provided for the CT101 and let you know what they say.

orct...@gmail.com

unread,
Jul 17, 2017, 9:17:02 PM7/17/17
to OpenRemote
Just wanted to add that I have not actually hooked this up to the wiring on the HVAC /Heater. Just plugged in the batteries and wanted to see if it will connect to the zwave network. Not sure if wiring it up would actually make any difference on the zwave portion.

Rainer Hitz

unread,
Jul 18, 2017, 9:02:44 AM7/18/17
to OpenRemote
The device was never hooked up during the tests of the CT100. Therefore I think it doesn't matter.


orct...@gmail.com

unread,
Jul 19, 2017, 8:59:31 PM7/19/17
to OpenRemote
The manufacturer responded back to me regarding this stating that the CT-100 and CT-101 should have the same Z-wave firmware.
CT100 plus has a different version of firmware .

orct...@gmail.com

unread,
Jul 23, 2017, 5:33:06 PM7/23/17
to OpenRemote
Hi Rainer,

Just checking to see if you had a chance to look in to this?

Thanks!

Rainer Hitz

unread,
Jul 24, 2017, 3:57:04 AM7/24/17
to openremot...@googlegroups.com
FYI : others have also discovered the same behavior of the CT101 (see Z-Wave Public Forum CT100 and Issue #52).

As an intermediate solution you could try to copy the attached CT100 nodeX.xml file to the zwave directory and do the following :


1.) Include CT101 to the Z-Wave network
2.) Copy the attached nodeX.xml file to the zwave directory
3.) Replace the nodeID part of the nodeX.xml file name with the Z-Wave node ID of the CT101
4.) Restart the controller
5.) Configure commands in the OpenRemote online Designer (commands see : CT30 commands)

Note that the CT30 supports only the OFF, HEAT and COOL modes. I think that the CT101 also supports the AUTO mode.


node6.xml

orct...@gmail.com

unread,
Jul 24, 2017, 7:43:18 AM7/24/17
to OpenRemote
Thanks Rainer. I will try this out.

orct...@gmail.com

unread,
Jul 24, 2017, 6:30:10 PM7/24/17
to OpenRemote
Will it support the temperature and humidity reads?

orct...@gmail.com

unread,
Jul 25, 2017, 9:58:37 PM7/25/17
to OpenRemote
Just a quick update- the work around you suggested worked and I am able to get most of the the basic functions to work so far. Only a couple of anamolies I see are that
A) Not able to read the status with the with
STATUS_THERMOSTAT_MODE_OFF
STATUS_THERMOSTAT_MODE_HEAT

it reports the status back for
STATUS_THERMOSTAT_MODE_COOL

B) STATUS_THERMOSTAT_MODE is not reporting back (shows N/A) where as the status for the thermostat operating mode, fan state and fan operating mode seems to be reporting back values (I am using custom sensor for these status commands- not sure if that is the right sensor to use)

Rainer Hitz

unread,
Jul 26, 2017, 1:57:18 AM7/26/17
to openremot...@googlegroups.com
I’ve created a STATUS_THERMOSTAT_MODE command and associated it with a custom sensor that has no states and linked the sensor with a label on the GUI.

When I press the MODE button several times on the CT100 I see the following in the log :

DEBUG 2017-07-26 07:35:39,752 : CCThermostatMode            : Node '6:0' : [COMMAND_CLASS_THERMOSTAT_MODE::THERMOSTAT_MODE_REPORT, Mode='THERMOSTAT_MODE_OFF'].

DEBUG 2017-07-26 07:36:22,821 : CCThermostatMode            : Node '6:0' : [COMMAND_CLASS_THERMOSTAT_MODE::THERMOSTAT_MODE_REPORT, Mode='THERMOSTAT_MODE_HEAT'].

DEBUG 2017-07-26 07:36:47,808 : CCThermostatMode            : Node '6:0' : [COMMAND_CLASS_THERMOSTAT_MODE::THERMOSTAT_MODE_REPORT, Mode='THERMOSTAT_MODE_OFF'].

DEBUG 2017-07-26 07:37:12,836 : CCThermostatMode            : Node '6:0' : [COMMAND_CLASS_THERMOSTAT_MODE::THERMOSTAT_MODE_REPORT, Mode='THERMOSTAT_MODE_COOL'].

DEBUG 2017-07-26 07:38:03,812 : CCThermostatMode            : Node '6:0' : [COMMAND_CLASS_THERMOSTAT_MODE::THERMOSTAT_MODE_REPORT, Mode='THERMOSTAT_MODE_OFF'].

DEBUG 2017-07-26 07:38:31,786 : CCThermostatMode            : Node '6:0' : [COMMAND_CLASS_THERMOSTAT_MODE::THERMOSTAT_MODE_REPORT, Mode='THERMOSTAT_MODE_AUTO'].

DEBUG 2017-07-26 07:38:54,233 : CCThermostatMode            : Node '6:0' : [COMMAND_CLASS_THERMOSTAT_MODE::THERMOSTAT_MODE_REPORT, Mode='THERMOSTAT_MODE_OFF'].

DEBUG 2017-07-26 07:39:15,346 : CCThermostatMode            : Node '6:0' : [COMMAND_CLASS_THERMOSTAT_MODE::THERMOSTAT_MODE_REPORT, Mode='THERMOSTAT_MODE_HEAT'].

As a result I see the following custom sensor states in succession on the GUI :

THERMOSTAT_MODE_OFF
THERMOSTAT_MODE_HEAT
THERMOSTAT_MODE_OFF
THERMOSTAT_MODE_COOL
THERMOSTAT_MODE_OFF
THERMOSTAT_MODE_AUTO
THERMOSTAT_MODE_OFF
THERMOSTAT_MODE_HEAT

After reading the CT101 manual I think it behaves a bit different in comparison to the CT100. I’ld expect the following :

THERMOSTAT_MODE_OFF
THERMOSTAT_MODE_HEAT
THERMOSTAT_MODE_COOL
THERMOSTAT_MODE_AUTO
THERMOSTAT_MODE_OFF

What do you see in the log and on the GUI when you press the MODE button of your CT101 ?

orct...@gmail.com

unread,
Jul 26, 2017, 11:17:33 PM7/26/17
to OpenRemote
Hi Rainer,


i have attached a log file with just entries from node 39 (thermostat) while i was circling through the mode button on the Thermostat. The sequence is OFF, COOL, OFF, AUTO,OFF, HEAT, OFF

i see the values for Thermostat Operating state, Fan state, Fan operating state change on UI with change in mode but the Thermostat Mode still stays at N/A

i also noticed in the log that it was sending temperature values as Node 39 (and not node 39:1) so I changed it in the command for temperature and now i am able to read the temperature value. 

I tried to read Humidity at with Node 39 and 39:2 but no luck.

Also as i mentioned in the previous post, it read the status with STATUS_THERMOSTAT_MODE_COOL but NOT with STATUS_THERMOSTAT_MODE_HEAT and STATUS_THERMOSTAT_MODE_OFF. 

I am able to set the mode through the UI and set the target temperature for both HEAT and COOL through sliders and read the values of the target temperatures. 

Thanks for all your help! 
Node 39 log

Rainer Hitz

unread,
Jul 28, 2017, 1:37:25 PM7/28/17
to OpenRemote
The log looks good. In the following post you'll find instructions for configuring the thermostat commands : CT-30 command configuration.
That means you should add the STATUS_THERMOSTAT_MODE_COOL, STATUS_THERMOSTAT_MODE_HEAT, STATUS_THERMOSTAT_MODE_OFF, STATUS_THERMOSTAT_MODE_AUTO commands and the related switch sensors.

orct...@gmail.com

unread,
Jul 28, 2017, 4:21:53 PM7/28/17
to OpenRemote
Thanks Rainer. Most of the commands are working now except the humidity is not reporting back. I suspect it has something to do with end points. Any suggestions on how to get that to work?

Rainer Hitz

unread,
Jul 31, 2017, 2:27:09 PM7/31/17
to OpenRemote
I’ve found the attached 'Radio Thermostat Company of America' document of a Z-Wave plug in module. It’s not the CT101 documentation but I think the 'Association group‘ section in this document also describes how the CT101 works in regard to association configuration.

It seems that if you want to receive humidity values the user has to configure an association in the second endpoint.

Currently with OpenRemote it’s only possible to configure associations in the root device. Unfortunately this means that currently it’s not possible to receive the humidity value. 

Configuring associations in endpoints for sub devices (temperature sensor, humidity sensor) will be the preferred way in the future but I’ve never seen a Z-Wave controller that supports this feature in the GUI in a generic way so far.


RTZW-02_module_IB_11jun15_web.pdf

orct...@gmail.com

unread,
Jul 31, 2017, 10:36:53 PM7/31/17
to OpenRemote
Thanks Rainer. If you decide to implement this in the future let me know. I will be happy to test it out.

orct...@gmail.com

unread,
Dec 20, 2018, 10:04:40 PM12/20/18
to OpenRemote
Hi

Can I use this command to specify a setpoint for temperature to a specific value instead of using it with a dimmer?

Example
SET_SETPOINT_TYPE_HEATING_SCALE_FAHRENHEIT 75

Rainer Hitz

unread,
Jan 7, 2019, 4:44:40 AM1/7/19
to OpenRemote
Yes the command 'SET_SETPOINT_TYPE_HEATING_SCALE_FAHRENHEIT 75' should work.

orct...@gmail.com

unread,
Apr 7, 2019, 9:59:53 PM4/7/19
to OpenRemote
Hi Rainer,

i just noticed that the temperature does not auto update with the command AIR_TEMPERATURE_SCALE_FAHRENHEIT and its associated sensor.
I have a button tied to this command as well and when i press it it does update the sensor value.

do i have to set up a rule to poll it every so often is it supposed to send updates when the actual tempertaure changes. I do see it change in the LCD panel on the thermostat istself, just not on the Openremote app? this is for CT101.  

Rainer Hitz

unread,
Apr 14, 2019, 2:18:13 PM4/14/19
to OpenRemote
I've tested it with my CT100 and it updates the temperature automatically. I've created the command AIR_TEMPERATURE_SCALE_FAHRENHEIT and linked it with a range sensor. Do you see something like the following in the log when the temperature changes ?

DEBUG 2019-04-14 20:09:13,829 : CCMultiLevelSensor          : Node '6:0' : [COMMAND_CLASS_SENSOR_MULTILEVEL_V2::SENSOR_MULTILEVEL_REPORT, Value='70', Type='AIR_TEMPERATURE', Scale='AIR_TEMPERATURE_SCALE_FAHRENHEIT']


orc trial

unread,
Nov 16, 2019, 9:54:48 PM11/16/19
to OpenRemote
Hi Rainer,

sorry for the delay in responding. I do not see anything in the log when the temperature on the display changes on the Thermostat CT-101. However, when i press the button i have created linked to AIR_TEMPERATURE_SCALE_FAHRENHEIT, it does respond back with the response and updates the temperature on Openremote panel on the app. I have included the relevant lines from the log below. 

Does it matter if the thermostat is operating on battery only vs. connected to the C wire i.e. externally powered and Z-wave radio always on? I do not have the C-wire connected to the thermostat and it is operating only on batteries.

what i have noticed is it does not update any status automatically- ie. if i turn on Heat or change mode using thermostat buttons, it does not update on the panel on the app.

DEBUG 2019-11-16 20:35:51,762 (Z-Wave): Command_Builder             : Building Z-Wave command
DEBUG 2019-11-16 20:35:51,763 (Z-Wave): Command_Builder             : Z-Wave command: nodeId = '39', endPoint = '0'
DEBUG 2019-11-16 20:35:51,763 (Z-Wave): Command_Builder             : Z-Wave command: command = AIR_TEMPERATURE_SCALE_FAHRENHEIT
DEBUG 2019-11-16 20:35:51,763 (Z-Wave): Command_Builder             : Z-Wave command: paramValue = null
DEBUG 2019-11-16 20:35:51,763 (Z-Wave): Command_Builder             : Z-Wave command created successfully
DEBUG 2019-11-16 20:35:51,763 (Z-Wave): CCMultiLevelSensor          : Node '39:0' : [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET]
DEBUG 2019-11-16 20:35:51,770 (Z-Wave): Controller_API              : Dequeue (WORKING-Queue, Count=0) Z-Wave function call 'ZW_SendData(NodeID=39, Payload=[0x31, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)'.
DEBUG 2019-11-16 20:35:51,770 (Z-Wave): Controller_API              : Enqueue (WORKING-Queue, Count=1) Z-Wave function call 'ZW_SendData(NodeID=39, Payload=[0x31, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)'.
DEBUG 2019-11-16 20:35:51,771 (Z-Wave): TX_Session_Layer            : Executing Z-Wave function call 'ZW_SendData(NodeID=39, Payload=[0x31, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x00)'...
DEBUG 2019-11-16 20:35:51,771 (Z-Wave): TX_Session_Layer            : Send (repeat count=1) Z-Wave function 'ZW_SendData(NodeID=39, Payload=[0x31, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x0A)' request (callback ID=0x0A).
DEBUG 2019-11-16 20:35:51,772 (Z-Wave): TX_Frame_Layer              : Send data frame [0x01, 0x09, 0x00, 0x13, 0x27, 0x02, 0x31, 0x04, 0x05, 0x0A, 0xFA].
DEBUG 2019-11-16 20:35:51,773 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x01]
DEBUG 2019-11-16 20:35:51,773 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x09]
DEBUG 2019-11-16 20:35:51,773 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x00]
DEBUG 2019-11-16 20:35:51,777 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x13]
DEBUG 2019-11-16 20:35:51,778 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x27]
DEBUG 2019-11-16 20:35:51,778 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x02]
DEBUG 2019-11-16 20:35:51,778 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x31]
DEBUG 2019-11-16 20:35:51,779 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x04]
DEBUG 2019-11-16 20:35:51,779 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x05]
DEBUG 2019-11-16 20:35:51,779 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x0A]
DEBUG 2019-11-16 20:35:51,779 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0xFA]
DEBUG 2019-11-16 20:35:51,781 (Z-Wave): RX_Serial_Port_RXTX         : Data bytes read : [0x06]
DEBUG 2019-11-16 20:35:51,782 (Z-Wave): RX_Frame_Layer              : ACK -> Data frame [0x01, 0x09, 0x00, 0x13, 0x27, 0x02, 0x31, 0x04, 0x05, 0x0A, 0xFA] transmission OK.
DEBUG 2019-11-16 20:35:51,782 (Z-Wave): RX_Session_Layer            : ACK -> Z-Wave function 'ZW_SendData(NodeID=39, Payload=[0x31, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x0A)' has been successfully sent - waiting 5,000 [ms] for response frame.
DEBUG 2019-11-16 20:35:51,786 (Z-Wave): RX_Serial_Port_RXTX         : Data bytes read : [0x01]
DEBUG 2019-11-16 20:35:51,787 (Z-Wave): RX_Serial_Port_RXTX         : Data bytes read : [0x04, 0x01, 0x13, 0x01, 0xE8]
DEBUG 2019-11-16 20:35:51,787 (Z-Wave): RX_Frame_Layer              : Data frame [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] has been received.
DEBUG 2019-11-16 20:35:51,788 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x06]
DEBUG 2019-11-16 20:35:51,788 (Z-Wave): RX_Session_Layer            : 'ZW_SendData' response [0x01, 0x04, 0x01, 0x13, 0x01, 0xE8] with status 'RETURN_VALUE_TRUE' received (callback ID=0x0A).
DEBUG 2019-11-16 20:35:51,788 (Z-Wave): RX_Session_Layer            : Waiting 64,983 [ms] for 'ZW_SendData' callback frame (callback ID=0x0A).
DEBUG 2019-11-16 20:35:53,093 (Z-Wave): RX_Serial_Port_RXTX         : Data bytes read : [0x01]
DEBUG 2019-11-16 20:35:53,094 (Z-Wave): RX_Serial_Port_RXTX         : Data bytes read : [0x07, 0x00, 0x13, 0x0A, 0x00, 0x00, 0x84, 0x65]
DEBUG 2019-11-16 20:35:53,095 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x06]
DEBUG 2019-11-16 20:35:53,095 (Z-Wave): RX_Frame_Layer              : Data frame [0x01, 0x07, 0x00, 0x13, 0x0A, 0x00, 0x00, 0x84, 0x65] has been received.
DEBUG 2019-11-16 20:35:53,097 (Z-Wave): RX_Session_Layer            : Callback [0x01, 0x07, 0x00, 0x13, 0x0A, 0x00, 0x00, 0x84, 0x65] (callback ID=0x0A) with state 'TRANSMIT_COMPLETE_OK' received -> Z-Wave function 'ZW_SendData(NodeID=39, Payload=[0x31, 0x04], TxOptions=[TRANSMIT_OPTION_AUTO_ROUTE, TRANSMIT_EXPLORE_OPTION_ACK], CallbackID=0x0A)' successfully executed.
DEBUG 2019-11-16 20:35:53,100 (Z-Wave): CCMultiLevelSensor          : Node '39:0' : [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_GET] succeeded.
DEBUG 2019-11-16 20:35:53,179 (Z-Wave): RX_Serial_Port_RXTX         : Data bytes read : [0x01]
DEBUG 2019-11-16 20:35:53,181 (Z-Wave): RX_Serial_Port_RXTX         : Data bytes read : [0x0C, 0x00, 0x04, 0x00, 0x27, 0x06, 0x31, 0x05, 0x01, 0x2A, 0x02, 0xE4, 0x2F]
DEBUG 2019-11-16 20:35:53,182 (Z-Wave): TX_Serial_Port_RXTX         : Data byte sent : [0x06]
DEBUG 2019-11-16 20:35:53,183 (Z-Wave): RX_Frame_Layer              : Data frame [0x01, 0x0C, 0x00, 0x04, 0x00, 0x27, 0x06, 0x31, 0x05, 0x01, 0x2A, 0x02, 0xE4, 0x2F] has been received.
DEBUG 2019-11-16 20:35:53,184 (Z-Wave): RX_Session_Layer            : Node '39' : [APP_CMD_HANDLER_FRAME : NodeID='39', Status=[RECEIVE_STATUS_TYPE_SINGLE], CommandClass='COMMAND_CLASS_SENSOR_MULTILEVEL', Command='0x05', Parameters: [0x01, 0x2A, 0x02, 0xE4]]
DEBUG 2019-11-16 20:35:53,186 (Z-Wave): CCMultiLevelSensor          : Node '39:0' : [COMMAND_CLASS_SENSOR_MULTILEVEL::SENSOR_MULTILEVEL_REPORT, Value='74', Type='AIR_TEMPERATURE', Scale='AIR_TEMPERATURE_SCALE_FAHRENHEIT']. 

Rainer Hitz

unread,
Dec 9, 2019, 1:42:09 PM12/9/19
to OpenRemote
It seems that the association from the device to the controller hasn't been configured which makes sense to me because of the nodeX.xml file that I've sent to you in the past (CT100). When the controller starts it checks the hash code in the <configuration> section of the nodeX.xml file in order to detect if the configuration has changed. In this case the controller assumes that nothing has changed and as a result doesn't configure the association.

With the following hack you can force device configuration manually

1. Open the nodeX.xml file in an editor
2. Modifiy the hash code parameter of the <configuration> section slightly:

  hash code before change: 
 <configuration hash="81E966D03227B080644FC00DDF4B2880">

  hash code after change (replaced the last hex number 0 with F):
  <configuration hash="81E966D03227B080644FC00DDF4B288F">

3. Restart the controller


orc trial

unread,
Jan 18, 2020, 10:42:12 AM1/18/20
to OpenRemote
Hi Rainer

After the controller restarts, it is actually changing the last digit back to 0 from F and rewriting the configuration hash back to original value.

So this does not seem to work.

orc trial

unread,
Jan 18, 2020, 9:09:01 PM1/18/20
to OpenRemote
I meant back to 0 from F

orc trial

unread,
Jan 19, 2020, 3:03:10 PM1/19/20
to OpenRemote
Actually not sure how but the values are getting updated now in the openremote app including the setpoints,temp and mode

Thanks again!

Reply all
Reply to author
Forward
0 new messages