Hello,
Je viens d’intégrer un thermostat heatit ztemp2 sur ZwaveJs que j’ai associé sous zwavejs, il est bien reconnu mais les actions/status mode et heatit set point ne remonte pas, il faut modifier comme suis:
Arbre du module :
{
"id" : 19,
"name" : "",
"loc" : "",
"values" : {
"49-0-Air temperature" : {
"id" : "19-49-0-Air temperature",
"nodeId" : 19,
"commandClass" : 49,
"commandClassName" : "Multilevel Sensor",
"endpoint" : 0,
"property" : "Air temperature",
"propertyName" : "Air temperature",
"type" : "number",
"readable" : true,
"writeable" : false,
"label" : "Air temperature",
"ccSpecific" : {
"sensorType" : 1,
"scale" : 0
},
"stateless" : false,
"commandClassVersion" : 5,
"unit" : "°C",
"list" : false,
"value" : 28,
"lastUpdate" : 1659113779821
},
"49-0-Humidity" : {
"id" : "19-49-0-Humidity",
"nodeId" : 19,
"commandClass" : 49,
"commandClassName" : "Multilevel Sensor",
"endpoint" : 0,
"property" : "Humidity",
"propertyName" : "Humidity",
"type" : "number",
"readable" : true,
"writeable" : false,
"label" : "Humidity",
"ccSpecific" : {
"sensorType" : 5,
"scale" : 0
},
"stateless" : false,
"commandClassVersion" : 5,
"unit" : "%",
"list" : false,
"value" : 50.4,
"lastUpdate" : 1659112117430
},
"64-0-mode" : {
"id" : "19-64-0-mode",
"nodeId" : 19,
"commandClass" : 64,
"commandClassName" : "Thermostat Mode",
"endpoint" : 0,
"property" : "mode",
"propertyName" : "mode",
"type" : "number",
"readable" : true,
"writeable" : true,
"label" : "Thermostat mode",
"stateless" : false,
"commandClassVersion" : 3,
"min" : 0,
"max" : 255,
"list" : true,
"states" : [
{
"text" : "Off",
"value" : 0
},
{
"text" : "Heat",
"value" : 1
}
],
"value" : 1,
"lastUpdate" : 1659113957933
},
"64-0-manufacturerData" : {
"id" : "19-64-0-manufacturerData",
"nodeId" : 19,
"commandClass" : 64,
"commandClassName" : "Thermostat Mode",
"endpoint" : 0,
"property" : "manufacturerData",
"propertyName" : "manufacturerData",
"type" : "any",
"readable" : true,
"writeable" : true,
"label" : "manufacturerData (property)",
"stateless" : false,
"commandClassVersion" : 3,
"list" : false
},
"66-0-state" : {
"id" : "19-66-0-state",
"nodeId" : 19,
"commandClass" : 66,
"commandClassName" : "Thermostat Operating State",
"endpoint" : 0,
"property" : "state",
"propertyName" : "state",
"type" : "number",
"readable" : true,
"writeable" : false,
"label" : "Operating state",
"stateless" : false,
"commandClassVersion" : 1,
"min" : 0,
"max" : 255,
"list" : true,
"states" : [
{
"text" : "Idle",
"value" : 0
},
{
"text" : "Heating",
"value" : 1
},
{
"text" : "Cooling",
"value" : 2
},
{
"text" : "Fan Only",
"value" : 3
},
{
"text" : "Pending Heat",
"value" : 4
},
{
"text" : "Pending Cool",
"value" : 5
},
{
"text" : "Vent/Economizer",
"value" : 6
},
{
"text" : "Aux Heating",
"value" : 7
},
{
"text" : "2nd Stage Heating",
"value" : 8
},
{
"text" : "2nd Stage Cooling",
"value" : 9
},
{
"text" : "2nd Stage Aux Heat",
"value" : 10
},
{
"text" : "3rd Stage Aux Heat",
"value" : 11
}
],
"value" : 0,
"lastUpdate" : 1659113967172
},
"67-0-setpoint-1" : {
"id" : "19-67-0-setpoint-1",
"nodeId" : 19,
"commandClass" : 67,
"commandClassName" : "Thermostat Setpoint",
"endpoint" : 0,
"property" : "setpoint",
"propertyName" : "setpoint",
"propertyKey" : 1,
"propertyKeyName" : "Heating",
"type" : "number",
"readable" : true,
"writeable" : true,
"label" : "setpoint (property)",
"ccSpecific" : {
"setpointType" : 1
},
"stateless" : false,
"commandClassVersion" : 3,
"min" : 5,
"max" : 40,
"unit" : "°C",
"list" : false,
"value" : 22,
"lastUpdate" : 1659113951651
},
"112-0-1" : {
"id" : "19-112-0-1",
"nodeId" : 19,
"commandClass" : 112,
"commandClassName" : "Configuration",
"endpoint" : 0,
"property" : 1,
"propertyName" : "Temperature / Humidity Report Interval",
"type" : "number",
"readable" : true,
"writeable" : true,
"label" : "Temperature / Humidity Report Interval",
"default" : 900,
"stateless" : false,
"commandClassVersion" : 4,
"min" : 30,
"max" : 32767,
"unit" : "seconds",
"list" : false,
"value" : 900
},