WB Engine

Выложил на github новую версию, оказывается локально чинил эту ошибку, а на гит не попала она, исправил.

2 лайка

Огромнейшая благодарность за помощь и конечно же за скрипт!
Все заработало!

2 лайка

День добрый.
Огромное спасибо за разработку. Звезда на гитхаб улетела)

Я сейчас пока только прорабатываю архитектуру решений.
Планирую использовать HA как основную вебморду и сложных автоматизаций в умном доме.

НА будет крутиться на отдельном сервере (на малинке), Zigbee координатор HamGeek LAN, который подключается по LAN и кидает всё в MQTT. Ранее я поднимал москито на HA, ставил Z2M и всё работало.

Сейчас, как я понял из темы, проще всего использовать москито от WB. Тогда нужно будет переключить Z2M в НА на москито от WB + на HamGeek также переключить на москито от WB. Не будет ли слишком сильная нагрузка на WB или стоит как-то распределить ее? Устройств зигби штук 20 не более будет, т.к. весь свет уже на WB)

И будет ли работать ваш движок при такой архитектуре?

Не думаю что от 20 устройств зигби будет какая то нагрузка существенная, у меня локально на WB стоит z2m с 14 устройств , все работает штатно (mosquitto 2-5% cpu потребляет, load average 1.1-1.2)

А есть ли вообще разница для работы вашего движка где стоит Z2M? вроде не должно быть зависимостей

Совершенно неважно где выполняется сам z2m, если он пишет в брокер.
Ну и- в конвенционный вид топики брокера приводит скрипт GitHub - wirenboard/wb-zigbee2mqtt: zigbee2mqtt to Wiren Board MQTT Conventions bridge.
но, собственно, зачем такой путь - если HA работает с z2m напрямую?

Подскажите пожалуйста как правильно обновлять wb-engine? Желательно чтобы не потерять настройки.

Установить новый пакет, настройки не затрагиваются. В любом случае желательно регулярно делать бэкап настроек всех.

1 лайк

Странно с недавнего времени перестал открывать шторы

н 05 09:05:08 wirenboard-A6GMQJIF wb-rules[2032]: ERROR: [rule error] Error in getting device: Device with given ID doesn't exist
июн 05 09:05:08 wirenboard-A6GMQJIF wb-rules[2032]: ERROR: [rule error] Error in getting device: Device with given ID doesn't exist
июн 05 09:05:08 wirenboard-A6GMQJIF wb-rules[2032]: ERROR: [rule error] Error in getting device: Device with given ID doesn't exist
июн 05 09:05:08 wirenboard-A6GMQJIF wb-rules[2032]: ERROR: [rule error] Error in getting device: Device with given ID doesn't exist
июн 05 09:05:54 wirenboard-A6GMQJIF wb-rules[2032]: INFO: [rule info] script_cover_zal cmd open
июн 05 09:05:54 wirenboard-A6GMQJIF wb-rules[2032]: INFO: [rule info] script_cover_zal relay off, delay = 50
июн 05 09:05:54 wirenboard-A6GMQJIF wb-rules[2032]: ERROR: control wb-gpio/EXT3_ON2 SetValue() error: can't convert control value 'false' (type bool) to datatype '0'
июн 05 09:05:54 wirenboard-A6GMQJIF wb-rules[2032]: INFO: [rule info] script_cover_zal do open
июн 05 09:05:54 wirenboard-A6GMQJIF wb-rules[2032]: ERROR: [rule error] failed to SetValue for unexisting control wb-gpio/EXT3_DIR2: true
июн 05 09:05:54 wirenboard-A6GMQJIF wb-rules[2032]: ERROR: control wb-gpio/EXT3_ON2 SetValue() error: can't convert control value 'true' (type bool) to datatype '0'

Странно но после systemctl restart wb-rules.service все нормлаьно без ошибок

1 сообщение было перенесено в новую тему: Не устанавливается WB-Engine на Wiren Board 8

Добрый день! На двух контроллерах WB 7 (на одном последний релиз stable, на другом testing) стоит wb-engine_0.3.1_armhf.deb
На обоих контроллерах при попытке открыть меню настройки wb-engine в конфигурации выдает
: Ошибка загрузки файла: MQTT RPC request timed out MqttTimeoutError

На одном контроллере в настройках москито стоит persistence = true, на другом = false
но эффект один и тот же, как можно исправить ситуацию ?