Trane / Schlage T-Stat Issue
Posted: 17 Jun 2013 20:26
Hello-
I have a Trane / Schlage TZEMT400BB32 thermostat connected to my Raz-Pi.
I am unable to set the setpoint using the following HTTP POST:
http://:8083/ZWaveAPI/Run/devices[7].instances[0].ThermostatSetPoint.Set(2,%2070)
Other functions such as changing the mode work fine.
I noticed that this device doesn't complete the thermostat setpoint interview and forcing a re-interview doesn't work.
When I click force re-interview I see this HTTP traffic:
HTTP POST:
http://:8083/ZWaveAPI/Run/devices[7].instances[0].commandClasses[67].Interview()
Response:
HTTP/1.1 200 OK
Content-Length: 3566
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Connection: Keep-Alive
Content-Type: application/json
Date: Mon, 17 Jun 2013 17:25:35 GMT
{
"devices.7.data.lastSend": {
"name": "lastSend",
"value": 377370,
"type": "int",
"invalidateTime": 1371489136,
"updateTime": 1371489935
},
"devices.7.data.lastReceived": {
"name": "lastReceived",
"value": 0,
"type": "int",
"invalidateTime": 1371489136,
"updateTime": 1371489935
},
"devices.7.data.failureCount": {
"name": "failureCount",
"value": null,
"type": "NoneType",
"invalidateTime": 1371489136,
"updateTime": 1371489935
},
"devices.7.instances.0.commandClasses.67.data.modemask": {
"name": "modemask",
"value": 6150,
"type": "int",
"invalidateTime": 1371489238,
"updateTime": 1371489935
},
"devices.7.instances.0.commandClasses.67.data.1": {
"name": "1",
"value": null,
"type": "NoneType",
"val": {
"name": "val",
"value": 60,
"type": "float",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"size": {
"name": "size",
"value": 1,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"scale": {
"name": "scale",
"value": 1,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"scaleString": {
"name": "scaleString",
"value": "grd F",
"type": "str",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"precision": {
"name": "precision",
"value": 0,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"setVal": {
"name": "setVal",
"value": 60,
"type": "float",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"modeName": {
"name": "modeName",
"value": "Heating",
"type": "str",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"devices.7.instances.0.commandClasses.67.data.2": {
"name": "2",
"value": null,
"type": "NoneType",
"val": {
"name": "val",
"value": 70,
"type": "float",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"size": {
"name": "size",
"value": 1,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"scale": {
"name": "scale",
"value": 1,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"scaleString": {
"name": "scaleString",
"value": "grd F",
"type": "str",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"precision": {
"name": "precision",
"value": 0,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"setVal": {
"name": "setVal",
"value": 70,
"type": "float",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"modeName": {
"name": "modeName",
"value": "Cooling",
"type": "str",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"updateTime": 1371489935
}
I have a Trane / Schlage TZEMT400BB32 thermostat connected to my Raz-Pi.
I am unable to set the setpoint using the following HTTP POST:
http://:8083/ZWaveAPI/Run/devices[7].instances[0].ThermostatSetPoint.Set(2,%2070)
Other functions such as changing the mode work fine.
I noticed that this device doesn't complete the thermostat setpoint interview and forcing a re-interview doesn't work.
When I click force re-interview I see this HTTP traffic:
HTTP POST:
http://:8083/ZWaveAPI/Run/devices[7].instances[0].commandClasses[67].Interview()
Response:
HTTP/1.1 200 OK
Content-Length: 3566
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: *
Connection: Keep-Alive
Content-Type: application/json
Date: Mon, 17 Jun 2013 17:25:35 GMT
{
"devices.7.data.lastSend": {
"name": "lastSend",
"value": 377370,
"type": "int",
"invalidateTime": 1371489136,
"updateTime": 1371489935
},
"devices.7.data.lastReceived": {
"name": "lastReceived",
"value": 0,
"type": "int",
"invalidateTime": 1371489136,
"updateTime": 1371489935
},
"devices.7.data.failureCount": {
"name": "failureCount",
"value": null,
"type": "NoneType",
"invalidateTime": 1371489136,
"updateTime": 1371489935
},
"devices.7.instances.0.commandClasses.67.data.modemask": {
"name": "modemask",
"value": 6150,
"type": "int",
"invalidateTime": 1371489238,
"updateTime": 1371489935
},
"devices.7.instances.0.commandClasses.67.data.1": {
"name": "1",
"value": null,
"type": "NoneType",
"val": {
"name": "val",
"value": 60,
"type": "float",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"size": {
"name": "size",
"value": 1,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"scale": {
"name": "scale",
"value": 1,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"scaleString": {
"name": "scaleString",
"value": "grd F",
"type": "str",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"precision": {
"name": "precision",
"value": 0,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"setVal": {
"name": "setVal",
"value": 60,
"type": "float",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"modeName": {
"name": "modeName",
"value": "Heating",
"type": "str",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"devices.7.instances.0.commandClasses.67.data.2": {
"name": "2",
"value": null,
"type": "NoneType",
"val": {
"name": "val",
"value": 70,
"type": "float",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"size": {
"name": "size",
"value": 1,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"scale": {
"name": "scale",
"value": 1,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"scaleString": {
"name": "scaleString",
"value": "grd F",
"type": "str",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"precision": {
"name": "precision",
"value": 0,
"type": "int",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"setVal": {
"name": "setVal",
"value": 70,
"type": "float",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"modeName": {
"name": "modeName",
"value": "Cooling",
"type": "str",
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"invalidateTime": 1371489253,
"updateTime": 1371489935
},
"updateTime": 1371489935
}