Tropic Host

Home Assistant: mi ez, milyen funkciói vannak, és hogyan telepíthető szerverre

6 perc olvasás
Tropic
Home Assistant: mi ez, milyen funkciói vannak, és hogyan telepíthető szerverre

Language: hu

Home Assistant: egységes vezérlőközpont az okosotthonhoz

Az okoslámpát az egyik alkalmazásban állítjuk be, a robotporszívót egy másodikban, a légkondicionálót egy harmadikban, a vízszivárgás-érzékelő pedig egy negyedik alkalmazáson keresztül küld értesítéseket. Így az „okosotthon” több kézi műveletet igényelhet, mint egy hagyományos villanykapcsoló.

A Home Assistant egyetlen irányítópulton egyesíti a kompatibilis eszközöket, és automatizálásokkal kapcsolja össze őket. Nézzük meg a funkcióit, a követelményeket és a Docker Compose-os telepítést.

A Home Assistant hét lépésben

  1. Ellenőrizze eszközeit a Home Assistant integrációs katalógusában.
  2. Válassza ki, hová telepíti: kész hubra, mini PC-re, Raspberry Pi-re, NAS-ra, virtuális gépre vagy Linux-szerverre.
  3. Telepítse a Home Assistant OS-t vagy a Home Assistant Containert.
  4. Adja hozzá a felismert eszközöket és szolgáltatásokat.
  5. Rendelje őket helyiségekhez, majd állítsa be az irányítópultot.
  6. Hozzon létre egy hasznos automatizálást.
  7. Állítsa be a biztonsági mentéseket és a biztonságos távoli hozzáférést.

Érdemes nem több tucat forgatókönyvvel kezdeni, hanem egyetlen valódi problémával, amely zavarja. Ha az első automatizálás megbízhatóan működik, fokozatosan bővítheti a rendszert.

Mi a Home Assistant

A Home Assistant ingyenes, nyílt forráskódú platform az okosotthon vezérléséhez. Központi hubként működik: különböző gyártók eszközeihez és szolgáltatásaihoz csatlakozik, amelyeket webes felületről vagy mobilalkalmazásból kezelhet.

A projekt katalógusa több mint 1500 integrációt tartalmaz: világítást, klímaberendezéseket, kamerákat, robotporszívókat, energiamérőket, MQTT-t, Zigbee-t, Z-Wave-et, Mattert, Apple HomeKitet és felhőszolgáltatásokat.

A legfontosabb különbség egyetlen márka alkalmazásához képest, hogy a forgatókönyv nincs egyetlen ökoszisztémához kötve. Az egyik gyártó érzékelője felkapcsolhatja egy másik gyártó lámpáját, módosíthatja egy harmadik gyártó termosztátjának hőmérsékletét, és értesítést küldhet a telefonjára.

Miért hasznosabb a Home Assistant, mint az alkalmazások gyűjteménye

Ha egy rendszer csak a villanykapcsolót költözteti át az okostelefonra, az otthon nem lesz okosabb. A Home Assistant értéke akkor jelenik meg, amikor egy mindennapi művelet automatikusan végbemegy.

Az automatizálások egy triggerből, egy opcionális feltételből és egy műveletből állnak. Például: „valaki hazaérkezett” a trigger, „a nap már lenyugodott” a feltétel, „kapcsolja fel a nappali lámpáit” pedig a művelet.

Az eszközök közös irányítópulton jelennek meg telefonon, számítógépen vagy falra szerelt tableten. Helyiségekhez rendelheti őket, és külön nézeteket hozhat létre a családtagoknak és a vendégeknek.

Helyi integrációval a parancsok és az adatok az otthoni hálózaton maradnak, így a forgatókönyvek internetkapcsolat nélkül is működhetnek. Ha azonban egy eszköz csak felhőalapú API-t biztosít, a Home Assistant is a gyártó szolgáltatására támaszkodik.

A további funkciók közé tartoznak a mobilértesítések, a jelenlétérzékelés, az Assist hangasszisztens, valamint az elektromos hálózat, a napelemek, az akkumulátorok, a gáz, a víz és az egyes készülékek fogyasztását követő energiapanel.

Hasznos Home Assistant-forgatókönyvek

Világítás állandó kapcsolgatás nélkül

Egy mozgásérzékelő csak napnyugta után kapcsolja fel a lámpákat. Éjszaka alacsony fényerőt használ, és ha néhány percig nincs mozgás, lekapcsolja a világítást.

Védelem vízszivárgás ellen

Az érzékelő vizet észlel, elzárja a kompatibilis elektromos elzárószelepet, kikapcsolja a szivattyút, majd értesítést küld. A fontos művelet azonnal megtörténik, nem csak azután, hogy a tulajdonos észreveszi az üzenetet.

Jelenléten alapuló klímaszabályozás

Amikor az utolsó ember is elhagyja a lakást, a fűtés vagy a légkondicionáló energiatakarékos módba vált. Egy nyitott ablak ideiglenesen letilthatja a klímaszabályozást az adott helyiségben.

Értesítés a mosás befejezéséről

Egy okoskonnektor méri a mosógép energiafogyasztását. Ha a program után a fogyasztás egy beállított szint alá esik, a Home Assistant jelzi, hogy ideje kivenni a ruhákat.

Felesleges energiafogyasztás felderítése

A fogyasztási előzmények segítenek megtalálni a folyamatosan működő terheléseket, és megmutatják, mely készülékeket érdemes más időpontban használni.

Szükség van programozásra

Egy alapvető okosotthonhoz nincs szükség programozásra. Az integrációk, a helyiségek, az irányítópultok és a legtöbb automatizálás grafikus felületen állítható be.

Összetettebb esetekben YAML-re, sablonokra és egyedi integrációkra lehet szükség. Nem kell ezekkel kezdenie: a régebbi útmutatók, amelyek szinte minden beállítás kézi szerkesztését követelik meg, már nem tükrözik a kezdők szokásos útját.

Hová érdemes telepíteni a Home Assistantot

A jelenlegi dokumentáció két fő lehetőséget használ: a Home Assistant Operating Systemet és a Home Assistant Containert.

LehetőségKinek ajánlottAmit tudnia kell
Home Assistant GreenKész hubra van szükségeA rendszer már telepítve van
Raspberry Pi vagy Home Assistant OS-t futtató mini PCA legtöbb otthoni felhasználónakKényelmes frissítések, biztonsági mentések és alkalmazások
Virtuális gép NAS-on vagy otthoni szerverenMár rendelkezik folyamatosan működő hosttalErőforrásokat oszthat ki és USB-eszközöket adhat át
Home Assistant ContainerDocker-felhasználóknakNincs beépített alkalmazásbolt; a frissítések kéziek
VPSTeszteléshez és távoli helyszínekhezNincs közvetlen hozzáférés az otthoni rádiós eszközökhöz

A legtöbb felhasználónak a Home Assistant OS az ajánlott. A Container akkor kényelmes, ha más szolgáltatások már Linux-szerveren futnak, de az alkalmazásokat és a Threadhez vagy Z-Wave-hez tartozó egyes összetevőket külön kell karbantartani.

Mennyi erőforrás szükséges

Virtuális géphez a hivatalos minimum 2 vCPU és 2 GB RAM. Gyakorlati irányelvek:

ForgatókönyvCPURAMTárhely
Teszt vagy kis rendszer2 vCPU2 GB32 GB SSD
Otthoni rendszer további szolgáltatások számára fenntartott kapacitással2–4 vCPU4 GB32–64 GB SSD
Kamerák, helyi hangvezérlés és hosszú előzmények4+ vCPU8+ GBLegalább 64 GB SSD

A kamerák, az előzmények megőrzési ideje, a hangmodellek és a további konténerek növelik leginkább a terhelést. Állandó telepítéshez az SSD előnyösebb.

A Home Assistant telepítése Docker Compose-szal

Ez a módszer Docker Engine-nel és Docker Compose-zal telepített Linux-szerverhez alkalmas. Hozzon létre egy könyvtárat:

mkdir -p ~/homeassistant/config
cd ~/homeassistant

Hozza létre a compose.yaml fájlt:

services:
  homeassistant:
    container_name: homeassistant
    image: ghcr.io/home-assistant/home-assistant:stable
    volumes:
      - ./config:/config
      - /etc/localtime:/etc/localtime:ro
      - /run/dbus:/run/dbus:ro
    environment:
      TZ: Etc/UTC
    restart: unless-stopped
    stop_grace_period: 60s
    privileged: true
    network_mode: host

A /run/dbus sor a Bluetoothhoz szükséges, és eltávolítható, ha nem használ Bluetoothot. Cserélje le az Etc/UTC időzónát a sajátjára. Indítsa el a konténert:

docker compose up -d

A felület a http://SERVER_IP:8123 címen nyílik meg. Otthoni szerveren a helyi hálózaton belül használja. VPS-en előzetesen zárja le a 8123-as portot a külső tűzfalban.

Távoli szerverre történő első bejelentkezéshez SSH-alagutat hozhat létre:

ssh -L 8123:127.0.0.1:8123 user@SERVER_IP

Nyissa meg a http://localhost:8123 címet, hozzon létre rendszergazdai fiókot, majd adja hozzá az első integrációkat.

Használható a Home Assistant VPS-en

A Home Assistant Container Linux VPS-en is fut. Ez alkalmas a felület kipróbálására, felhőintegrációk használatára és távoli helyszínek VPN-en vagy MQTT-n keresztüli összekapcsolására.

A VPS azonban az otthonán kívül található. Általában nem látja a helyi eszközöket hálózati felderítéssel, és nem tud közvetlenül hozzáférni az otthoni Zigbee-, Z-Wave- vagy Thread-USB-adapterhez. A Bluetooth-érzékelők is hatótávolságon kívül maradnak.

Ezért jobb az elsődleges vezérlőt otthon tartani, a VPS-t pedig külső rétegként használni: VPN-átjáróként, biztonságos hozzáférési pontként, megfigyelő szerverként vagy kapcsolódó szolgáltatások hosztjaként.

Helyi rádiós protokollok nélküli tesztrendszerhez 2 vCPU, 2 GB RAM és SSD elegendő. A tropic.host segítségével kis Linux-konfigurációval kezdhet, majd növelheti az erőforrásokat, ha MQTT, Node-RED, adatbázis vagy más konténerek kerülnek a Home Assistant mellé. A Zigbee, a Thread, a Z-Wave és a Bluetooth továbbra is az otthoni node-on maradjon.

Biztonságos hozzáférés és biztonsági mentések beállítása

Ne tegye ki közvetlenül a 8123-as portot az internetre. Távoli vezérléshez használja a Home Assistant Cloudot, VPN-t vagy HTTPS-sel védett reverse proxyt. Engedélyezze a többtényezős hitelesítést, és csak azoknak a felhasználóknak adjon rendszergazdai jogosultságot, akiknek erre szükségük van.

A Home Assistant automatikus, titkosított biztonsági mentéseket támogat. Egy példányt tartson a rendszeren kívül, a titkosítási kulccsal ellátott vészhelyzeti csomagot pedig külön helyen tárolja.

Gyakori hibák

HibaJobb megközelítés
Eszköz vásárlása az integráció ellenőrzése nélkülEllenőrizze a támogatott modelleket és funkciókat
Azonnal több tucat automatizálás létrehozásaKezdjen egy egyszerű forgatókönyvvel
A fizikai kapcsolók teljes eltávolításaA kritikus funkcióknál őrizze meg a kézi vezérlést
Zigbee-koordinátor telepítése VPS-reHelyezze az otthonba
A biztonsági mentés tárolása a rendszer mellettKészítsen másolatot másik eszközre vagy az otthonon kívül

Rövid összefoglaló

A Home Assistant egyetlen rendszerré alakítja a különálló eszközöket: közös irányítópultot, egységes előzményeket és márkák közötti automatizálásokat biztosít. Programozás nélkül is elkezdheti: ellenőrizze a kompatibilitást, telepítse a Home Assistant OS-t vagy a Containert, majd hozzon létre egy hasznos forgatókönyvet.

Különösen Zigbee, Thread, Z-Wave vagy Bluetooth használatakor érdemes az elsődleges szervert otthon tartani. A VPS hasznos teszteléshez, felhőintegrációkhoz, VPN-hez, megfigyeléshez és kapcsolódó szolgáltatásokhoz, de nem helyettesíti a helyi rádiós átjárót.

FAQ

Ingyenes a Home Assistant?

Igen. A hardver, a külső felhőszolgáltatások és az opcionális Home Assistant Cloud-előfizetés pénzbe kerülhet.

Működik a rendszer internetkapcsolat nélkül?

A helyi integrációk és automatizálások továbbra is működnek az otthoni hálózaton belül. A kizárólag felhőalapú eszközök internetkapcsolat nélkül nem lesznek elérhetők.

Kötelező a Raspberry Pi?

Nem. Használhat Home Assistant Greent, mini PC-t, régi számítógépet, NAS-t, virtuális gépet vagy Linux-szervert.

Melyik jobb: a Home Assistant OS vagy a Container?

A legtöbb felhasználónak a Home Assistant OS kényelmesebb. A Container azoknak való, akik már használnak Dockert, és készek a további szolgáltatásokat saját maguk karbantartani.

Csatlakoztathatók különböző gyártók eszközei?

Igen, ha rendelkezésre állnak kompatibilis integrációk. Vásárlás előtt ne csak a márkát, hanem a konkrét modellt és a támogatott funkciókat is ellenőrizze.