📜 Мои модули для движка правил wb-rules компании Wiren Board. А так же мои шаблоны для сторонних устройств.
При написании кода использовал:
- Официальная документация с описанием движка wb-rules на GitHub
- Репозиторий для файлов сообщества wb-community
- Примеры правил на официальной странице Wiren Board
- Описание работы драйвера wb-mqtt-serial
- moduleButtonLight - Модуль для управления светом по кнопкам и датчикам движения
- moduleConverterMAP - Конвертер получаемых данных от счётчика электроэнергии WB-MAP
- config-Lovato-RGK800 - Шаблон для контроллера ДГУ Lovato RGK800
- Для установки надо файл модуля, расположенный в папке
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
- Расположение файлов шаблонов сторонних устройств