Для получения набора всех доступных параметров конкретного устройства отправьте запрос {"cmd":1}
. Например, ответ для терморегулятора AX с версией ПО 2.3:
{
"sn":"058016000543464839373520000159",
"par":[[0,6,"536112000"],[1,6,"536112000"],
[2,2,"1"],[3,2,"0"],[4,1,"30"],
[5,1,"30"],[6,1,"25"],[7,1,"5"],
[18,2,"2"],[19,2,"10"],[21,1,"0"],
[23,2,"6"],[25,2,"15"],[26,1,"45"],
[27,1,"5"],[28,2,"16"],[29,1,"0"],
[17,4,"175"],[114,7,"1"],[115,7,"0"],
[116,7,"0"],[117,7,"0"],[118,7,"0"],
[121,7,"0"],[122,7,"0"],[124,7,"0"],
[125,7,"0"]]
}
sn
- серийный номер устройства
par
- ключ обмена параметрами
Формат передачи - массив массивов. Первое число - номер параметра, второе - его тип, третья - строка со значением параметра.
Например, включить устройство и установить температуру пола в ручном режиме 27 °C:
{
"sn":"058016000543464839373520000159",
"par":[[125,7,"0"],[5,1,"27"]]
}
Important
При изменении параметров устройства команда обязательно должна содержать ключ sn
Номер | Тип |
---|---|
0 |
|
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
Num | Type | Name | Description |
---|---|---|---|
0 | 6 (uint32) | startAwayTime | в секундах от 01.01.2000, время начала отъезда |
1 | 6 (uint32) | endAwayTime | в секундах от 01.01.2000, время конца отъезда |
2 | 2 (uint8) | mode | режим работы: расписание=0, ручной=1 |
3 | 2 (uint8) | controlType | режим контроля: по полу=0, по воздуху=1, расширенный=2 |
4 | 1 (int8) | manualAir | в °C, уставка ручного режима по воздуху |
5 | 1 (int8) | manualFloorTemperature | в °C, уставка ручного режима по полу |
6 | 1 (int8) | awayAirTemperature | в °C, уставка режима отъезда по воздуху |
7 | 1 (int8) | awayFloorTemperature | в °C, уставка режима отъезда по полу |
14 | 2 (uint8) | minTempAdvancedMode | в °C, минимальная температура пола в расширенном режиме |
15 | 2 (uint8) | maxTempAdvancedMode | в °C, максимальная температура пола в расширенном режиме |
17 | 4 (uint16) | power | в у.е., P=(power<=150)?(power*10):(1500+power*20), подключенная мощность |
18 | 2 (uint8) | sensorType | тип подключенного аналогового датчика температуры: 4,7кОм=0, 6,8кОм=1, 10кОм=2, 12кОм=3, 15кОм=4, 33кОм=5, 47кОм=6 |
19 | 2 (uint8) | histeresis | в 1/10 °C, гистерезис |
20 | 1 (int8) | airCorrection | в 1/10 °C, поправка датчика воздуха |
21 | 1 (int8) | floorCorrection | в 1/10 °C, поправка датчика пола |
23 | 2 (uint8) | brightness | в у.е. (от 0 до 9) яркость |
25 | 2 (uint8) | propKoef | в минутах включенной нагрузки в пределах 30 минутного цикла работы пропорционального режима |
26 | 1 (int8) | upperLimit | в °C, максимальное значение уставки пола |
27 | 1 (int8) | lowerLimit | в °C, минимальное значение уставки пола |
28 | 2 (uint8) | maxSchedulePeriod | максимальное число периодов расписания в сутки |
29 | 2 (uint8) | tempTemperature | в °C, температура временного режима |
31 | 2 (uint8) | setTemperature | в °C, температура уставки текущего режима (awayFloorTemperature | manualFloorTemperature | tempTemperature) |
33 | 1 (int8) | upperAirLimit | в °C, максимальное значение уставки воздуха |
34 | 1 (int8) | lowerAirLimit | в °C, минимальное значение уставки воздуха |
52 | 4 (uint16) | nightBrightStart | в минутах от 00:00, время начала ночного снижения яркости |
53 | 4 (uint16) | nightBrightEnd | в минутах от 00:00, время конца ночного снижения яркости |
109 | 7 (bool) | offButtonLock | отключени автоматической блокировки сенсорных кнопок(Read-only) |
114 | 7 (bool) | androidBlock | блокировка любых изменений настроек через Api |
115 | 7 (bool) | cloudBlock | блокировка любых изменений настроек и перепрошивки через облако |
117 | 7 (bool) | NCContactControl | инвертированное реле |
118 | 7 (bool) | coolingControlWay | режим нагрев = 0; охлаждения = 1 |
120 | 7 (bool) | useNightBright | использование ночной яркости |
121 | 7 (bool) | preControl | предварительный нагрев |
122 | 7 (bool) | windowOpenControl | режим открытого окна |
124 | 7 (bool) | childrenLock | защита от детей |
125 | 7 (bool) | powerOff | выключение |
Note
Передаваемые температуры уставок ручного режима и отъезда не могут быть больше чем параметр 26 (upperLimit) и меньше чем параметр 27 (lowerLimit).