Нет интеграции Алиса

Добрый день. Контроллер 6.7.2. Обновился до 2602. Пункта Интеграции в веб-интерфейсе не появилось. При попытке установить вручную пакет wb-mqtt-alice выдал сообщение

Как обновить wb-mqtt-homeui?

Здравствуйте! Я автоматический помощник техподдержки Wiren Board. Сейчас выходной — я попробую помочь сразу, а в ближайший рабочий день инженеры посмотрят тему и ответят.
Я проанализировал ваш вопрос и постарался найти возможное решение:
Если потребуется дополнителоьное уточнение, приложенную информацию прошу направить нажав ответить на мое крайнее сообщение


У вас контроллер Wiren Board 6 с прошивкой 6.7.2, обновились до репозитория 2602, но пакет wb-mqtt-alice не ставится из‑за зависимости от новой версии wb-mqtt-homeui (>= 2.163.0~~), а у вас предлагается 2.77.0.

Это значит, что:

  • репозиторий с новой Home UI (где есть раздел «Интеграции» и поддержка Алисы) у вас сейчас не подключён / не обновился;
  • либо обновление системы выполнено не полностью.

1. Проверьте и обновите репозитории

  1. Откройте /etc/apt/sources.list.d/wirenboard.list:

    nano /etc/apt/sources.list.d/wirenboard.list
    
  2. Для контроллера WB6 обычно должен быть подключён репозиторий вида (пример):

    deb http://releases.contactless.ru/experimental buster main
    

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

  3. После правки:

    apt update
    

2. Полное обновление системы

Далее выполните полное обновление (это важно, иначе новые пакеты, включая Home UI, не подтянутся):

apt full-upgrade

Во время процесса подтвердите установку/обновление пакетов.
После завершения перезагрузите контроллер:

reboot

3. Проверка версии wb-mqtt-homeui

После перезагрузки проверьте, какая версия Home UI установлена:

apt policy wb-mqtt-homeui

В разделе Installed должна быть версия не ниже 2.163.0~~.
Если обновилось, то:

apt install wb-mqtt-alice

После установки в веб-интерфейсе (новая Home UI) должен появиться раздел «Интеграции» → «Алиса».


Если не получилось

Пожалуйста, пришлите вывод следующих команд (просто ответом в эту же тему):

cat /etc/apt/sources.list.d/wirenboard.list
apt update
apt policy wb-mqtt-homeui wb-mqtt-alice

По ним можно будет точнее понять, почему не подтягивается новая версия Home UI.


Примечание: Я — искусственный интеллект, а не сотрудник-человек. В моих ответах возможны неточности.

В файле /etc/apt/sources.list.d/wirenboard.list

deb http://deb.wirenboard.com/wb6/bullseye stable mainroot@wirenboard-AK2CXJZC:~#

результат apt update:

Hit:7 https://deb.nodesource.com/node_16.x bullseye InRelease
Hit:1 Index of /debian bullseye InRelease
Hit:2 Index of /debian bullseye-updates InRelease
Hit:5 https://deb.wirenboard.com/all experimental.wb-cloud-agent InRelease
Hit:3 Index of /debian bullseye-backports InRelease
Hit:6 https://deb.wirenboard.com/wb6/bullseye stable InRelease
Hit:4 Index of /debian-security bullseye-security InRelease
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
4 packages can be upgraded. Run ‘apt list --upgradable’ to see them.

результат после выполнения apt list --upgradable :

Listing… Done
wb-device-manager/stable 1.25.4 all [upgradable from: 1.14.1]
wb-mqtt-mbgate/stable 1.8.8 armhf [upgradable from: 1.7.2]
wb-mqtt-serial/stable 2.224.0-wb100 armhf [upgradable from: 2.108.9]
wb-utils/stable 4.27.7 all [upgradable from: 4.22.2]
root@wirenboard-AK2CXJZC:~# apt fupgrade
E: Invalid operation fupgrade
root@wirenboard-AK2CXJZC:~# apt upgrade
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Calculating upgrade… Done
The following packages have been kept back:
wb-device-manager wb-mqtt-serial
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Добрый день.
Покажите пожалуйста вывод

apt policy wb-device-manager

Ну и

apt policy wb-mqtt-serial

Вообще рекомендую сделать бэкап и выполнить apt dist-upgrade

Добрый день!

wb-device-manager:
Installed: 1.14.1
Candidate: 1.25.4
Version table:
1.25.4 990
990 http://deb.wirenboard.com/wb6/bullseye stable/main armhf Packages
*** 1.14.1 100
100 /var/lib/dpkg/status
root@wirenboard-AK2CXJZC:~# apt policy wb-mqtt-serial
wb-mqtt-serial:
Installed: 2.108.9
Candidate: 2.224.0-wb100
Version table:
2.224.0-wb100 990
990 http://deb.wirenboard.com/wb6/bullseye stable/main armhf Packages
*** 2.108.9 100
100 /var/lib/dpkg/status

Результат apt dist-upgrade:

root@wirenboard-AK2CXJZC:apt dist-upgrade
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
Calculating upgrade… Done
The following packages have been kept back:
wb-device-manager wb-mqtt-serial
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

А если

apt install wb-device-manager wb-mqtt-serial

Результат apt install wb-device-manager wb-mqtt-serial:

root@wirenboard-AK2CXJZC:~# apt install wb-device-manager wb-mqtt-serial
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages were automatically installed and are no longer required:
gir1.2-glib-2.0 ifmetric libfribidi0 libgirepository-1.0-1 libjansson4 libmbim-glib4 libmbim-proxy libmbim-utils libmm-glib0 libndp0 libnewt0.52 libnftables1 libnftnl11 libnm0 libqmi-glib5 libqmi-proxy libqmi-utils
libqrtr-glib0 libteamdctl0 mobile-broadband-provider-info modemmanager network-manager nftables python3-cffi-backend python3-dbus python3-gi python3-pycares python3-pycurl python3-wb-nm-helper
Use ‘apt autoremove’ to remove them.
Recommended packages:
wb-mqtt-homeui
The following packages will be REMOVED:
wb-mqtt-homeui wb-nm-helper wb-suite
The following packages will be upgraded:
wb-device-manager wb-mqtt-serial
2 upgraded, 0 newly installed, 3 to remove and 2 not upgraded.
Need to get 1202 kB of archives.
After this operation, 1744 kB disk space will be freed.

Do you want to continue? [Y/n] y
Get:1 https://deb.wirenboard.com/wb6/bullseye stable/main armhf wb-mqtt-serial armhf 2.224.0-wb100 [1174 kB]
Get:2 https://deb.wirenboard.com/wb6/bullseye stable/main armhf wb-device-manager all 1.25.4 [28.2 kB]
Fetched 1202 kB in 6s (209 kB/s)
(Reading database … 31194 files and directories currently installed.)
Removing wb-suite (1.20.6) …
Removing wb-nm-helper (1.37.1) …
Removing ‘diversion of /usr/share/wb-mqtt-confed/schemas/interfaces.schema.json to /usr/share/wb-nm-helper/usr++share++wb-mqtt-confed++schemas++interfaces.schema.json by wb-nm-helper’
Removing wb-mqtt-homeui (2.77.0) …
(Reading database … 31046 files and directories currently installed.)
Preparing to unpack …/wb-mqtt-serial_2.224.0-wb100_armhf.deb …
Unpacking wb-mqtt-serial (2.224.0-wb100) over (2.108.9) …
Preparing to unpack …/wb-device-manager_1.25.4_all.deb …
Unpacking wb-device-manager (1.25.4) over (1.14.1) …
Setting up wb-mqtt-serial (2.224.0-wb100) …
Setting up wb-device-manager (1.25.4) …
Processing triggers for dbus (1.12.28-0+deb11u1) …
root@wirenboard-AK2CXJZC:~# apt policy wb-mqtt-serial
wb-mqtt-serial:
Installed: 2.224.0-wb100
Candidate: 2.224.0-wb100
Version table:
*** 2.224.0-wb100 990
990 http://deb.wirenboard.com/wb6/bullseye stable/main armhf Packages
100 /var/lib/dpkg/status

В результате, обновились wb-device-manager и wb-mqtt-serial. НО удалился wb-mqtt-homeui

Потом попробовал выполнить apt install wb-mqtt-homeui, но WB предложил удалить wb-device-manager и wb-mqtt-serial:

root@wirenboard-AK2CXJZC:~# apt install wb-mqtt-homeui
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages were automatically installed and are no longer required:
python3-httplib2 python3-umodbus
Use ‘apt autoremove’ to remove them.
Recommended packages:
wb-device-manager
The following packages will be REMOVED:
modbus-utils-rpc wb-device-manager wb-mqtt-serial
The following NEW packages will be installed:
wb-mqtt-homeui
0 upgraded, 1 newly installed, 3 to remove and 2 not upgraded.
Need to get 2745 kB of archives.
After this operation, 7483 kB disk space will be freed.
Do you want to continue? [Y/n]

Не стал выполнять. Сейчас веб-интерфейса на контроллере нет.

Уберите этот репозиторий.
Ну и после этого обновите списки пакетов.
Чтобы получить сразу работающую систему - имеет смысл обновить fit файлом. Не забудьте про бэкап.

Обновил прошивку полностью fit файлом. Все появилось. Спасибо

Ну хорошо.