RaspberryPi + Home Assistant Supervised + HACS
2022. január 24. írta: flogi

RaspberryPi + Home Assistant Supervised + HACS

Egyre többször olvasom a fórumokon, hogy a Respberry PI eszközökön nem a gyári Home Assistant imageket (HassOS)  szeretnék használni a felhasználók, hanem egy-két dolgot még futtatnának mellette. Hasonlóan használom én is, de leírást róla még nem készítettem. Mivel felszabadult egy RPi modulom, épp itt az ideje játszanom vele és megnézni, hogy mi a legyorsabb módja most egy új rendszer installálásának, ha a friss raspbian image-ből indulok ki és docker containerbe rakom mellé a HA-t, hogy később még más programok futtatása is lehetséges legyen.

 

1. Image kiírása az SD kártyára

 

Első lépésben látogassuk meg a https://www.raspberrypi.com/software/ honlapot és töltsük le a Raspberry Pi Imager szoftvert, mellyel pár kattintással az SD kártyára írhatjuk a legfrisebb raspbian imaget (ez a debian disztribúció raspberry-re optimalizált változata).

A sikeres letöltést követően indítsuk el a programot. Az alábbi felület fogad minket.

 01.PNG

Első lépésben a CHOOSE OS gombra kattintva válasszuk ki a kiírandó image-t, jelen példában a Raspberry Pi OS-t.

02.PNG

Második lépésben helyezzük a számítógépünkbe az SD kártyánkat és a COOSE STORAGE gombra kattintva válasszuk ki a listából, hogy hova írja ki a program az imaget.

03.PNG

Ha mindkét választást elvégeztük, nincs más hátra, mint a WRITE gomb megnyomásával a kiválasztott image kiválasztott storage-re írása.

04.PNG

A program figyelmeztet, hogy a cél helyről minden törlődni fog. Mi biztosak vagyunk benne, ezért a YES gombot megnyomva elidul a folyamat.

05.PNG

A folyamatról folyamatos tályékoztatást kapunk, hogy éppen hol tart. Először a háttérben letölti az internetről a kiválasztott imaget.

06.PNG

Majd megkezdődik az image SD kártyára történő írása.

07.PNG

Az írás végeztével következik a kiírás ellenőrzése.

08.PNG

Ha az ellenőrzés sikeres volt, még valami finishel.

09.PNG

Ha minden sikeresen elékészült, lecsatolja az SD kártyát és értesít, hogy elkészült az írás. Nincs más dolgunk, mint OK-zni, kihúzni az SD kártyát és mehet is a Raspberry-be.

10.PNG

Még egy dolgot el szoktam végezni az image kiírása után. Mint írtam, a program letölti az imaget az internetről, majd kiírja azt, de a folyamat végeztével nem törli a számítógépünkről. Idővel, ha több különböző imaget írunk ki, elég sok helyet tud foglalni, így törölni szoktam ezeket a cache fájlokat. Windows 10 gépen ezek a C:\Users\felhasználónév\AppData\Local\Raspberry Pi\Imager\cache mappában találhatóak és darabjuk több, min 1GB. 

11.png 

2. Raspberry Pi első indítása

 

Pattintsuk össze a Raspberry-nket és adjunk tápot neki. Első indulásnál szükséges a rendszer alap beállításainak elvégzésére. Ezt a Next gomb megnyomásával kezdjük is el.

12.png

Válasszuk ki az országunkat, nyelvet és az időzónát, amit használni szeretnénk. Magyarországon célszerű a régiónknak megfelelő beállításokat megadni.

13.png

A Next gomb megnyomásával ezen beállításokat el is végzi a rendszeren az alkalmazás.

14.png

Következő lépésben cseréljük le a gyári pi user jelszavát egy új jelszóra.

15.png

A Next gomb megnyomásával érvényesül is az új jelszó.

16.png

 

17.png

Következő lépésben felderíti számunkra a WiFi bázisállomásokat, hogy a listából kiválasztva egyszerűen tudjuk megadni a kapcsolódáshoz a jelszót.

18.png

A megjelenő listában tudjuk kiválasztani a használni kívánt AP-t. Nálam kábelen csatlakozik a rendszerhez az RPi, ezért ezt a beállítást a Skip gombra kattintva kihagyom.

19.png

Következő lépében a rendszer frissítését tehetjük meg. Mivel a kiír image egy múlt beli állapot, ezért ezt a lépést ne hagyjuk ki, mert nem célszerű egy elavult operációs rendszerrel neki indulni, ezért kattintsunk a Next gombra.

20.png

Első lépésben, ellenőrzi a rendszer, hogy van -e elérhető frissítés a disztribúcióhoz.

21.png

Második lépésben a letöltött szoftver listát összehasonlítja a gépünkre installált verziókkal.

22.png

Ha talál frissítéseket, elkezdi azon csomagok letöltését. Ha tudni szeretnénk, hogy mi folyik a háttérben, nyissunk egy termian ablakot és a logokban nyomon tudjuk ezt követni.

sudo -s

cd /var/log/apt

tail -f term.log

23.png

Amint elindul a folyamat, látszik a terminal ablakban, ahogy letöltésre kerülnek a friss csomagok, majd telepítésre kerülnek a rendszerre.

24.png

Miután minden friss csomag települ, a program jelzi számunkra, hogy a frissítés befejeződött, a rendszerünk friss és ropogós :)

25.png

Nincs más hátra, mint a rendszerünk újra indítása, hogy a frissített rendszer töltődjön be bootoláskor.

26.png

3. Home Assistant Supervised Docker container telepítése

 

Miután újraindult a rendszerünk  következhet a Home Assistant telepítése Docker containerbe. A leírást a https://github.com/home-assistant/supervised-installer weboldal alapján készítettem el.

Első lépésben installáljuk a függőségeket. Ehhez nyissunk egy terminal-t és adjuk ki az alábbi parancsot.

sudo apt install mc jq wget curl udisks2 libglib2.0-bin network-manager dbus -y

27_1.png

 Következő lépésben telepítsük a docker környezetet:

cd Downloads/
curl -fsSL get.docker.com | sudo sh

28.png

Folytassuk az előkészületeket, ehhez töltsük le a legutolsó os-agent release-t a githubról: https://github.com/home-assistant/os-agent/releases/tag/1.2.2

29.png

A letöltött fájl a /home/pentester/Downloads mappába kerül. Lépjünk vissza a terminál ablakba és töltsük le a homeassistant-supervised.deb telepítőt is. (Előzőleg már beléptünk a Downloads mappába)

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

 30.png

 Ha megvan mindkét telepítőnk, következzen a telepítésük. (Az os-agent neve a telepítendő operációs rendszertől függ, jelen leírás raspberry-hez készül)

sudo dpkg -i os-agent_1.2.2_linux_armv7.deb homeassistant-supervised.deb

31.png

 Az install rákérdez a gép típusára, itt a saját Raspberry eszközünk verzióját válasszuk.

32.png

 A telepítés sikertelen lesz, mert van egy függősége a telepítőnek, ami még nem lett telepítve. Nincs probléma, tegyünk fel ezt is.

sudo apt install apparmor

33.png

Ezennel sikeresen települt a Home Assistant Suervised Docker containerünk. Nyissuk meg a web böngészőnket és kapcsolódjuk a gépünk IP címéhez a 8123-as porton. (Régebbi eszközökön kell 1-2 perc, hogy elinduljon)

 

4. Home Assistant első indítása

 

Az első indulás több percig is eltarthat, ez nagyban függ a Raspberrynk verziójától.

34.png

 Első indulásnál létre kell hozzuk az első fiókunkat.

35.png

 Ha mindent kitöltöttünk, kattintsunk a Fiók létrehozása gombra.

36.png

 Második lépésben elnevezhetjük a rendszerünket, megadhatjuk a címünket a térképen, időzónánkat, mértékegység rendszerünket és a pénznemünket.

37.png

 Engedélyezhetjük, hogy milyen adatokat küldjön ki a fejlesztőknek a rendszerünkről.

38.png

 Végezetül integrációs szolgáltatásokat is telepíthetünk (ez később is megtehetjük).

39.png

 Ezennel sikeresen elkészült a felhasználói fiókunk és a rendszer be is léptet vele.

40.png

A Konfiguráció menüpont alatt látható, hogy ez a Supervised verzió. 

42.png 

 

5. HACS telepítése

 

Számomra nélkülözhetetlen a HACS a rendszer kényelmes használatához, így utolsó lépésben telepítsük fel azt is. A még nyitott terminal ablakunkba adjuk ki a következő parancsot.

wget -O - https://get.hacs.xyz | sudo bash -

43.png

A sikeres telepítést követően indítsuk újra a rendszerünket, majd az indulást követően (1-2 perc) ismét elérhető a HA felületünk, ahol lépjünk a Konfiguráció --> Integrációk menübe.

44.png

Itt az INTEGRÁCIÓ HOZZÁADÁSA gombra kattintva, rákeresva a HACS-ra, már megjelenik a listában.

45.png

 Engedélyezzük, amit szükséges és indítsuk el a regisztrációs folyamatot, melyet egy korábbi postomban már leírtam.

46.png

 Kövessük az utasításokat.

47.png

 Lépjünk be a github account-unkba és aktiváljuk az új eszközünket (HACS). 

48.png

 Szépen vezet az installációs folyamat, csak várnunk kell kicsit a visszajelzésekre.

49.png

 A githubon a sikeres device regisztráció vége:

50.png

 Ekkor a HA oldal is továbbjut a végéig, ahol területhez rendelhetjük az integrációnkat.

51.png

 Végezetül az integrációk között és a bal oldali menüben is megjelenik a HACS integráció.

52.png

 A HACS menüpontra kattintva egy működő integráció felületét láthatjuk, ahonnan több közösségi fejlesztésből megvalósolt integrációt telepíthetünk a rendszerünkhöz.

53.png

 

És elkészült a frissen, doncker containerbe telepített Home Assistant Supervised + HACS rendszerünk.

 

A bejegyzés trackback címe:

https://flogi-diyiot.blog.hu/api/trackback/id/tr1216823056

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása