📜 Мои модули для движка правил wb-rules компании Wiren Board. А так же мои шаблоны для сторонних устройств.
При написании кода использовал:
- Официальная документация с описанием движка wb-rules на GitHub
- Репозиторий для файлов сообщества wb-community
- Примеры правил на официальной странице Wiren Board
- Описание работы драйвера wb-mqtt-serial
- moduleButtonLight - Модуль для управления светом по кнопкам и датчикам движения
- moduleConverterMAP - Конвертер получаемых данных от счётчика электроэнергии WB-MAP
- moduleSensorCO2 - Модуль для датчиков CO2
- smith-zabbix-mqtt - Программа для конвертации активных триггеров Zabbix в MQTT
- config-Lovato-RGK800 - Шаблон для контроллера ДГУ Lovato RGK800
- config-Korund_di_001MRS - Шаблон для датчика давления КОРУНД-ДИ-001MRS
- Для установки надо файл модуля, расположенный в папке
wb-rules-modulesзагрузить на котроллер в папку/mnt/data/etc/wb-rules-modules. - Далее создать правило через WEB интерфейс контроллера и скопировать туда текст из примера, расположенный в папке
wb-rulesготового модуля. - Отредактировать устройства из примера под свои (
device/control). - Нажать кнопку Сохранить и проверять работу модуля.
- Файл шаблона
config-<бренд>-<модель-устройства>.jsonзагрузить на контроллер в папку/etc/wb-mqtt-serial.conf.d/templates. - После добавления шаблона конфигурации вы можете выбрать новое устройство из выпадающего списка в настройках serial устройств в веб-интерфейсе контроллера Wiren Board.
Для удобства подключения к контроллеру можно использовать программу WinSCP. С помощью данной программы можно подключиться к контроллеру по протоколу SFTP и получить доступ к файловой системе, не прибегая к использованию консоли.
/mnt/data/etc/wb-rules-modules- Расположение файлов модулей/mnt/data/etc/wb-rules- Расположение файлов правил (скриптов)/usr/share/wb-mqtt-serial/templates- Расположение файла шаблонов поддерживаемых устройств/etc/wb-mqtt-serial.conf.d/templates- Расположение файлов шаблонов сторонних устройств
