ZWave - noant/Lazurite GitHub Wiki

Этот плагин позволяет Lazurite взаимодействовать с устройствами, работающими на протоколе Z-Wave.

Z-Wave — это беспроводной протокол связи, использующийся в домашней автоматизации. Для реализации протокола используются миниатюрные маломощные радиочастотные модули. Сейчас на рынке ZWave представлен довольно обширный перечень устройств, таких как ZWave лампочки, розетки, релейные модули, переключатели, замки, датчики температуры (влажности, движения, протечки), терморегуляторы, устройства управления кондиционером и т.д. Также распространены мультисенсоры — устройства, сочетающие несколько датчиков (например, датчик освещенности, присутствия, температуры, дверной датчик и т.д.), что весьма привлекательно с точки зрения финансовых затрат и расположения в помещении.

В Lazurite модуль ZWave позволяет производить все стандартные операции с устройствами, такие как удаление, добавление устройств, сброс контроллера. Также можно использовать несколько ZWave контроллеров, конечный пользователь не увидит разницы. К примеру, можно осуществить снятие показаний температуры с датчика, который соединён с контроллером «А», и запустить кондиционер с помощью контроллера «Б». Тут нет ни каких ограничений, любое действие и проверка осуществляются стандартными способами и добавляются в конструкторе сценариев.

При первой настройке действия понадобится подключиться к контроллеру Z-Wave, который можно подключить к COM или USB порту. После добавления контроллера станут доступны функции добавления, удаления устройств, сброса устройства и т.д.

Окно добавления контроллера.

Главное меню разделено на три части: список узлов, список параметров узла и список свойств. Узел - это отдельное устройство в сети Z-Wave, с помощью параметров узла можно регулировать уровень освещения, если узел это диммер, температуру в комнате, если узел это пульт управления кондиционером и т.д. Каждый параметр узла имеет свой тип значения, такой как byte, float, list, bool и т.д., соответственно, bool - это переключатель, float и byte это числа, list - это список статусов параметра.

Все параметры узла делятся на системные, конфигурационные, базовые и пользовательские. Системные - это информация о прошивке, версии протокола и т.д. Конфигурационные - это параметры, с помощью которых можно настраивать поведение узла. Пользовательские параметры это как раз те параметры, которые отвечают за включение и выключение лампочек, диммирование, изменение цвета, мониторинг температуры и т.д., обычно пользовательские параметры и следует привязывать к "плитке" в меню переключателей.

На изображении выбран узел, мультисенсор - ZW100, затем выбран его пользовательский параметр, с помощью которого можно измерить температуру в комнате.

Для создания действия необходимо выбрать узел, параметр и задать максимум, минимум и единицу измерения, если это необходимо.

Помимо этого, плагин ZWave позволяет вручную выставлять конфигурационный параметр по его коду, это действие называется "ZWave конфигурационный параметр".

Действие "ZWave запросить конфигурационный параметр" позволяет запросить у устройства ZWave его конфигурационный параметр и добавить его в список всех параметров узла.

Обычно эти действия используют тогда, когда конфигурация устройства еще не добавлена в OpenZWave. Номера конфигурационных параметров можно найти в инструкции к устройству.

Далее: Медиа