209 похожих чатов

Здравствуйте. Мне понадобилось использовать API умного дома для мониторинга состояния розетки

от Яндекса (включена ли она в сеть или нет, или, грубее, находится ли розетка в розетке).
Кто-нибудь сталкивался с тем, что даже когда розетка выключена, API отдает информацию о том, что она онлайн в течении 2-3 минут? Даже если попытаться включить розетку методом /v1.0/devices/actions, API отдает информацию об том, что все успешно, как будто бы розетка действительно включилась.
Если да, то есть ли какие-то варианты решения?

1 ответов

14 просмотров

Розетка (да и любое устройства без резервного питания) не может сообщить что его выключили. Поэтому состояние "не в сети" определяется по отсутствию сообщений (обычно кипалайв) в течении некоторого времени. У Яндекса, с его огромным парком устройств, видимо сообщения отправляются редко дабы не нагружать сервера. Как вариант выхода отправлять команду вкл/выкл и через секунду смотреть состояние - если не изменилось, то розетка выключена из сети. Вроде розетки яндекс корректно отправляли статус при его изменении.

Похожие вопросы

Карта сайта