Расписание
Для получения расписания конкретного устройства отправьте запрос {"cmd":2}
. Например, ответ для терморегулятора AX с версией ПО 2.3 вида:
{
"sn":"058016000543464839373520000159",
"tt":{
"0":[[360,300],[480,250],[1020,300],[1320,250]],
"1":[[360,300],[480,250],[1020,300],[1320,250]],
"2":[[360,300],[480,250],[1020,300],[1320,250]],
"3":[[360,300],[480,250],[1020,300],[1320,250]],
"4":[[360,300],[480,250],[1020,300],[1320,250]],
"5":[[480,300],[1380,250]],
"6":[[480,300],[1380,250]]
}
}
sn
- серийный номер устройства
tt
- ключ обмена расписанием
0
, 1
, 2
, 3
, 4
, 5
, 6
- ключ номера дня недели, 0-понедельник.
В качестве аргумента используется двумерный массив с минимум одним периодом.
- Каждый период состоит из пары значений:
количество минут с начала суток
температура в 1/10 градуса
Максимальное количество периодов задаётся параметром maxSchedulePeriod
для версии 2.3 всегда=16.
Например, в среду установить 2 периода: 8:00 -> 28C, 18:00 -> 18C:
{
"sn":"058016000543464839373520000159",
"tt":{
"2":[[480,280],[1080,180]]
}
}
Важно
Нельзя в одном запросе передавать несколько дней расписания.
Примечание
В версии ПО 2.3 Температура не может быть больше чем параметр 26 (upperLimit), меньше чем параметр 27 (lowerLimit) для пола и не более 35 °С, не менее 5 °С для воздуха.