Thermostat mode
Last updated
{
"serial_number" : "QI***********8",
"sensor_id" : 1****6, // - ID of the sensor device
- can be the same as relay device if device have sensors
"target_temperature" : 55, // hysteresis, temperature delta to switch the relay
on (e.g. target_temperature is 25, delta is 1; the relay will be switched
on once the sensor_temperature is 24 or lower.
"delta" : 3, // 0-the mode is off / 1-the mode is on (optional)
"active" : 1,
"state": 1, // Relay last state
"default_state": "do_nothing", // what do you want to happen with the relay
in case the sensor is offline - on / off / do_nothing (optional)
"push":1 // push notification when state is changed, 1-on/0-off
}{
"thermostat_mode": {
"sensor_id": 1****0,
"target_temperature": 50,
"delta": 3,
"active": 1,
"default_state": "do_nothing",
"push": 1,
"controller_id": 1****,
"user_id": 1***3,
"id": 2**
},
"_links": {
"self": {
"href": "/v1/thermostat_mode"
}
}
}GET /thermostat_mode/{Controller Serial Number}Content-Type: application/json
Authorization: Bearer {access_token}{
"thermostat_mode": {
"id": 2**,
"controller_id": 1***0,
"user_id": 1****3,
"sensor_id": 1****0,
"target_temperature": 50,
"delta": 3, //hysteresis-possible temperature before the relay is switched on
"state": null,
"default_state": "do_nothing",
"push": 1,
"active": 1 // 0-the mode is off / 1-the mode is on
},
"_links": {
"self": {
"href": "/v1/thermostat_mode/W**********W"
}
}
}PATCH /thermostat_mode/{Controller Serial Number}Content-Type: application/json
Authorization: Bearer {access_token}{
"target_temperature" : 24,
}{
"thermostat_mode": {
"id": 2**,
"controller_id": 1***0,
"user_id": 1****3,
"sensor_id": 1***0,
"target_temperature": 24,
"delta": 3,
"state": null,
"default_state": "do_nothing",
"push": 1,
"active": 1
},
"_links": {
"self": {
"href": "/v1/thermostat_mode/W**********AW"
}
}
}