опрос и конечный автомат в Z-Wave

Добрый день, пенсионеры.

Я изучаю Z-Wave и у меня есть некоторые спецификации Z-Wave.

Но их недостаточно для понимания концепции Open-Zwave.

В частности, мне так сложно понять принцип Опроса и Машины состояний в Open-Zwave.

Не могли бы вы объяснить мне об этом? или Могу ли я получить некоторые документы или фотографии для этого?


person owcred601    schedule 23.09.2016    source источник


Ответы (1)


Опрос Опрос — это просто когда контроллер отправляет сообщение устройству с запросом его текущего состояния (вкл./выкл., текущая температура и т. д.). При первом запуске контроллер опрашивает все устройства, присутствующие в его конфигурационном файле. После запуска часто нет необходимости опрашивать устройство, если только это не более старое устройство Z-Wave или производитель не беспокоится о реализации функций, запатентованных другой компанией. Большинство современных устройств Z-Wave настроены на автоматические отчеты о своем состоянии с регулярными интервалами, определяемыми пользователем. Устройства Z-Wave с батарейным питанием, которые большую часть времени спят, например датчик движения/температуры/влажности, не могут быть опрошены, когда они спят. Большинство из них просыпаются через запланированные (определяемые пользователем) интервалы и отправляют контроллеру сообщение о том, что они не спят. Обычно они сообщают о своем текущем статусе в это время. Если контроллер отправляет запрос на опрос спящему устройству, он добавляется в очередь сообщений, которые передаются на устройство, когда оно информирует контроллер о том, что оно бодрствует. Некоторые устройства с батарейным питанием не всегда спят и могут быть опрошены, например некоторые дверные замки.

Конечный автомат Конечный автомат Z-Wave — это метод, используемый Z-Wave для включения опроса устройств. Когда контроллер хочет связаться с устройством, он передает кадр Z-Wave для отправки, который переводит машину в состояние BEGIN. Контроллер передает кадр и переходит в состояние WAIT. Если контроллер получает действительный ответ на свою передачу, он переходит в состояние END и начинает обмен данными с устройством. Если по истечении времени ожидания ответ не получен, он переходит в состояние ERR и повторяет попытку передачи. После максимум трех состояний ERR Z-Wave возвращает NULL. это выглядит примерно так:

Конечный автомат Z-Wave

В августе 2016 года Sigma Designs опубликовала большую часть спецификации Z-Wave с ресурсами для разработчиков, которые хотят включить Z-Wave в свои приложения. До августа 2016 года спецификация тщательно охранялась. Вы можете прочитать больше об публичной спецификации Z-Wave. здесь.

person swmcdonnell    schedule 06.11.2016
comment
Omg .. Спасибо за ваш ответ .. Это действительно полезно .. Большое вам спасибо. - person owcred601; 12.01.2017