The thermostat class does not work well.
If i include my 2 ZXT 120 module in Zway...
(I had 2 times the problem on one device and 1 time on the other).
1) example of a device works well ...
zway.devices[2].instances[0].commandClasses[0x40].Set(2) ... AC Mode
SETDATA devices.2.instances.0.commandClasses.64.data.mode = 2 (0x00000002) ...the return status = 2 (AC mode)
Code: Select all
[2014-09-03 22:11:43.610] Executing script: zway.devices[2].instances[0].commandClasses[0x40].Set(2)
[2014-09-03 22:11:43.612] Adding job: ThermostatMode set
[2014-09-03 22:11:43.613] Adding job: ThermostatMode get
[2014-09-03 22:11:43.618] SENDING (cb 0x15): ( 01 0A 00 13 02 03 40 01 02 05 15 B4 )
[2014-09-03 22:11:43.630] RECEIVED ACK
[2014-09-03 22:11:43.641] RECEIVED: ( 01 04 01 13 01 E8 )
[2014-09-03 22:11:43.643] SENT ACK
[2014-09-03 22:11:43.644] Delivered to Z-Wave stack
[2014-09-03 22:11:44.794] RECEIVED: ( 01 05 00 13 15 00 FC )
[2014-09-03 22:11:44.795] SENT ACK
[2014-09-03 22:11:44.796] Job 0x13 (ThermostatMode set): Delivered
[2014-09-03 22:11:44.797] SETDATA devices.2.data.lastPacketInfo.delivered = True
[2014-09-03 22:11:44.798] SETDATA devices.2.data.lastPacketInfo.packetLength = 6 (0x00000006)
[2014-09-03 22:11:44.800] SETDATA devices.2.data.lastPacketInfo.deliveryTime = 1152 (0x00000480)
[2014-09-03 22:11:44.801] SETDATA devices.2.data.lastPacketInfo = **********
[2014-09-03 22:11:44.802] SendData Response with callback 0x15 received: received by recipient
[2014-09-03 22:11:44.803] SETDATA devices.2.data.lastSend = 380664 (0x0005cef8)
[2014-09-03 22:11:44.806] Job 0x13 (ThermostatMode set): success
[2014-09-03 22:11:44.807] Removing job: ThermostatMode set
[2014-09-03 22:11:44.879] SENDING (cb 0x16): ( 01 09 00 13 02 02 40 02 05 16 B4 )
[2014-09-03 22:11:44.891] RECEIVED ACK
[2014-09-03 22:11:44.902] RECEIVED: ( 01 04 01 13 01 E8 )
[2014-09-03 22:11:44.903] SENT ACK
[2014-09-03 22:11:44.904] Delivered to Z-Wave stack
[2014-09-03 22:11:46.059] RECEIVED: ( 01 05 00 13 16 00 FF )
[2014-09-03 22:11:46.066] SENT ACK
[2014-09-03 22:11:46.067] Job 0x13 (ThermostatMode get): Delivered
[2014-09-03 22:11:46.068] SETDATA devices.2.data.lastPacketInfo.delivered = True
[2014-09-03 22:11:46.070] SETDATA devices.2.data.lastPacketInfo.packetLength = 5 (0x00000005)
[2014-09-03 22:11:46.074] SETDATA devices.2.data.lastPacketInfo.deliveryTime = 1163 (0x0000048b)
[2014-09-03 22:11:46.078] SETDATA devices.2.data.lastPacketInfo = **********
[2014-09-03 22:11:46.080] SendData Response with callback 0x16 received: received by recipient
[2014-09-03 22:11:46.081] SETDATA devices.2.data.lastSend = 380773 (0x0005cf65)
[2014-09-03 22:11:46.082] Job 0x13 (ThermostatMode get): success
[2014-09-03 22:11:46.084] Removing job: ThermostatMode get
[2014-09-03 22:11:46.122] RECEIVED: ( 01 09 00 04 00 02 03 40 03 02 B2 )
[2014-09-03 22:11:46.123] SENT ACK
[2014-09-03 22:11:46.124] SETDATA devices.2.data.lastReceived = 0 (0x00000000)
[2014-09-03 22:11:46.126] SETDATA devices.2.instances.0.commandClasses.64.data.mode = 2 (0x00000002)
zway.devices[3].instances[0].commandClasses[0x40].Set(2) ... AC mode
[2014-09-03 22:12:41.877] SETDATA devices.3.instances.0.commandClasses.64.data.mode = 0 (0x00000000) ... the return status = 0 (Not AC mode its a problem)
Code: Select all
[2014-09-03 22:12:39.366] Executing script: zway.devices[3].instances[0].commandClasses[0x40].Set(2)
[2014-09-03 22:12:39.368] Adding job: ThermostatMode set
[2014-09-03 22:12:39.370] Adding job: ThermostatMode get
[2014-09-03 22:12:39.371] SENDING (cb 0x1d): ( 01 0A 00 13 03 03 40 01 02 05 1D BD )
[2014-09-03 22:12:39.382] RECEIVED ACK
[2014-09-03 22:12:39.394] RECEIVED: ( 01 04 01 13 01 E8 )
[2014-09-03 22:12:39.395] SENT ACK
[2014-09-03 22:12:39.396] Delivered to Z-Wave stack
[2014-09-03 22:12:40.548] RECEIVED: ( 01 05 00 13 1D 00 F4 )
[2014-09-03 22:12:40.549] SENT ACK
[2014-09-03 22:12:40.551] Job 0x13 (ThermostatMode set): Delivered
[2014-09-03 22:12:40.552] SETDATA devices.3.data.lastPacketInfo.delivered = True
[2014-09-03 22:12:40.553] SETDATA devices.3.data.lastPacketInfo.packetLength = 6 (0x00000006)
[2014-09-03 22:12:40.554] SETDATA devices.3.data.lastPacketInfo.deliveryTime = 1154 (0x00000482)
[2014-09-03 22:12:40.555] SETDATA devices.3.data.lastPacketInfo = **********
[2014-09-03 22:12:40.557] SendData Response with callback 0x1d received: received by recipient
[2014-09-03 22:12:40.558] SETDATA devices.3.data.lastSend = 385536 (0x0005e200)
[2014-09-03 22:12:40.559] Job 0x13 (ThermostatMode set): success
[2014-09-03 22:12:40.560] Removing job: ThermostatMode set
[2014-09-03 22:12:40.630] SENDING (cb 0x1e): ( 01 09 00 13 03 02 40 02 05 1E BD )
[2014-09-03 22:12:40.642] RECEIVED ACK
[2014-09-03 22:12:40.653] RECEIVED: ( 01 04 01 13 01 E8 )
[2014-09-03 22:12:40.654] SENT ACK
[2014-09-03 22:12:40.655] Delivered to Z-Wave stack
[2014-09-03 22:12:41.803] RECEIVED: ( 01 05 00 13 1E 00 F7 )
[2014-09-03 22:12:41.805] SENT ACK
[2014-09-03 22:12:41.806] Job 0x13 (ThermostatMode get): Delivered
[2014-09-03 22:12:41.807] SETDATA devices.3.data.lastPacketInfo.delivered = True
[2014-09-03 22:12:41.808] SETDATA devices.3.data.lastPacketInfo.packetLength = 5 (0x00000005)
[2014-09-03 22:12:41.810] SETDATA devices.3.data.lastPacketInfo.deliveryTime = 1150 (0x0000047e)
[2014-09-03 22:12:41.811] SETDATA devices.3.data.lastPacketInfo = **********
[2014-09-03 22:12:41.812] SendData Response with callback 0x1e received: received by recipient
[2014-09-03 22:12:41.813] SETDATA devices.3.data.lastSend = 385644 (0x0005e26c)
[2014-09-03 22:12:41.815] Job 0x13 (ThermostatMode get): success
[2014-09-03 22:12:41.817] Removing job: ThermostatMode get
[2014-09-03 22:12:41.874] RECEIVED: ( 01 09 00 04 00 03 03 40 03 00 B1 )
[2014-09-03 22:12:41.875] SENT ACK
[2014-09-03 22:12:41.876] SETDATA devices.3.data.lastReceived = 0 (0x00000000)
[2014-09-03 22:12:41.877] SETDATA devices.3.instances.0.commandClasses.64.data.mode = 0 (0x00000000)
Executing script: zway.devices[3].instances[0].commandClasses[67].Set(2,25) ... AC mode 25°C ok
And finished with an error that I do not understand
Code: Select all
[2014-09-03 22:29:52.806] Executing script: zway.devices[3].instances[0].commandClasses[67].Set(2,25)
[2014-09-03 22:29:52.809] SETDATA devices.3.instances.0.commandClasses.67.data.2.setVal = 25.000000
[2014-09-03 22:29:52.810] Adding job: ThermostatSetPoint Set
[2014-09-03 22:29:52.812] Adding job: ThermostatSetPoint Get
[2014-09-03 22:29:52.816] SENDING (cb 0x47): ( 01 0C 00 13 03 05 43 01 02 01 19 05 47 FC )
[2014-09-03 22:29:52.827] RECEIVED ACK
[2014-09-03 22:29:52.839] RECEIVED: ( 01 04 01 13 01 E8 )
[2014-09-03 22:29:52.840] SENT ACK
[2014-09-03 22:29:52.841] Delivered to Z-Wave stack
[2014-09-03 22:29:53.990] RECEIVED: ( 01 05 00 13 47 00 AE )
[2014-09-03 22:29:53.998] SENT ACK
[2014-09-03 22:29:53.999] Job 0x13 (ThermostatSetPoint Set): Delivered
[2014-09-03 22:29:54.002] SETDATA devices.3.data.lastPacketInfo.delivered = True
[2014-09-03 22:29:54.003] SETDATA devices.3.data.lastPacketInfo.packetLength = 8 (0x00000008)
[2014-09-03 22:29:54.004] SETDATA devices.3.data.lastPacketInfo.deliveryTime = 1160 (0x00000488)
[2014-09-03 22:29:54.006] SETDATA devices.3.data.lastPacketInfo = **********
[2014-09-03 22:29:54.007] SendData Response with callback 0x47 received: received by recipient
[2014-09-03 22:29:54.008] SETDATA devices.3.data.lastSend = 475010 (0x00073f82)
[2014-09-03 22:29:54.009] Job 0x13 (ThermostatSetPoint Set): success
[2014-09-03 22:29:54.010] Removing job: ThermostatSetPoint Set
[2014-09-03 22:29:54.090] SENDING (cb 0x48): ( 01 0A 00 13 03 03 43 02 02 05 48 E8 )
[2014-09-03 22:29:54.101] RECEIVED ACK
[2014-09-03 22:29:54.111] RECEIVED: ( 01 04 01 13 01 E8 )
[2014-09-03 22:29:54.113] SENT ACK
[2014-09-03 22:29:54.114] Delivered to Z-Wave stack
[2014-09-03 22:29:55.273] RECEIVED: ( 01 05 00 13 48 00 A1 )
[2014-09-03 22:29:55.274] SENT ACK
[2014-09-03 22:29:55.275] Job 0x13 (ThermostatSetPoint Get): Delivered
[2014-09-03 22:29:55.277] SETDATA devices.3.data.lastPacketInfo.delivered = True
[2014-09-03 22:29:55.278] SETDATA devices.3.data.lastPacketInfo.packetLength = 6 (0x00000006)
[2014-09-03 22:29:55.279] SETDATA devices.3.data.lastPacketInfo.deliveryTime = 1161 (0x00000489)
[2014-09-03 22:29:55.280] SETDATA devices.3.data.lastPacketInfo = **********
[2014-09-03 22:29:55.281] SendData Response with callback 0x48 received: received by recipient
[2014-09-03 22:29:55.282] SETDATA devices.3.data.lastSend = 475120 (0x00073ff0)
[2014-09-03 22:29:55.284] Job 0x13 (ThermostatSetPoint Get): success
[2014-09-03 22:29:55.285] Removing job: ThermostatSetPoint Get
[2014-09-03 22:29:55.330] RECEIVED: ( 01 0A 00 04 00 03 04 43 03 02 00 B4 )
[2014-09-03 22:29:55.332] SENT ACK
[2014-09-03 22:29:55.333] SETDATA devices.3.data.lastReceived = 0 (0x00000000)
[2014-09-03 22:29:55.334] Packet CC::THERMOSTAT_SETPOINT_REPORT_V2 is too short: required at least 5 bytes, got 4
[2014-09-03 22:29:55.335] Error returned from _zway_cc_call_handler(zway, command, controller->id, 0, data[4], &data[5]): Wrong packet from Z-Wave network or Discovery got bad data (stick communication failed) (-9)
and reset the controler Razberry 2 time with update... an re includes my devices
thank you very much @ +