Релиз wb-2108

Сегодня выпущен второй стабильный релиз ПО Wiren Board - wb-2108.

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

Список изменений (release changelog) можно посмотреть здесь:
https://wirenboard.com/statics/release-changelogs/wb-2108/changelog.html

Те, у кого отслеживается ветка stable, могут загрузить обновление с помощью apt update && apt upgrade.

О проблемах с новым релизом и с обновлением на него можно писать в чат и в ответах к этой теме.

upd: поменял ссылку на changelog на сайт с https

3 лайка

Москита - рабочий?

Провел обновление. Вопрос возник по zigbee2mqtt - судя по статусу все хорошо, судя по WUI - offline (проверял в разных браузерах), сам нахожусь не на объекте - что дополнительно можно дистанционно проверить?

oot@wirenboard-AFMIIQX7:~# service zigbee2mqtt status
● zigbee2mqtt.service - zigbee2mqtt
   Loaded: loaded (/lib/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2021-08-30 15:49:28 +05; 6min ago
 Main PID: 28466 (node)
   CGroup: /system.slice/zigbee2mqtt.service
           ├─28466 npm
           ├─28481 sh -c node index.js
           └─28482 node index.js

Aug 30 15:50:28 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:50:28: Starting Zigbee2MQTT version 1.18.1 (commit #unknown)
Aug 30 15:50:28 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:50:28: Starting zigbee-herdsman (0.13.71)
Aug 30 15:51:03 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:51:03: zigbee-herdsman started
Aug 30 15:51:03 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:51:03: Coordinator firmware version: '{"meta":{"maintrel":0,"majorrel":2,"minorrel":0,"product":0,"revision":"","tran
Aug 30 15:51:03 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:51:03: Currently 0 devices are joined:
Aug 30 15:51:03 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:51:03: Zigbee: disabling joining new devices.
Aug 30 15:51:04 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:51:04: Connecting to MQTT server at mqtt://localhost
Aug 30 15:51:05 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:51:05: Connected to MQTT server
Aug 30 15:51:06 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:51:06: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
Aug 30 15:51:06 wirenboard-AFMIIQX7 npm[28466]: Zigbee2MQTT:info  2021-08-30 15:51:06: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"unknown","coordinator":{"meta":{"maintrel
lines 1-19/19 (END)

Опять после обновления в файле etc/hosts прописалась строка 127.0.0.1 wirenboard localhost
Поправил файл

127.0.0.1       localhost
127.0.0.1       wirenboard-AFMIIQX7
127.0.0.1       wirenboard localhost

::1     localhost ip6-localhost ip6-loopback
fe00::0     ip6-localnet
ff00::0     ip6-mcastprefix
ff02::1     ip6-allnodes
ff02::2     ip6-allrouters

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

А что wb-rules пишет? Судя по всему, что-то случилось с wb-zigbee2mqtt, который на движке правил работает

Нет, mosquitto ещё не бэкпортировали

скорректировал сообщение, нашел причину см выше

Плохо. Критическая бага.

1 лайк

О, спасибо за репорт. А какой именно записи там не хватило? Той, в которой серийник?

Обновился zigbee работает, единственное в настройках /etc/wb-hardware.conf
Internal slot 2 заново прописать zigbee. Хотя при обновлении везде выбирал keep local version

После apt dist-upgrade на тестовом WB-6.5 перестал запускаться wb-mqtt-serial

При запуске из консоли вываливает следующее:

root@wirenboard-AWGNGB6Y:~# wb-mqtt-serial 

ERROR: [serial] File: /etc/wb-mqtt-serial.conf error: Validation failed.
Error 1
context: [ports][2][devices][0][protocol]
desc: Target should not validate against schema specified in ‘not’ constraint.
Error 2
context: [ports][2][devices][0]
desc: Failed to validate against schema associated with property name ‘protocol’.
Error 3
context: [ports][2][devices][0]
desc: Failed to validate against child schema #3.
Error 4
context: [ports][2][devices][0]
desc: Failed to validate against child schema #0.
Error 5
context: [ports][2][devices][0]
desc: Failed to validate against child schema #0.
Error 6
context: [ports][2][devices][0]
desc: Failed to validate against any child schemas allowed by oneOf constraint.
Error 7
context: [ports][2][devices]
desc: Failed to validate item #0 in array.
Error 8
context: [ports][2]
desc: Failed to validate against schema associated with property name ‘devices’.
Error 9
context: [ports][2]
desc: Failed to validate against child schema #1.
Error 10
context: [ports][2]
desc: Failed to validate against child schema #0.
Error 11
context: [ports][2]
desc: Missing required property ‘port_type’.
Error 12
context: [ports][2]
desc: Failed to validate against child schema #1.
Error 13
context: [ports][2]
desc: Missing required property ‘port_type’.
Error 14
context: [ports][2]
desc: Failed to validate against child schema #2.
Error 15
context: [ports][2]
desc: Failed to validate against any child schemas allowed by oneOf constraint.
Error 16
context: [ports]
desc: Failed to validate item #2 in array.
Error 17
context:
desc: Failed to validate against schema associated with property name ‘ports’.

Откатил обратно на ver 2.7.1

Conf файл прилагаю wb-mqtt-serial.conf (2.0 КБ)

Что то поменялось в синтаксисе?

Удалите в настройках WB-MWAC параметр protocol. Новый wb-mqtt-serial трактует одновременное указание протокола и типа устройства как ошибку.

Спасибо.
“Взлетело”

была одна запись “родная” и я думаю она не правильная, тем не менее ее оставил:
127.0.0.1 wirenboard localhost
откуда она может идти? возможно из /etc/network/interfaces

Добавил ручками в etc/hosts
127.0.0.1 localhost
127.0.0.1 wirenboard-AFMIIQX7

Получается, ломается всё без записи 127.0.0.1 wirenboard-AFMIIQX7?

при обновлении затёр wb-webui.conf, что-то меня глюкануло((( пропали сценарии. Есть возможность восстановить?

Странно, что потерялись при этом правила. Как это выглядит? На странице Rules крутится спиннер загрузки? На контроллере в /etc/wb-rules остались файлы?

дашборды другие, по умолчанию, а на Rules крутится цветочек
а правила целы - лежат в директории, спасибо!
к сожалению кнопки управления были на дашборде(((

Сочувствую насчёт дашбордов. На всякий случай проверьте, вдруг в /etc/wb-webui.conf остались данные (хотя это маловероятно).

Про цветочек на rules: что говорит service wb-rules status?

Ура, при обновлении сохранился wb-webui.conf.ucf-old, так что я всё восстановил! Спасибо за поддержку))

wb-rules.service - LSB: MQTT Rule Engine for Wiren Board
Loaded: loaded (/etc/init.d/wb-rules; generated; vendor preset: enabled)
Active: active (exited) since Tue 2021-08-31 12:48:30 UTC; 2h 9min ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/wb-rules.service

Aug 31 12:48:29 wirenboard-ARFURJBR systemd[1]: Starting LSB: MQTT Rule Engine for Wiren Board…
Aug 31 12:48:30 wirenboard-ARFURJBR systemd[1]: Started LSB: MQTT Rule Engine for Wiren Board.