Выложил на github новую версию, оказывается локально чинил эту ошибку, а на гит не попала она, исправил.
Огромнейшая благодарность за помощь и конечно же за скрипт!
Все заработало!
День добрый.
Огромное спасибо за разработку. Звезда на гитхаб улетела)
Я сейчас пока только прорабатываю архитектуру решений.
Планирую использовать 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? Желательно чтобы не потерять настройки.
Установить новый пакет, настройки не затрагиваются. В любом случае желательно регулярно делать бэкап настроек всех.
Странно с недавнего времени перестал открывать шторы
н 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
но эффект один и тот же, как можно исправить ситуацию ?
Добавил пакет для Arm64 (WB8)
Здравствуйте! Подскажите, Можно ли инвертировать значения в ha с датчиков движения и открытия. дело в том, что при выборе типа устройства в ha например окно, при закрытии окна выводится значение открыто, а при открытии наоборот. Можно конечно насоздавать виртуальных устройств и отправлять их в ha но может есть более лучший способ в самом ha подправить системный шаблон или создать свой тип и добавить его в системные?
О каких датчиках движения идет речь? Для датчиков открытия если это WB-GPIO есть возможность инвертировать поведение.
Речь идёт о самых обыкновенных охранных датчиках движения. При отсутствии движения они передают значение on, а при наличии off
А как инвертировать wb-gpio значения?
В скрипте можно выбрать:
Да, спасибо! Нужно было, оказывается обновить пакет, чтобы инверсия появилась, Но осталась решить вопрос с модулями расширения, которые подключаются к wb-mio, там к сожалению, такой возможности нет.
ПРиветствую! А можно ли добавить всё же инверсию входов для модулей wb-mio?
Возможно, код открыт можете добавить самостоятельно и сделать pull request, либо предоставить больше данных, например как устройства выглядят в MQTT Channels. У меня нет демо стенда и нет таких устройств чтобы их добавить.