Wersja systemu Kasia wydana
Ta aktualizacja jest bardzo duża..
Dołożyliśmy wszelkich starań, żeby aktualizacja przebiegła bezproblemowo. Przetestowaliśmy ją na każdej bramce. Ale to skomlikowana aktualizacja i wiemy, że nie oszukamy Prawa Murphy’ego: "Jeśli coś może pójść źle, to pójdzie."
dlatego tym razem może nie być łatwo.
Uruchom tę aktualizację, gdy będziesz miał czas, zrób kopię zapasową konfiguracji i daj bramce czas na dokończenie aktualizacji, skomilowanie pakietów i ponowne uruchomienie się.
Aktualizacja jest darmowa i dobrowolna.
Jeżeli wszystko działa lub używasz bramki do ważnych rzeczy lub nie masz czasu itd… to nie aktualizuj.
W razie problemów
Pamiętaj, że masz zawsze możliwość wykonania pełnego resetu aplikacji. To łatwa i bezpieczna procedura którą opisaliśmy dokładnie tu:
Aktualizacja w AIS
Coś zawsze może pójść nie tak, to nie twoja wina. Jeżeli nie jesteś w stanie sam rozwiązać problemu, to wyślij nam urządzenie, zaprogramujemy je najnowszym oprogramowaniem w AIS. Tu opisaliśmy zasady:
Znane problemy
1. AttributeError: 'HaZeroconf' object has no attribute 'async_add_listener'
Dodaliśmy w tej aktualizacji integrację Home Assistant ‘‘zeroconf’’, przy pierwszym uruchomieniu może pojawić się w logach informacja o problemie z tą integracją. To dlatego, że podczas uruchamiania Home Assistant chce używać tej integracji, zanim zostanie ona do końca zainstalowaną. Po kolejnym uruchomieniu bramki będzie OK.
2. Jeżeli nie działa zigbee po aktualizacji, to należy wyciągnąć adapter z USB, poczekać aż Jolka powie, że usunięto serwis zigbee, a następnie włożyć adapter do portu USB.
3. Aktualizujemy nodejs, jeżeli używasz na bramce innych aplikacji w nodejs niż zigbee2mqtt i zwavejs2mqtt, np. NodeRED to po aktualizacji należy przebudować pakiety w tej aplikacji. W tym celu przejdź w konsoli do folderu, w którym masz zainstalowaną aplikację w nodejs i wykonaj polecenie npm rebuild
4. Instalacja aplikacji Android będzie możliwa po wykonaniu aktualizacji pakietów binarnych - będzie wymagała ponownego naciśnięcia “ZAINSTALUJ TERAZ AKTUALIZACJĘ”
Co nowego
Opis zmian publikujemy na blogu:
Przebieg aktualizacji DEV1
Informacja o dostępności aktualizacji
Aktualizacja pobieranie
Aktualizacja instalowanie
aktualizcja trwa - log z informacją o instalowanych pakietach:
2|ais | The following NEW packages will be installed:
2|ais | libaom librav1e
2|ais | The following packages will be upgraded:
2|ais | apt attr autoconf automake bash binutils bmon busybox c-ares ca-certificates
2|ais | clang cloudflared command-not-found coreutils curl dash dialog diffutils
2|ais | dnsutils dos2unix dpkg ffmpeg findutils freetype fribidi gawk gdbm git glib
2|ais | gpgv grep gzip harfbuzz inetutils krb5 ldc ldns less libacl
2|ais | libandroid-support libass libassuan libcap libcroco libcrypt libcurl
2|ais | libdav1d libedit libffi libgcrypt libgnutls libgraphite libicu libidn2
2|ais | libjpeg-turbo libllvm liblua53 libmosquitto libmp3lame libmpfr libnettle
2|ais | libnghttp2 libpsl libsigsegv libsqlite libssh2 libtiff libtool libunistring
2|ais | libuv libvorbis libvpx libwebp libwebsockets libx265 libxslt libzmq mariadb
2|ais | mosquitto nano ncurses ncurses-ui-libs ndk-sysroot nodejs-lts openssh
2|ais | openssl pcre pcre2 procps psmisc python python2 rclone readline screen tar
2|ais | termux-api termux-auth termux-tools tmux ttyd unzip util-linux xvidcore
2|ais | xxhash zlib
2|ais | 106 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
2|ais | Need to get 168 MB/168 MB of archives.
2|ais | After this operation, 236 MB disk space will be freed.
2|ais | Get:1 https://powiedz.co/apt python/3.9 arm libandroid-support arm 28-2 [10.4 kB]
2|ais | Get:2 https://powiedz.co/apt python/3.9 arm coreutils arm 8.32-8 [715 kB]
2|ais | Get:3 https://powiedz.co/apt python/3.9 arm diffutils arm 3.8 [149 kB]
2|ais | Get:4 https://powiedz.co/apt python/3.9 arm gzip arm 1.11-3 [77.4 kB]
2|ais | Get:5 https://powiedz.co/apt python/3.9 arm ncurses-ui-libs arm 6.2.20200725-5 [31.3 kB]
2|ais | Get:6 https://powiedz.co/apt python/3.9 arm ncurses arm 6.2.20200725-5 [494 kB]
2|ais | Get:7 https://powiedz.co/apt python/3.9 arm pcre2 arm 10.37 [841 kB]
2|ais | Get:8 https://powiedz.co/apt python/3.9 arm less arm 590 [92.7 kB]
2|ais | Get:9 https://powiedz.co/apt python/3.9 arm tar arm 1.34 [330 kB]
2|ais | Get:10 https://powiedz.co/apt python/3.9 arm zlib arm 1.2.11-5 [117 kB]
2|ais | Get:11 https://powiedz.co/apt python/3.9 arm dpkg arm 1.20.9-5 [257 kB]
2|ais | Get:12 https://powiedz.co/apt python/3.9 arm findutils arm 4.8.0 [235 kB]
2|ais | Get:13 https://powiedz.co/apt python/3.9 arm libassuan arm 2.5.5 [71.3 kB]
2|ais | Get:14 https://powiedz.co/apt python/3.9 arm libgcrypt arm 1.9.3 [405 kB]
2|ais | Get:15 https://powiedz.co/apt python/3.9 arm gpgv arm 2.3.2-1 [158 kB]
2|ais | Get:16 https://powiedz.co/apt python/3.9 arm pcre arm 8.45 [651 kB]
2|ais | Get:17 https://powiedz.co/apt python/3.9 arm grep arm 3.7-1 [115 kB]
2|ais | Get:18 https://powiedz.co/apt python/3.9 arm libcurl arm 7.79.0 [887 kB]
2|ais | Get:19 https://powiedz.co/apt python/3.9 arm curl arm 7.79.0 [167 kB]
2|ais | Get:20 https://powiedz.co/apt python/3.9 arm libnghttp2 arm 1.44.0 [89.1 kB]
2|ais | Get:21 https://powiedz.co/apt python/3.9 all ca-certificates all 20210603 [112 kB]
2|ais | Get:22 https://powiedz.co/apt python/3.9 arm openssl arm 1.1.1l [2487 kB]
2|ais | Get:23 https://powiedz.co/apt python/3.9 arm libssh2 arm 1.9.0-2 [177 kB]
2|ais | Get:24 https://powiedz.co/apt python/3.9 arm libnettle arm 3.7.3 [384 kB]
2|ais | Get:25 https://powiedz.co/apt python/3.9 arm libunistring arm 0.9.10-4 [477 kB]
2|ais | Get:26 https://powiedz.co/apt python/3.9 arm libidn2 arm 2.3.2 [85.9 kB]
2|ais | Get:27 https://powiedz.co/apt python/3.9 arm libgnutls arm 3.6.16 [513 kB]
2|ais | Get:28 https://powiedz.co/apt python/3.9 arm xxhash arm 0.8.0-1 [64.6 kB]
2|ais | Get:29 https://powiedz.co/apt python/3.9 arm apt arm 2.3.9 [1046 kB]
2|ais | Get:30 https://powiedz.co/apt python/3.9 arm readline arm 8.1.1 [224 kB]
2|ais | Get:31 https://powiedz.co/apt python/3.9 arm dash arm 0.5.11.5 [64.5 kB]
2|ais | Get:32 https://powiedz.co/apt python/3.9 arm gawk arm 5.1.0-1 [693 kB]
2|ais | Get:33 https://powiedz.co/apt python/3.9 arm procps arm 3.3.17-1 [136 kB]
2|ais | Get:34 https://powiedz.co/apt python/3.9 arm psmisc arm 23.4 [82.4 kB]
2|ais | Get:35 https://powiedz.co/apt python/3.9 arm libcrypt arm 0.2-3 [19.2 kB]
2|ais | Get:36 https://powiedz.co/apt python/3.9 arm util-linux arm 2.37 [663 kB]
2|ais | Get:37 https://powiedz.co/apt python/3.9 arm dialog arm 1.3-20210621-0 [94.6 kB]
2|ais | Get:38 https://powiedz.co/apt python/3.9 all termux-tools all 0.136 [16.5 kB]
2|ais | Get:39 https://powiedz.co/apt python/3.9 arm bash arm 5.1.8 [829 kB]
2|ais | Get:40 https://powiedz.co/apt python/3.9 arm attr arm 2.5.1 [55.2 kB]
2|ais | Get:41 https://powiedz.co/apt python/3.9 all autoconf all 2.71-2 [612 kB]
2|ais | Get:42 https://powiedz.co/apt python/3.9 all automake all 1.16.4 [553 kB]
2|ais | Get:43 https://powiedz.co/apt python/3.9 arm binutils arm 2.37-1 [2065 kB]
2|ais | Get:44 https://powiedz.co/apt python/3.9 arm bmon arm 4.0-3 [38.8 kB]
2|ais | Get:45 https://powiedz.co/apt python/3.9 arm busybox arm 1.33.1-3 [420 kB]
2|ais | Get:46 https://powiedz.co/apt python/3.9 arm c-ares arm 1.17.2 [116 kB]
2|ais | Get:47 https://powiedz.co/apt python/3.9 arm ndk-sysroot arm 21d-3 [1576 kB]
2|ais | Get:48 https://powiedz.co/apt python/3.9 arm libffi arm 3.4.2 [32.9 kB]
2|ais | Get:49 https://powiedz.co/apt python/3.9 arm clang arm 12.0.1 [20.0 MB]
2|ais | Get:50 https://powiedz.co/apt python/3.9 arm libllvm arm 12.0.1 [20.4 MB]
2|ais | Get:51 https://powiedz.co/apt python/3.9 arm cloudflared arm 2021.9.0 [5377 kB]
2|ais | Get:52 https://powiedz.co/apt python/3.9 arm command-not-found arm 1.63-1 [164 kB]
2|ais | Get:53 https://powiedz.co/apt python/3.9 arm libuv arm 1.42.0 [71.9 kB]
2|ais | Get:54 https://powiedz.co/apt python/3.9 arm dnsutils arm 9.16.11-1 [1230 kB]
2|ais | Get:55 https://powiedz.co/apt python/3.9 arm dos2unix arm 7.4.2 [59.3 kB]
2|ais | Get:56 https://powiedz.co/apt python/3.9 arm libaom arm 3.1.2-1 [1855 kB]
2|ais | Get:57 https://powiedz.co/apt python/3.9 arm glib arm 2.66.1-1 [1087 kB]
2|ais | Get:58 https://powiedz.co/apt python/3.9 arm fribidi arm 1.0.10 [62.6 kB]
2|ais | Get:59 https://powiedz.co/apt python/3.9 arm freetype arm 2.11.0 [376 kB]
2|ais | Get:60 https://powiedz.co/apt python/3.9 arm libgraphite arm 1.3.14 [71.1 kB]
2|ais | Get:61 https://powiedz.co/apt python/3.9 arm harfbuzz arm 3.0.0 [532 kB]
2|ais | Get:62 https://powiedz.co/apt python/3.9 arm libass arm 0.15.2 [73.0 kB]
2|ais | Get:63 https://powiedz.co/apt python/3.9 arm libdav1d arm 0.9.2 [195 kB]
2|ais | Get:64 https://powiedz.co/apt python/3.9 arm librav1e arm 0.4.1-2 [476 kB]
2|ais | Get:65 https://powiedz.co/apt python/3.9 arm libx265 arm 3.3 [537 kB]
2|ais | Get:66 https://powiedz.co/apt python/3.9 arm xvidcore arm 1.3.7 [131 kB]
2|ais | Get:67 https://powiedz.co/apt python/3.9 arm libvorbis arm 1.3.7 [263 kB]
2|ais | Get:68 https://powiedz.co/apt python/3.9 arm libmp3lame arm 3.100-3 [110 kB]
2|ais | Get:69 https://powiedz.co/apt python/3.9 arm libvpx arm 1.10.0 [611 kB]
2|ais | Get:70 https://powiedz.co/apt python/3.9 arm libjpeg-turbo arm 2.1.1 [274 kB]
2|ais | Get:71 https://powiedz.co/apt python/3.9 arm libtiff arm 4.3.0 [519 kB]
2|ais | Get:72 https://powiedz.co/apt python/3.9 arm libwebp arm 1.2.1 [200 kB]
2|ais | Get:73 https://powiedz.co/apt python/3.9 arm ffmpeg arm 4.4-2 [8434 kB]
2|ais | Get:74 https://powiedz.co/apt python/3.9 arm gdbm arm 1.20 [107 kB]
2|ais | Get:75 https://powiedz.co/apt python/3.9 arm git arm 2.33.0-1 [2861 kB]
2|ais | Get:76 https://powiedz.co/apt python/3.9 arm inetutils arm 1.9.4-11 [237 kB]
2|ais | Get:77 https://powiedz.co/apt python/3.9 arm krb5 arm 1.19.2-1 [861 kB]
2|ais | Get:78 https://powiedz.co/apt python/3.9 arm ldc arm 1.27.1 [22.4 MB]
2|ais | Get:79 https://powiedz.co/apt python/3.9 arm ldns arm 1.7.1-3 [284 kB]
2|ais | Get:80 https://powiedz.co/apt python/3.9 arm libacl arm 2.3.1 [117 kB]
2|ais | Get:81 https://powiedz.co/apt python/3.9 arm libcap arm 2.51 [57.4 kB]
2|ais | Get:82 https://powiedz.co/apt python/3.9 arm libcroco arm 0.6.13-5 [81.2 kB]
2|ais | Get:83 https://powiedz.co/apt python/3.9 arm libedit arm 20210714-3.1-0 [70.1 kB]
2|ais | Get:84 https://powiedz.co/apt python/3.9 arm libicu arm 69.1 [8945 kB]
2|ais | Get:85 https://powiedz.co/apt python/3.9 arm liblua53 arm 5.3.5-6 [80.7 kB]
2|ais | Get:86 https://powiedz.co/apt python/3.9 arm mosquitto arm 2.0.11-3 [192 kB]
2|ais | Get:87 https://powiedz.co/apt python/3.9 arm libwebsockets arm 4.2.1-1 [281 kB]
2|ais | Get:88 https://powiedz.co/apt python/3.9 arm libmosquitto arm 2.0.11-3 [62.9 kB]
2|ais | Get:89 https://powiedz.co/apt python/3.9 arm libpsl arm 0.21.1 [52.7 kB]
2|ais | Get:90 https://powiedz.co/apt python/3.9 arm libsigsegv arm 2.13 [10.7 kB]
2|ais | Get:91 https://powiedz.co/apt python/3.9 arm libsqlite arm 3.36.0 [518 kB]
2|ais | Get:92 https://powiedz.co/apt python/3.9 arm libtool arm 2.4.6-8 [376 kB]
2|ais | Get:93 https://powiedz.co/apt python/3.9 arm libxslt arm 1.1.34-1 [300 kB]
2|ais | Get:94 https://powiedz.co/apt python/3.9 arm libzmq arm 4.3.4 [297 kB]
2|ais | Get:95 https://powiedz.co/apt python/3.9 arm mariadb arm 2:10.6.4 [11.0 MB]
2|ais | Get:96 https://powiedz.co/apt python/3.9 arm nano arm 5.8 [204 kB]
2|ais | Get:97 https://powiedz.co/apt python/3.9 arm nodejs-lts arm 14.17.6 [8341 kB]
2|ais | Get:98 https://powiedz.co/apt python/3.9 arm termux-auth arm 1.4 [6140 B]
2|ais | Get:99 https://powiedz.co/apt python/3.9 arm openssh arm 8.7p1 [723 kB]
2|ais | Get:100 https://powiedz.co/apt python/3.9 arm pytScreenshot from 2021-09-29 16-17-53hon arm 3.9.7 [8220 kB]
2|ais | Get:101 https://powiedz.co/apt python/3.9 arm python2 arm 2.7.18-8 [4886 kB]
2|ais | Get:102 https://powiedz.co/apt python/3.9 arm rclone arm 1.56.0 [12.5 MB]
2|ais | Get:103 https://powiedz.co/apt python/3.9 arm screen arm 4.8.0 [446 kB]
2|ais | Get:104 https://powiedz.co/apt python/3.9 arm termux-api arm 0.56 [22.2 kB]
2|ais | Get:105 https://powiedz.co/apt python/3.9 arm tmux arm 3.2a [278 kB]
2|ais | Get:106 https://powiedz.co/apt python/3.9 arm ttyd arm 1.6.3-4 [129 kB]
2|ais | Get:107 https://powiedz.co/apt python/3.9 arm unzip arm 6.0-7 [115 kB]
2|ais | Fetched 168 MB in 52s (3217 kB/s)
2|ais | (Reading database ...
2|ais | (Reading database ... 5%
2|ais | (Reading database ... 10%
2|ais | (Reading database ... 15%
2|ais | (Reading database ... 20%
2|ais | (Reading database ... 25%
2|ais | (Reading database ... 30%
2|ais | (Reading database ... 35%
2|ais | (Reading database ... 40%
(Reading database ... 85%abase ... 45%
2|ais | (Reading database ... 90%
2|ais | (Reading database ... 95%
(Reading database ... database ... 100%
2|ais | 47086 files and directories currently installed.)
Ponowne uruchomienie
tego błędu zeroconf możemy się spodziewać → AttributeError: 'HaZeroconf' object has no attribute 'async_add_listener'
to dlatego, że system został uruchomiony, zanim zainstalowały się wszystkie zależności, czekamy, aż system się całkowicie uruchomi… aż pojawi się informacja o wersji:
bramka DEV1 jest już online, była niedostepna przez 10 minut
To jeszcze nie koniec, HA nadal aktualizuje pakiety - w htop możemy sprawdzić, że clang
coś kompiluje:
System się uruchomił - teraz można zaktualizować aplikację Android - to już będzie szybko:
System jest “już” aktualny:
nie ma też już problemu z zeroconf w logach.
zeroconf
zeroconf to integracja która będzie wykrywała urządzenia w sieci
bramka będzie się też rozgłaszała tym mechanizmem i powinna (nie w każdej sieci to zadziała) być wykrywana przez aplikację mobilną