berber
17.Сентябрь.2025 05:57:07
1
Версия контроллера 6.6, переключился в тестинг, чтобы попробовать прямую интеграцию с алисой.
Но логе сервиса конфигурирования устройств такая ошибка
root@wirenboard66-A44HPQLH:~# journalctl -u wb-mqtt-alice-config.service -f
– Journal begins at Tue 2025-09-16 16:05:33 UTC. –
Sep 17 05:51:30 wirenboard66-A44HPQLH python3[12557]: File “/usr/lib/wb-mqtt-alice/wb-mqtt-alice-config.py”, line 676, in
Sep 17 05:51:30 wirenboard66-A44HPQLH python3[12557]: init_globals()
Sep 17 05:51:30 wirenboard66-A44HPQLH python3[12557]: File “/usr/lib/wb-mqtt-alice/wb-mqtt-alice-config.py”, line 63, in init_globals
Sep 17 05:51:30 wirenboard66-A44HPQLH python3[12557]: key_id = get_key_id(controller_version)
Sep 17 05:51:30 wirenboard66-A44HPQLH python3[12557]: File “/usr/lib/wb-mqtt-alice/wb-mqtt-alice-config.py”, line 121, in get_key_id
Sep 17 05:51:30 wirenboard66-A44HPQLH python3[12557]: raise ValueError(
Sep 17 05:51:30 wirenboard66-A44HPQLH python3[12557]: ValueError: Invalid controller version format: None
Sep 17 05:51:31 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-config.service: Main process exited, code=exited, status=1/FAILURE
Sep 17 05:51:31 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-config.service: Failed with result ‘exit-code’.
Sep 17 05:51:31 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-config.service: Consumed 3.544s CPU time.
Sep 17 05:51:37 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-config.service: Scheduled restart job, restart counter is at 24.
Sep 17 05:51:37 wirenboard66-A44HPQLH systemd[1]: Stopped Yandex Alice to MQTT integration configurator backend service.
Sep 17 05:51:37 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-config.service: Consumed 3.544s CPU time.
Sep 17 05:51:37 wirenboard66-A44HPQLH systemd[1]: Started Yandex Alice to MQTT integration configurator backend service.
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: ERROR: Controller board revition file not found! Check the path: PosixPath(‘/proc/device-tree/wirenboard/board-revision’)
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: CRITICAL: Failed to initialize global variables: ValueError(‘Invalid controller version format: None’)
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: Traceback (most recent call last):
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: File “/usr/lib/wb-mqtt-alice/wb-mqtt-alice-config.py”, line 114, in get_key_id
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: version_parts = list(map(int, controller_version.split(“.”)[:2]))
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: AttributeError: ‘NoneType’ object has no attribute ‘split’
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: The above exception was the direct cause of the following exception:
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: Traceback (most recent call last):
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: File “/usr/lib/wb-mqtt-alice/wb-mqtt-alice-config.py”, line 676, in
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: init_globals()
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: File “/usr/lib/wb-mqtt-alice/wb-mqtt-alice-config.py”, line 63, in init_globals
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: key_id = get_key_id(controller_version)
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: File “/usr/lib/wb-mqtt-alice/wb-mqtt-alice-config.py”, line 121, in get_key_id
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: raise ValueError(
Sep 17 05:51:41 wirenboard66-A44HPQLH python3[12639]: ValueError: Invalid controller version format: None
Sep 17 05:51:41 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-config.service: Main process exited, code=exited, status=1/FAILURE
Sep 17 05:51:41 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-config.service: Failed with result ‘exit-code’.
Sep 17 05:51:41 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-config.service: Consumed 3.521s CPU time.
^C
можно ли это починить?
Добрый день.
Давайте попробуем разобраться.
Для начала покажите вывод команды:
cat /proc/device-tree/wirenboard/board-revision
Мне бы подключиться к вашему контроллеру через облако для диагностики. Можете прислать приглашение на support@wirenboard.com ?
Также можете прислать фото контроллера с лицевой стороны, где указан серийный номер?
berber
17.Сентябрь.2025 13:04:15
8
Запустил сбор диагностики, но он никак не завершится
Приглашение отправил
Сейчас понял, что серийники не совпадают, в консоли другой светится
Пока похоже на багу. Попробуем решить.
У вас данный контроллер не в действующей инсталляции? Какие манипуляции с ним можно будет проводить?
berber
17.Сентябрь.2025 16:05:08
13
любые, это не прод. просто моя домашняя песочница
1 лайк
berber
18.Сентябрь.2025 06:20:53
14
#держувкурсе отключили электричество, план до 12 мск
1 лайк
Добрый день.
Установил вам клиента Алисы с исправлениями. Попробуйте настроить интеграцию по документации . Нужно будет проверить как работает и ушла ли заявленная проблема.
Отпишитесь о результате. Спасибо.
berber
18.Сентябрь.2025 11:09:57
17
после включения сервиса в конфиге получаю
Sep 18 11:05:49 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-client.service: Succeeded.
Sep 18 11:05:49 wirenboard66-A44HPQLH systemd[1]: Stopped Client for Wiren Board Yandex Alice to MQTT integration.
Sep 18 11:05:49 wirenboard66-A44HPQLH systemd[1]: wb-mqtt-alice-client.service: Consumed 7.414s CPU time.
Sep 18 11:05:49 wirenboard66-A44HPQLH systemd[1]: Starting Client for Wiren Board Yandex Alice to MQTT integration…
Sep 18 11:05:49 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Starting nginx configuration for work with ATECCx08
Sep 18 11:05:49 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Preparing device certificate bundle…
Sep 18 11:05:49 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Device cert already valid
Sep 18 11:05:49 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Configuring ssl_engine in nginx.conf…
Sep 18 11:05:49 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] ssl_engine directive already exists
Sep 18 11:05:49 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Setting up I2C access permissions…
Sep 18 11:05:49 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] I2C devices already have correct group
Sep 18 11:05:49 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] User www-data is already in hardware-crypto group
Sep 18 11:05:51 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Using I2C bus number: 4
Sep 18 11:05:51 wirenboard66-A44HPQLH sudo[8382]: root : PWD=/ ; USER=www-data ; COMMAND=/usr/sbin/i2cdetect -y 4
Sep 18 11:05:51 wirenboard66-A44HPQLH sudo[8382]: pam_unix(sudo:session): session opened for user www-data(uid=33) by (uid=0)
Sep 18 11:05:52 wirenboard66-A44HPQLH sudo[8382]: pam_unix(sudo:session): session closed for user www-data
Sep 18 11:05:52 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] I2C access for www-data verified successfully
Sep 18 11:05:52 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Creating site configuration…
Sep 18 11:05:52 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8391]: [wb-mqtt-alice install] Board revision file not found: /proc/device-tree/wirenboard/board-revision
Sep 18 11:05:52 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8392]: /usr/lib/wb-mqtt-alice/configure-nginx-proxy.sh: line 250: [: : integer expression expected
Sep 18 11:05:52 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8399]: /usr/lib/wb-mqtt-alice/configure-nginx-proxy.sh: line 250: [: : integer expression expected
Sep 18 11:05:53 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Server address resolved: alice.wirenboard.com:8042
Sep 18 11:05:53 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Site configuration is up to date — do nothing
Sep 18 11:05:53 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Enabling site…
Sep 18 11:05:53 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Site already enabled and pointing to correct config
Sep 18 11:05:53 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] No changes made, nginx reload skipped
Sep 18 11:05:54 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Setup completed successfully!
Sep 18 11:05:54 wirenboard66-A44HPQLH configure-nginx-proxy.sh[8221]: [wb-mqtt-alice install] Proxy is available at localhost:8042
Sep 18 11:05:54 wirenboard66-A44HPQLH systemd[1]: Started Client for Wiren Board Yandex Alice to MQTT integration.
Sep 18 11:05:58 wirenboard66-A44HPQLH python3[8425]: INFO: Starting wb-alice-client…
Sep 18 11:05:58 wirenboard66-A44HPQLH python3[8425]: INFO: Client is disabled in configuration. Waiting for shutdown signal…
Sep 18 11:05:58 wirenboard66-A44HPQLH python3[8425]: INFO: To enable Alice integration, set ‘client_enabled’: true in config
и в конфиге снова client_enabled=false
возможно таки проблема с отсутствием ревизии платы
ну и серийник так и не исправился в прошивке
Данный вопрос касается этой ерраты . Попробуйте ей воспользоваться.
Пришлите диагностический архив .
Вы настроили хоть одно устройство, как описано в документации ? Без этого клиент не стартует.
Отлично.
Тогда решение рабочее. Как обновление выйдет, сообщим. Обновитесь.
Спасибо за обратную связь.
1 лайк
Можете уже удалить support из организации.
1 лайк
berber
19.Сентябрь.2025 06:32:06
22
кстати, это решение не работает
root@wirenboard66-A44HPQLH:~# rm /var/lib/wirenboard/short_sn.conf
root@wirenboard66-A44HPQLH:~# /usr/lib/wb-utils/prepare/wb-prepare.sh fix_short_sn
Creating short serial number…cat: /sys/firmware/devicetree/base/wirenboard/gsm/status: No such file or directory
Modem is not present. It should be enabled in hardware modules configuration
.
Creating hostname file with wirenboard-A44HPQLH.
.
Set 127.0.0.1 ip for wirenboard-A44HPQLH.
Setting internal Wi-Fi SSID to WirenBoard-A44HPQLH.
.
root@wirenboard66-A44HPQLH:~# ^C
root@wirenboard66-A44HPQLH:~# cat /var/lib/wirenboard/short_sn.conf
A44HPQLH
root@wirenboard66-A44HPQLH:~#
диагностический архив так и не формируется
Добрый день.
Исправления доступны из репозитория. Обновитесь командой:
apt update && apt upgrade
По данному вопросу можете отдельную тему создать. Коллеги постараются помочь/подсказать, если проблема осталась.