Просто для примера, выдержка касающаяся настроек контроллера:
Изменения конфигурации .77
wb-mqtt-serial — драйвер Modbus/RS485 устройств
/mnt/data/etc/wb-mqtt-serial.conf
-
Добавлены устройства на порту
/dev/ttyRS485-1(115200 бод): -
slave_id=21— WB-MRWM2, “Розетки 2 этаж” (out1 safe=0, out2 safe=1, restore state) -
slave_id=27— WB-MAP6S fw2, 6-канальный счётчик мощности (2000 витков, период пиков 30с)
(выкинул лишнее)
-
Добавлены устройства на порту
/dev/ttyMOD1(9600 бод): -
slave_id=92— WB-MRM2-mini, “Ворота улица” (curtain mode=1, safety_timer=10с) -
slave_id=10— rangeSensor (testreg=1) -
Добавлен
rate_limit: 700
wb-mqtt-db — логирование данных в БД
/mnt/data/etc/wb-mqtt-db.conf
-
Добавлены 5 групп логирования :
-
all— топик33/+(интервал 120с, burst 30) -
climate— датчики MSW_Basement, MSW_2floor, спальни, TH (интервал 30с, 500000 значений)
(выкинул лишнее)
mosquitto — MQTT брокер
/etc/mosquitto/conf.d/10listeners.conf
- WebSocket listener
18883ограничен доlo(localhost), стандартно — все интерфейсы
nginx — веб-сервер
/etc/nginx/nginx.conf
- Добавлена строка
ssl_engine ateccx08;в начало (поддержка аппаратного ключа)
/etc/nginx/sites-available/wb-mqtt-alice-proxy (новый файл)
-
Прокси на порту 8042 для сервиса Алисы (
alice.wirenboard.com:8042) -
Аутентификация через аппаратный ключ ATECCx08 (сертификат /var/lib/wb-mqtt-alice/device_bundle.crt.pem бэкапить)
wb-rules — движок правил
Все файлы в /mnt/data/etc/wb-rules/
| Файл | Назначение |
|------|-----------|
| GateControl.js | Управление воротами: виртуальное устройство MainGate, MQTT Discovery для Home Assistant (cover) |
| Light2HA.js | Регистрация освещения в HA через MQTT Discovery (homeassistant/light/...) |
| OpenHasp.js | Интеграция с сенсорной панелью openHASP (hasp/plate199) |
| light_control.js | Автосвет в подвале по датчику движения WB-MSW_Basement/occupancy, таймаут 25с |
| ZigbeeButton.js | Обработка событий Zigbee кнопки Button_on_table/action |
| ramLog.js | Мониторинг потребления RAM процессом wb-rules, обновление раз в минуту |
| telegram2wb.js | Telegram-бот (токен ХХХХХ, пользователь ХХХХХХХ, SOCKS5-прокси ХХХХХХХХХХХ) |
| alarms.conf | (пустой список) |
| tasks.json | Задача VS Code: деплой скрипта на контроллер через scp |
| Thermostat2HA.js.disabled | Интеграция термостата с HA (отключён) |
wb-hardware — модули расширения
/mnt/data/etc/wb-hardware.conf
-
mod1=wbe2-i-rs485-iso(изолированный RS485) -
mod4=wbe2r-r-zigbee(Zigbee модуль CC2652P) -
wbmz=wbmz4-supercap(суперконденсатор UPS)
wb-homeui-backend — веб-интерфейс
/mnt/data/etc/wb-homeui-backend.conf
- Включён HTTPS:
enable_https: true(по умолчанию false)
wb-connection-manager — приоритет сетевых интерфейсов
/mnt/data/etc/wb-connection-manager.conf
- В
highтолькоwb-eth0(явно указан приоритет проводного подключения)
Сеть
-
eth0— ХХХХХХХХ -
wlan0— ХХХХХХХХХ, точка доступа Wi-Fi (hostapd + dnsmasq) -
SSID:
ХХХХХХХХХХ, канал 1 -
DHCP: 192.168.11.50–150
Дополнительно установленные пакеты
| Пакет | Версия | Назначение |
|-------|--------|-----------|
| zigbee2mqtt | 2.10.0-wb101 | Zigbee-шлюз (wb-mqtt-zigbee) |
| wb-mqtt-alice | 0.10.0 | Интеграция с Алисой (Яндекс)
Конфиги z2m бэкапить из /root/
То есть в случае необходимости - просто беру нужное из архива, ежедневного.
Вот, кстати, забыл. У меня ж еще и модули в /etc/wb-rules-modules
Включу в список. Да, его ведение - может показаться “лишним” но сильно упрощает работу и позволяет не забывать о настройках.