Не запускается Алиса

Добрый вечер. У меня тоже 6-ка и похожая проблема. Сегодня обновился. Версия 0.3.8 но в логах всё равно ошибка и при проверке статус оффлайн.
Sep 03 05:53:31 wirenboard-AWNX45AM systemd[1]: Stopped Client for Wiren Board Yandex Alice to MQTT integration.
Sep 03 05:53:31 wirenboard-AWNX45AM systemd[1]: Starting Client for Wiren Board Yandex Alice to MQTT integration…
Sep 03 05:53:31 wirenboard-AWNX45AM configure-nginx-proxy.sh[20133]: [wb-mqtt-alice install] Starting nginx configuration for work with ATECCx08
Sep 03 05:53:31 wirenboard-AWNX45AM configure-nginx-proxy.sh[20133]: [wb-mqtt-alice install] Preparing device certificate bundle…
Sep 03 05:53:32 wirenboard-AWNX45AM configure-nginx-proxy.sh[20133]: [wb-mqtt-alice install] Device cert already valid
Sep 03 05:53:32 wirenboard-AWNX45AM configure-nginx-proxy.sh[20133]: [wb-mqtt-alice install] Configuring ssl_engine in nginx.conf…
Sep 03 05:53:32 wirenboard-AWNX45AM configure-nginx-proxy.sh[20133]: [wb-mqtt-alice install] ssl_engine directive already exists
Sep 03 05:53:32 wirenboard-AWNX45AM configure-nginx-proxy.sh[20133]: [wb-mqtt-alice install] Setting up I2C access permissions…
Sep 03 05:53:32 wirenboard-AWNX45AM configure-nginx-proxy.sh[20133]: [wb-mqtt-alice install] I2C devices already have correct group
Sep 03 05:53:32 wirenboard-AWNX45AM configure-nginx-proxy.sh[20133]: [wb-mqtt-alice install] User www-data is already in hardware-crypto group
Sep 03 05:53:32 wirenboard-AWNX45AM sudo[20153]: root : PWD=/ ; USER=www-data ; COMMAND=/usr/sbin/i2cdetect -y 2
Sep 03 05:53:32 wirenboard-AWNX45AM sudo[20153]: pam_unix(sudo:session): session opened for user www-data(uid=33) by (uid=0)
Sep 03 05:53:32 wirenboard-AWNX45AM sudo[20153]: pam_unix(sudo:session): session closed for user www-data
Sep 03 05:53:33 wirenboard-AWNX45AM configure-nginx-proxy.sh[20133]: [wb-mqtt-alice install] Failed to verify I2C access for www-data
Sep 03 05:53:33 wirenboard-AWNX45AM systemd[1]: wb-mqtt-alice-client.service: Control process exited, code=exited, status=1/FAILURE
Sep 03 05:53:33 wirenboard-AWNX45AM systemd[1]: wb-mqtt-alice-client.service: Failed with result ‘exit-code’.
Sep 03 05:53:33 wirenboard-AWNX45AM systemd[1]: Failed to start Client for Wiren Board Yandex Alice to MQTT integration.

root@wirenboard-AWNX45AM:~# ls -l /dev/i2c*
crw-rw---- 1 root hardware-crypto 89, 1 Sep 3 19:31 /dev/i2c-1
crw-rw---- 1 root hardware-crypto 89, 4 Sep 3 19:31 /dev/i2c-4
crw-rw---- 1 root hardware-crypto 89, 5 Sep 3 19:31 /dev/i2c-5
crw-rw---- 1 root hardware-crypto 89, 6 Sep 3 19:31 /dev/i2c-6
crw-rw---- 1 root hardware-crypto 89, 7 Sep 3 19:32 /dev/i2c-7

и почему-то нет шины i2c №2

Добрый день!

Вопрос перенесён в новую тему согласно правилам.

Давайте с диагностического архива начнем. Пришлите его, пожалуйста.

Добрый день
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

Подскажите, а какое средне-нормальное время создания выгрузки? У меня уже почитай час данные собирает.

Это долго. В пределах минут должно быть.

Подскажите, какое стороннее ПО у вас установлено на контроллере?

Можете прислать скрин нагруженности контроллера, например, командой htop.

root@wirenboard-AWNX45AM:~# wb-diag-collect diag
Start data collecting
Traceback (most recent call last):
File “/usr/lib/python3.9/asyncio/subprocess.py”, line 135, in wait
return await self._transport._wait()
File “/usr/lib/python3.9/asyncio/base_subprocess.py”, line 235, in _wait
return await waiter
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3.9/asyncio/tasks.py”, line 492, in wait_for
fut.result()
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/bin/wb-diag-collect”, line 10, in
sys.exit(main())
File “/usr/share/wb-diag-collect/wb/diag/diag_collect.py”, line 71, in main
asyncio.get_event_loop().run_until_complete(
File “/usr/lib/python3.9/asyncio/base_events.py”, line 642, in run_until_complete
return future.result()
File “/usr/share/wb-diag-collect/wb/diag/collector.py”, line 32, in collect
await self.execute_commands(tmpdir, options[“commands”], options[“timeout”])
File “/usr/share/wb-diag-collect/wb/diag/collector.py”, line 121, in execute_commands
await asyncio.wait_for(proc.wait(), timeout=timeout)
File “/usr/lib/python3.9/asyncio/tasks.py”, line 494, in wait_for
raise exceptions.TimeoutError() from exc
asyncio.exceptions.TimeoutError

помимо штатного работает зигби со свистком соноф, блютус асусовсовский для общения с парой датчиков и mqtt bridge, чтобы Алиса работала.

Добрый день!

Прошу уточнить, не включён ли режим debug в контроллере.

ради эксперимента в ручную указал true в файле /usr/lib/wb-mqtt-alice/wb-mqtt-alice-client.conf
и остановил сервис wb-mqtt-alice-config. Статус изменился на Online и я смог добавить устройство в Алису.

Но при таком раскладе не работает ВЭБ настройка и приходится делать опять включать Config а потом выключать.

Полагаю что Вы поправите этот момент.

Отключать конфигуратор без надобности не надо. Включите его. Все должно заработать нормально.

Если все-таки возникнут проблемы, пишите. Попробуем выявить причину.

Как раз нужны логи сервисов, чтобы понять в чем причина. Пришлите логи сервисов:

  • wb-mqtt-alice-client
  • wb-mqtt-alice-config

Попробуйте увеличить таймаут:
wb-diag-collect -t 20 diag

По умолчанию 10 стоит.

root@wirenboard-AWNX45AM:~# wb-diag-collect -t 20 diag
Start data collecting
Traceback (most recent call last):
File “/usr/lib/python3.9/asyncio/subprocess.py”, line 135, in wait
return await self._transport._wait()
File “/usr/lib/python3.9/asyncio/base_subprocess.py”, line 235, in _wait
return await waiter
asyncio.exceptions.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3.9/asyncio/tasks.py”, line 492, in wait_for
fut.result()
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/usr/bin/wb-diag-collect”, line 10, in
sys.exit(main())
File “/usr/share/wb-diag-collect/wb/diag/diag_collect.py”, line 71, in main
asyncio.get_event_loop().run_until_complete(
File “/usr/lib/python3.9/asyncio/base_events.py”, line 642, in run_until_complete
return future.result()
File “/usr/share/wb-diag-collect/wb/diag/collector.py”, line 32, in collect
await self.execute_commands(tmpdir, options[“commands”], options[“timeout”])
File “/usr/share/wb-diag-collect/wb/diag/collector.py”, line 121, in execute_commands
await asyncio.wait_for(proc.wait(), timeout=timeout)
File “/usr/lib/python3.9/asyncio/tasks.py”, line 494, in wait_for
raise exceptions.TimeoutError() from exc
asyncio.exceptions.TimeoutError

Я бы попробовал сильно увеличить время.

wb-mqtt-alice-client.txt (7,4 МБ)
wb-mqtt-alice-config.txt (13,0 КБ)

diag_AWNX45AM_2025-09-05-10.40.58.zip (340,1 КБ)

получилось так wb-diag-collect -t 200 diag

1 лайк

Покажите статусы сервисов:

  • systemctl status wb-mqtt-alice-client
  • systemctl status wb-mqtt-alice-config

И уточните какой сейчас статус проблемы.
Вижу по логам, что первоначальная причина ушла. По логам контроллер соединен с сервером Алисы.