­čÄë Home Assistant Supervised na DEV3 i PRO1

:tada: Home Assistant Supervised na DEV3 i PRO1

Jak wielu z Was si─Ö domy┼Ťli┼éo, po wpisie z zapowiedzi─ů o rewolucji :wink:

przechodzimy z naszej wersji Home Assistant Core na oficjaln─ů wersje Home Assistant Supervised.
Nie będę się w tym wpisie rozpisywać o motywach tego działania i o tym co się stanie z Androidem na bramkach, bo to temat na osobny wpis - który też powstanie.

Wa┼╝ne jest to, ┼╝e dostarczamy obrazy systemu z zainstalowanym Home Assistant Supervised i ┼╝e b─Ödziemy tak─ů architektur─Ö wspiera─ç. Zamierzamy te┼╝ niebawem wyda─ç obrazy na starsze bramki DEV1, DEV BT i DEV2.

Nasze brazy bazuj─ů na nowym j─ůdrze Linuxa 6.1.46 kt├│re ma d┼éugoterminowe wsparcie (LTS):

oraz na systemie Linux Armbian, kt├│ry bazuje na Linux Debinie:

Obrazy systemu kt├│re udost─Öpniamy b─Öd─ů jeszcze aktualizowane, nadal je rozwijamy (i b─Ödziemy je poprawia─ç po zg┼éoszeniach od Was), ale to nie problem jak udost─Öpnimy aktualizacj─Ö obrazu to wyja┼Ťnimy jak zrobi─ç kopie zapasow─ů i zaktualizowa─ç system z nowego obrazu. Docelowo oczywi┼Ťcie zrobimy autoaktualizacj─Ö systemu.
Na pocz─ůtek nowy system b─Ödziemy uruchamiali z karty SD lub z USB (tak jak to ma miejsce na RPi), wbudowan─ů pami─Ö─ç eMMC zostawiamy narazie dla Androida.
Poni┼╝ej opiszemy krok po kroku instalacj─Ö i pierwsze uruchomienie. Po wykonaniu tych czynno┼Ťci bramk─ů b─Ödzie mog┼éa dzia┼éa─ç na systemie Android (uruchomienie bez karty SD lub pendrive USB) lub na systemie Linux (uruchomienie z kart─ů SD lub pendrive USB). No to zaczynamy:

1. Pobieramy obraz systemu dla naszej bramki

Wchodzimy na stron─Ö:

i pobieramy obraz dla naszej bramki (DEV3 lub PRO1)

2. Nagrywamy obraz na kart─Ö SD lub pendrive USB

Do tego polecamy program balena etcher:

W programie balena etcher wybieramy obraz pobrany w punkcie 1. następnie wybieramy, kartę SD lub USB pendrive na który chcemy nagrać obraz a następnie wciskamy przycisk Flash! i czekamy cierpliwie aż nagrywanie sie zakończy.

3. Pierwsze uruchomienie bramki na nowym obrazie

  1. Wkładamy prawidłowo kartę SD do gniazda SD w bramce lub pendrive USB do dowolnego gniazda USB.

  2. Uruchamiamy bramkę tak żeby uruchomiła system z SD lub USB

    a) Metoda na ÔÇťwyka┼éaczk─Ö / spinaczÔÇŁ - uruchamiamy bramk─Ö w trybie programu rozruchowego ``bootloader`:

    Wy┼é─ůczamy bramk─Ö z zasilania.
    DEV3 Ôćĺ Wk┼éadmy wyka┼éaczk─Ö lub drewniany patyczek do wyj┼Ťcia audio (AV) i wciskay prze┼é─ůcznik w ┼Ťrodku (powinno by─ç mo┼╝liwe wyczucie, ┼╝e prze┼é─ůcznik jest wci┼Ťni─Öty - nast─ůpi klikni─Öcie). Trzymaj wci┼Ťni─Ötym prze┼é─ůcznik podczas pod┼é─ůczania zasilania bramki, do momentu, a┼╝ pocz─ůtkowe logo AI-Speaker zniknie i obraz stanie si─Ö na chwil─Ö czarny, a nast─Öpnie zwolnij przycisk.
    PRO1 Ôćĺ Wk┼éadamy spinacz do ma┼éego otworu z boku bramki po prawej stronie i wciskamy prze┼é─ůcznik w ┼Ťrodku (powinno by─ç mo┼╝liwe wyczucie, ┼╝e prze┼é─ůcznik jest wci┼Ťni─Öty - nast─ůpi klikni─Öcie). Trzymaj wci┼Ťni─Ötym prze┼é─ůcznik podczas pod┼é─ůczania zasilania bramki, do momentu, a┼╝ pocz─ůtkowe logo AI-Speaker zniknie i obraz stanie si─Ö na chwil─Ö czarny, a nast─Öpnie zwolnij przycisk.

    b) Metoda z konsoli - restartujemy bramk─Ö ÔÇťw trybie updateÔÇŁ:

    Uruchamiamy system Android. W konsoli bramki (Termux) wpisujemy komend─Ö:

    su -c "reboot update"
    

    bramka powinna si─Ö zrestartowa─ç i uruchomi─ç system z SD lub USB.

:information_source: Kolejne uruchomienia systemu z SD lub USB na bramce wymagaj─ů ju┼╝ tylko obecno┼Ťci no┼Ťnik├│w z systemem w portach bramki - nie trzeba ju┼╝ wi─Öcej wk┼éada─ç wyka┼éaczki ani restartowa─ç bramki w trybie update.

3. Pod┼é─ůczamy bramk─Ö do sieci Ethernet

Sprawdzamy jakie IP ma nasza bramka, mo┼╝na to zrobi─ç w ustawieniach routera lub mo┼╝emy przeskanowa─ç sie─ç za pomoc─ů aplikacji np. WiFiman:

szukamy IP urz─ůdzenia kt├│re nazywa si─Ö ais-dom

4. Dost─Öp do systemu w przegl─ůdarce

W przegl─ůdarce uruchamiamy adres:

http://<IP-BRAMKI>:4357

pod tym adresem mo┼╝emy zobaczy─ç status Home Assistant Supervisor

Aplikacja Home Assistant dost─Öpna jest pod adresem:

http://<IP-BRAMKI>:8123

przechodzimy przez ekrany startowe i mo┼╝emy instalowa─ç dodatki:

tada :tada:

PS
system kt├│ry udost─Öpniamy jest wst─Öpnie skonfigurowany, mamy po┼é─ůczenie z brokerem mqtt, konsole i zarz─ůdzanie plikami. W kolejnych wpisach napiszemy o tym wi─Öcej.

Dajcie proszę znać w komentarzach jak Wam poszła instalacja obrazu systemu i pierwsze uruchomienie?

Macie dost─Öpnego root-a i mo┼╝ecie dowolnie eksperymentowa─ç z systemem (w kolejnych wpisach opiszemy mo┼╝liwo┼Ťci systemu), w razie problem├│w zawsze mo┼╝na wr├│ci─ç do naszego pocz─ůtkowego obrazu.

7 polubień

Czy po tej zmianie dalej b─Öd─ů dzia┼éa─ç wasze piloty czy stan─ů si─Ö one przyciskiem do papieru ze wzgl─Ödu na porzucenie androida oraz jak b─Ödzie wygl─ůda┼éa kwestia odtwarzania muzyki ze Spotify bezpo┼Ťrednio na bramce gdy b─Ödzie inny system s─ů bramkach oraz jak wtedy b─Ödzie wygl─ůda┼éa kwestia ┼é─ůczno┼Ťci bluetooth z r├│┼╝nymi urz─ůdzeniami przy pomocy bramki?

Z testami tej wersji ha poczekam a┼╝ wyjdzie obraz dla starszych bramek kt├│re cz─Östo le┼╝─ů w szufladzie u wielu u┼╝ytkownik├│w

Gdy┼╝ nie chce rezygnowa─ç z Spotify oraz opcji instalowania zewn─Ötrznych apek androidowyk kt├│re mo┼╝na wy┼Ťwietli─ç na telewizorze podpi─Öty do bramki

Oraz czy bedzie dzialac kamerka ps3? Jak wgra─ç backup ais i zigbee2mqtt?

1 polubienie

@jolka super!

Jak przenie┼Ť─ç / przywr├│ci─ç backup AIS i zigbee2mqtt?
Czy maj─ůc dongla Conbee kt├│ry dzia┼éal z AiS(Android) b─Ödzie automatycznie dzia┼éa─ç w Home Assistant Supervised?

AIS na wersji Maja dzia┼éa mi idealnie - ale ch─Ötnie przejd─Ö na nowo┼Ť─ç. Pytanie ile b─Ödzie mnie kosztowa─ç czasu/ustawie┼ä. Czy wszytko od nowa, czy jest jaki┼Ť ma┼éo bolesny spos├│b :slight_smile:

Mo┼╝e dodatkowo tutorial jak przenie┼Ť─ç to co aktualnie mamy (zak┼éadaj─ůc te┼╝ zigbee2mqtt) na bramkach na Home Assistant Supervised?

Pewnie dla wi─Ökszo┼Ťci to jest proste - ale przyda si─Ö dla takich os├│b jak ja co wybra┼éy AIS i wszystko pi─Öknie dzia┼éa wi─Öc ÔÇśpo co zmienia─çÔÇÖ a wygl─ůda ┼╝e zmiana jest warta czasu bo chyba zmiana na plus :smiley:

piloty b─Öd─ů mia┼éy swoje zastosowanie tak┼╝e pod Linuxem - wszystko w swoim czasie
Androida nie porzucamy - mamy kilka pomysłów na rozwój systemu na Android - będziemy o tym pisali,
Spotify i multimedia to na t─ů chwil─Ö domena Androida,
Bluetooth pod Armbian to co┼Ť nad czym jeszcze pracujemy - mamy to w TODO:

Kamerka powinna dzia┼éa─ç, og├│lnie wszystko po USB powinno dzia┼éa─ç - wszystkie dongle zigbee, zwave, programowanie esp itdÔÇŽ b─Ödziemy to opisywa─ç
Jak wgra─ç kopie zapasowe (HA i Zigbee) opiszemy niebawem :slight_smile:

Jak wgra─ç kopie zapasowe opiszemy niebawem :slight_smile:

tak jest (inne dongle te┼╝ b─Öd─ů dzia┼éa┼éy - wspieramy to co HA) - opiszemy dok┼éadnie jak to doda─ç/przenie┼Ť─ç

B─Ödziemy te┼╝ aktualizowali to co jest na Android i za jaki┼Ť czas dodamy tam te┼╝ kilka nowo┼Ťci.

Stopniowo opiszemy jak działać na Armbianie i będzie można sprawdzić i się zastanowić co jest dla nas lepsze - Android i HA Core czy Armbian Linux HA Supervised i kontenery dockera.

Mo┼╝na sobie na spokojnie zainwestowa─ç w kart─Ö SD i wypr├│bowa─ç / pobawi─ç si─Ö nowym systemem.

Mo┼╝na mie─ç Androida (jak wyci─ůgniemy kart─Ö SD i uruchomimy bramk─Ö) i Armbiana (jak w┼éo┼╝ymy kart─Ö SD i uruchomimy bramk─Ö).

Generalnie, to Wy zadecydujecie w jakim trybie bramka jest bardziej u┼╝yteczna. My b─Ödziemy wspiera─ç i Android i Armbian. Narazie przez kilka miesi─Öcy b─Ödziemy rozwija─ç obrazy z ArmbianemÔÇŽ na fajne funkcjonalno┼Ťci na Android te┼╝ przyjdzie czas.

PS

Pocz─ůtkowo chcieli┼Ťmy uruchomi─ç kontenery Dockera w Android/Termux i prawie si─Ö nam to uda┼éo - gdyby nie te 2 problemy na czerwono (na t─ů chwil─Ö z kompilacj─ů j─ůdra z tymi konfiguracjami na czerwono nie potrafimy sobie poradzi─ç) to mo┼╝na by by┼éo mie─ç wszystko na raz :slight_smile:

To jest konfiguracja j─ůdra Linux niezb─Ödna do uruchomienia kontener├│w dockera:

2 polubienia

Proponuj─Ö zrobi─ç jeszcze poradnik, jak odinstalowa─ç Supervisor i przej┼Ť─ç na instancj─Ö czysto dokerow─ů pod Armbianem. Moim zdaniem Supervisor dla zaawansowanych u┼╝ytkownik├│w mo┼╝e tylko przeszkadza─ç. Osobi┼Ťcie wol─Ö sam decydowa─ç jakie kontenery i w jakiej konfiguracji utrzymywa─ç. My┼Ťl─Ö ┼╝e jest paru forumowicz├│w, ┼é─ůcznie ze mn─ů, kt├│rzy mogli by pom├│c z utrzymaniem takiej wersji instancji. Moim zdaniem bardziej elastycznej dla zaawansowanych.

Jak wyb├│r to wyb├│r :slight_smile:
Mnie natomiast interesuje obraz i instrukcja jak wgra─ç go na eMMC, bo nie potrzebuje ci─ůg┼éego wyboru i chc─Ö uruchamia─ç Ambiana natywnie a nie z doczepki.

Generalnie, to Wy zadecydujecie w jakim trybie bramka jest bardziej u┼╝yteczna. My b─Ödziemy wspiera─ç i Android i Armbian. Narazie przez kilka miesi─Öcy b─Ödziemy rozwija─ç obrazy z ArmbianemÔÇŽ na fajne funkcjonalno┼Ťci na Android te┼╝ przyjdzie czas.

I to chyba najlepsza wiadomo┼Ť─ç. Obraz ju┼╝ zgrany na kart─Ö SD wi─Öc pewnie na dniach urumuchomie bramk─Ö z Armbian i b─Öd─Ö gotowy do test├│w/przysz┼éej migracji /przeniesienia kopii jak pojawi si─Ö wi─Öcej info :slight_smile:

Dzi─Öki i powodzenia :slight_smile:

Jest wszystko dobrze p├│jdzie i b─Öd─ů oba systemy aktualizowane na bie┼╝─ůco to sporo bo obok kt├│ra ma w u┼╝yciu dev1 lub w szufladzie bo kupi┼éa dev3 bedzie mog┼éa testowa─ç oba systemy (android na jednej a armbian da drogiej bramce) je┼Ťli ma 2 bramki lub je┼Ťli ma tylko dev1 to b─Ödzie mog┼éa dalej otrzymywa─ç aktualizacje ha co brzmi bardzo fajnie bo ograniczy elektro odpady gdy┼╝ stara bramka b─Ödzie mog┼éa by─ç dalej w u┼╝yciu i posiada─ç aktualizacje wi─Öc z niecierpliwo┼Ťci─ů czekam na obraz dla dev1

Używam bramki Dev1 od ładnych kilku lat nigdy mnie nie zawiodła. A pojawiła się jak raspberry się nie spisywała Openhab chyba 4 razy stawiałem, home assistant 2. I naprawdę nie widzę sensu wchodzenia w karty SD. Czemu nie zrobicie bramki może być na Armbianie, byle by działała na pamięci eMMC.

2 polubienia

No niby dzia┼éaÔÇŽ :rofl:

backup przywr├│cony z dockerowego HA

I pierwsza my┼Ťl jest najlepsza! Pozwol─Ö sobie wyrazi─ç opinie. Ten Armbian to takie troch─Ö druciarstwo, mam wra┼╝enie ┼╝e teraz to takie ÔÇťmocniejsze rpiÔÇŁ z systemem na karcie (mo┼╝e mylnie).
┼Ümiem twierdzi─ç, ┼╝e istnieje rozwi─ůzanie tych ÔÇťczerwonych problem├│wÔÇŁ, mo┼╝e jeszcze jedna pr├│ba? :pray:

To by by┼éo w moim zdaniem najlepsze rozwi─ůzanie. HA w dockerze, aktualizacje ze ┼║r├│d┼éa bez niepotrzebnej roboty. A kwestia dodatk├│w i mo┼╝liwo┼Ťci AIS zaimplementowana w inny spos├│b np. osobnych kontenerach i integracji HACS.
Tak mi sie wydaje, ale wiem, ┼╝e nic nie wiem :vulcan_salute:

2 polubienia

Mam rozumie─ç, ┼╝e temu go┼Ťciowi si─Ö uda┼éo?

A jak b─Ödzie z tunelem pod adresem: https://dom-*.paczka.pro, na wersji z Armbian?

3 polubienia

Tak to jest mo┼╝liwe, ale trzeba skompilowa─ç j─ůdro z odpowiedni─ů konfiguracj─ů (tak─ů kt├│r─ů wymaga Docker), normalnie powinno si─Ö da─ç ale u nas co┼Ť nie bardzo si─Ö to uda┼éo. Mo┼╝liwe, ┼╝e wymaga┼éoby to po┼Ťwi─Öcenia tematowi wi─Öcej czasu i by pewnie dzia┼éa┼éo. Tylko, ┼╝e to i tak w efekcie mieliby┼Ťmy system Android z kontenerami dockera, co oczywi┼Ťcie nie by┼éo by wspierane przez HA, bo HA wspiera kontenery tylko na RPi, Odroid, ÔÇŽ i na Debianie. Armbian to Debian, wi─Öc dzi─Öki temu mamy pe┼én─ů kompatybilno┼Ť─ç:

Co innego jest z HA Core, to jest wspierane na systemach na kt├│rych dzia┼éa PythonÔÇŽ ale prawda jest taka, ┼╝e w HA jest tyle ÔÇťtechnicznych niuans├│wÔÇŁ, ┼╝e coraz ci─Ö┼╝ej jest utrzyma─ç dzia┼éaj─ůcy HA Core bez kontenera/kontener├│w.


Oczywi┼Ťcie b─Ödzie i to niebawem :slight_smile: , robimy specjalny dodatek kt├│ry b─Ödzie domy┼Ťlnie w obrazie z systemem, wystarczy w┼é─ůczy─ç dodatek i b─Ödzie tunel zestawiony:

https://github.com/sviete/ha-addon-cloudflared

ten dodatek to będzie nasz pierwszy dodatek do czystego HA, ale nie ostatni - będziemy mieli całe repozytorium z dodatkami:

https://github.com/sviete/ha-addons

5 polubień

A czy po wydaniu dodatku jakim jest tunel b─Ödzie mo┼╝na wykorzysta─ç obecny adres tunelu kt├│ry u┼╝ywa bramka czy b─Ödzie generowane nowy przy ka┼╝dej instalacji?

mowy, musimy zapewni─ç unikalno┼Ť─ç adresu subdomeny dla ka┼╝dej bramki, ┼╝eby nie by┼éo problem├│w (nie mo┼╝emy pozwoli─ç ┼╝eby u┼╝ytkownicy sami ustalali sobie adres)
wi─Öc b─Ödziemy bazowali na jakim┼Ť unikalnym identyfikatorze, by─ç mo┼╝e na adresie mac

Czyli jak dobrze rozumiem dalej nie działa WiFi na armbian i zostaje tylko Ethernet aby móc korzystać z ha?

Nie sprawdzałem wifi, ale ten punkt instrukcji nie mówi o tym że wifi nie działa. Tylko jak się dostać do bramki po bootowaniu.

1 polubienie

Na DEV3 wifi działa, na DEV1 niestety nie :frowning:

A to jest już obraz na DEV1? Przegapiłem?