Получите актуальное состояние интеллектуального устройства smartthing программно с помощью веб-службы smartApp

Я занимаюсь разработкой веб-приложения, которое показывает состояние всех доступных интеллектуальных устройств в моем хабе. и я также могу управлять устройствами из этого приложения.

Например, если я хочу включить коммутатор, я отправляю команды "вкл"в соответствующем контексте в Smartthings API.

Для отправки команд устройства должны быть активными (они должны реагировать на команды).
И я получил состояние устройства через вызов API (device.status), но это состояние, обнаруженное в объекте устройства, не является точным.

Например, клапан Econet фактически отвечает на мои команды, но он показывает, что НЕАКТИВНО.
Поэтому я не могу доверять значениям, полученным из параметра "device.status". есть ли другой подход?

Обновление: чтобы узнать текущее значение устройств и выполнить действия в соответствии с текущим значением, мы должны знать, отвечает ли устройство или нет. В настоящее время мы не можем полагаться на состояние устройства, такое как ACTIVE, ONLINE, потому что даже после отключения устройств от сетей состояния не изменяются.

0 ответов

Другие вопросы по тегам