Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 3.88 KB

README.md

File metadata and controls

45 lines (32 loc) · 3.88 KB



Модули и шаблоны для контроллера WirenBoard

📜 Мои модули для движка правил wb-rules компании Wiren Board. А так же мои шаблоны для сторонних устройств.

При написании кода использовал:

Модули для движка правил wb-rules

  • moduleButtonLight - Модуль для управления светом по кнопкам и датчикам движения
  • moduleConverterMAP - Конвертер получаемых данных от счётчика электроэнергии WB-MAP

Шаблоны для сторонних устройств

Установка модулей в контроллер

  1. Для установки надо файл модуля, расположенный в папке wb-rules-modules загрузить на котроллер в папку /mnt/data/etc/wb-rules-modules.
  2. Далее создать правило через WEB интерфейс контроллера и скопировать туда текст из примера, расположенный в папке wb-rules готового модуля.
  3. Отредактировать устройства из примера под свои (device/control).
  4. Нажать кнопку Сохранить и проверять работу модуля.

Установка шаблонов в контроллер

  1. Файл шаблона config-<бренд>-<модель-устройства>.json загрузить на контроллер в папку /etc/wb-mqtt-serial.conf.d/templates.
  2. После добавления шаблона конфигурации вы можете выбрать новое устройство из выпадающего списка в настройках 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 - Расположение файлов шаблонов сторонних устройств