MS: Телеметрия
Телеметрия служит для получения текущего состояния устройства.
Important
Возможность управления по локальной сети без токена безопасности по умолчанию заблокирована в целях безопасности. Это может быть актуальным, например, при использовании локального управления в общественных местах. Если данная мера безопасности не нужна, отключите ее на устройстве, переведя параметр bLc в значение oFF. В противном случае запросы на изменение без данного токена не будут выполняться.
Для получения телеметрии отправьте запрос {"cmd":4}. Ответ:
{
"sn":"B081843B6DC878ECBFBFEC0000014D",
"m.1":"1","t.0":"850","o.0":"-65","o.1":"1",
"o.5":"0","t.7":"675","m.3":"0","f.10":"0",
"f.13":"0","f.0":"0","f.1":"0","f.2":"0",
"f.20":"0","f.21":"0","time":"825266488"
}
sn - серийный номер устройства
x.n - ключ параметра, где x - группа параметров, n - номер в группе
time - текущее время устройства
- Группы параметров:
t- температура в 1/16 °C0- внутренний датчик перегрева
7- температура МК
m- режимы1- шлём всегда константу = 13- тип блокировки: нет блокировок = 0, блокировка изменений из облака = 1, блокировка изменений из локальной сети = 2, обе = 3
o- прочие параметры0- уровень сигнала Wi-Fi в dBm (-127..128)1- причина последней перезагрузки. В зависимости от аппаратной версии платформы может выводиться два типа значений. Первый - маска шестнадцатиричной системы, которые читаются так: выключение = 0x04, программный сброс = 0x08, сторожевой таймер = 0x10, низкое напряжение = 0x40. Второй - прямое значение: программная перезагрузка из-за низкого напряжения питания МК = 9; программная перезагрузка = 3; сброс питания = 1.5- причина перезагрузки wch - 0 перезагрузка по NRST пину, 1 по питанию, 2 программная перезагрузка, 3 independent watchdog, 4 window watchdog, 5 brownout
par- дублирование некоторых параметров устройстваn- номер параметра
f- битовые параметры0- внутренний перегрев: 0 - нет перегрева, 1 - перегрев1- проблемы с часами: 0 - нет ошибки, 1 - ошибка2- контроль перегрева (цепь внутреннего датчика контроля температуры устройства): 0 - нет ошибки (работает корректно), 1 - ошибка (не работает контроль перегрева)10- нагрузка: 0 - реле разомкнуто, 1 - реле замкнуто13- проблема синхронизации времени: 0 - время на устройстве синхронизируется со временем облака 1 - время на устройстве не синхронизируется со временем облака.20- ошибка детектирования цепи контроля перехода синусоиды через ноль: 0 - нет ошибки, 1 - ошибка21- время с локальной сети было получено менее 24 часов назад: 0 - не игнорирует время из облака, 1 - игнорирует время из облака