Расписание

Для получения расписания конкретного устройства отправьте запрос {"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 °С для воздуха.