Tropic Host

Home Assistant: co to je, jeho funkce a instalace na server

6 min čtení
Tropic
Home Assistant: co to je, jeho funkce a instalace na server

Language: cs

Home Assistant: jednotné řídicí centrum pro chytrou domácnost

Chytré světlo nastavíte v jedné aplikaci, robotický vysavač ve druhé, klimatizaci ve třetí a senzor úniku vody posílá oznámení přes čtvrtou. Výsledkem je, že „chytrá domácnost“ může vyžadovat více ručních úkonů než obyčejný vypínač.

Home Assistant spojí kompatibilní zařízení do jednoho panelu a propojí je pomocí automatizací. Podívejme se na jeho funkce, požadavky a instalaci pomocí Docker Compose.

Home Assistant v sedmi krocích

  1. Zkontrolujte svá zařízení v katalogu integrací Home Assistantu.
  2. Vyberte, kam ho nainstalujete: hotový hub, mini PC, Raspberry Pi, NAS, virtuální počítač nebo Linuxový server.
  3. Nainstalujte Home Assistant OS nebo Home Assistant Container.
  4. Přidejte nalezená zařízení a služby.
  5. Přiřaďte je k místnostem a nastavte řídicí panel.
  6. Vytvořte jednu užitečnou automatizaci.
  7. Nastavte zálohy a bezpečný vzdálený přístup.

Je lepší nezačínat desítkami scénářů, ale jedním problémem, který vás skutečně obtěžuje. Jakmile první automatizace začne spolehlivě fungovat, můžete systém rozšiřovat.

Co je Home Assistant

Home Assistant je bezplatná platforma s otevřeným zdrojovým kódem pro řízení chytré domácnosti. Funguje jako centrální hub: připojuje zařízení a služby různých výrobců a umožňuje jejich správu z webového rozhraní nebo mobilní aplikace.

Katalog projektu obsahuje více než 1 500 integrací: osvětlení, klimatizační zařízení, kamery, robotické vysavače, elektroměry, MQTT, Zigbee, Z-Wave, Matter, Apple HomeKit a cloudové služby.

Hlavní rozdíl oproti aplikaci jedné značky spočívá v tom, že scénář není omezen na jeden ekosystém. Senzor od jednoho výrobce může rozsvítit světlo od jiného, změnit teplotu na termostatu třetího výrobce a poslat oznámení do telefonu.

Proč je Home Assistant užitečnější než sbírka aplikací

Pokud systém pouze přesune vypínač světla do chytrého telefonu, domácnost se nestane chytřejší. Hodnota Home Assistantu začíná ve chvíli, kdy se běžná činnost provede automaticky.

Automatizace se skládá ze spouštěče, volitelné podmínky a akce. Například „někdo přišel domů“ je spouštěč, „slunce už zapadlo“ je podmínka a „rozsviťte světla v obývacím pokoji“ je akce.

Zařízení se zobrazují na společném panelu v telefonu, počítači nebo tabletu připevněném na stěně. Můžete je přiřadit k místnostem a vytvořit samostatná zobrazení pro rodinu a hosty.

S lokální integrací zůstávají příkazy a data v domácí síti a scénáře mohou fungovat i bez internetu. Pokud však zařízení poskytuje pouze cloudové API, bude Home Assistant záviset také na službě výrobce.

Mezi další funkce patří mobilní oznámení, detekce přítomnosti, hlasový asistent Assist a energetický panel pro sledování elektrické sítě, solárních panelů, baterií, plynu, vody a jednotlivých spotřebičů.

Užitečné scénáře pro Home Assistant

Osvětlení bez neustálého používání vypínače

Pohybový senzor rozsvítí světla až po západu slunce. V noci použije nižší jas a po několika minutách bez pohybu světla zhasne.

Ochrana před únikem vody

Senzor zjistí vodu, zavře kompatibilní elektrický uzavírací ventil, vypne čerpadlo a odešle oznámení. Důležitá akce proběhne okamžitě, nikoli až poté, co si majitel zprávy všimne.

Regulace klimatu podle přítomnosti

Když poslední osoba odejde, topení nebo klimatizace přepne do úsporného režimu. Otevřené okno může v konkrétní místnosti dočasně deaktivovat regulaci klimatu.

Oznámení o dokončení praní

Chytrá zásuvka měří spotřebu pračky. Když po dokončení cyklu klesne příkon pod nastavenou úroveň, Home Assistant oznámí, že je čas vyndat prádlo.

Hledání zbytečné spotřeby energie

Historie spotřeby pomůže odhalit zařízení, která běží nepřetržitě, a ukáže, které spotřebiče je výhodnější používat v jinou dobu.

Je nutné programování

Pro základní chytrou domácnost programování potřebovat nebudete. Integrace, místnosti, řídicí panely a většina automatizací se nastavují v grafickém rozhraní.

Pro složitější případy jsou potřeba YAML, šablony a vlastní integrace. Nemusíte s nimi začínat: starší návody, které vyžadují ruční úpravu téměř každého nastavení, už neodpovídají běžnému postupu pro začátečníky.

Kam Home Assistant nejlépe nainstalovat

Aktuální dokumentace používá dvě hlavní možnosti: Home Assistant Operating System a Home Assistant Container.

MožnostVhodná proCo byste měli vědět
Home Assistant GreenPotřebujete hotový hubSystém je již nainstalován
Raspberry Pi nebo mini PC s Home Assistant OSVětšinu domácích uživatelůPohodlné aktualizace, zálohy a aplikace
Virtuální počítač na NASu nebo domácím serveruUž máte hostitele, který běží stáleMůžete přidělit prostředky a předat USB zařízení
Home Assistant ContainerUživatelé DockeruNemá vestavěný obchod s aplikacemi; aktualizace jsou ruční
VPSTestování a vzdálená místaNemá přímý přístup k rádiovým zařízením doma

Home Assistant OS je doporučenou volbou pro většinu uživatelů. Container je praktický, pokud už na Linuxovém serveru provozujete další služby, ale aplikace a některé komponenty pro Thread nebo Z-Wave musíte udržovat samostatně.

Kolik prostředků je potřeba

Oficiální minimum pro virtuální počítač je 2 vCPU a 2 GB RAM. Praktická doporučení:

ScénářCPURAMÚložiště
Testovací nebo malý systém2 vCPU2 GB32 GB SSD
Domácí sestava s rezervou pro další služby2–4 vCPU4 GB32–64 GB SSD
Kamery, lokální hlas a rozsáhlá historie4+ vCPU8+ GBOd 64 GB SSD

Nejvíce zatěžují systém kamery, délka uchovávání historie, hlasové modely a další kontejnery. Pro trvalou instalaci je vhodnější SSD.

Jak nainstalovat Home Assistant pomocí Docker Compose

Tato metoda je vhodná pro Linuxový server s nainstalovaným Docker Engine a Docker Compose. Vytvořte adresář:

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

Vytvořte compose.yaml:

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

Řádek /run/dbus je nutný pro Bluetooth a můžete ho odstranit, pokud Bluetooth nepoužíváte. Nahraďte časové pásmo Etc/UTC vlastním. Spusťte kontejner:

docker compose up -d

Rozhraní se otevře na adrese http://SERVER_IP:8123. Na domácím serveru ho používejte v místní síti. Na VPS nejprve zavřete port 8123 ve vnějším firewallu.

Pro první přihlášení ke vzdálenému serveru můžete vytvořit tunel SSH:

ssh -L 8123:127.0.0.1:8123 user@SERVER_IP

Otevřete http://localhost:8123, vytvořte účet administrátora a přidejte první integrace.

Lze Home Assistant používat na VPS

Home Assistant Container funguje na Linuxovém VPS. Hodí se pro vyzkoušení rozhraní, používání cloudových integrací a připojení vzdálených míst přes VPN nebo MQTT.

VPS se však nachází mimo váš domov. Obvykle nevidí místní zařízení prostřednictvím vyhledávání v síti a nemůže přímo používat domácí USB adaptér pro Zigbee, Z-Wave nebo Thread. Mimo dosah zůstanou také Bluetooth senzory.

Proto je lepší ponechat hlavní řídicí jednotku doma a VPS používat jako vnější vrstvu: bránu VPN, bezpečný přístupový bod, monitorovací server nebo hostitele souvisejících služeb.

Pro testovací systém bez místních rádiových protokolů stačí 2 vCPU, 2 GB RAM a SSD. S tropic.host můžete začít s malou Linuxovou konfigurací a zvýšit prostředky, pokud k Home Assistantu přidáte MQTT, Node-RED, databázi nebo jiné kontejnery. Zigbee, Thread, Z-Wave a Bluetooth je stále lepší ponechat na domácím uzlu.

Jak nastavit bezpečný přístup a zálohy

Nevystavujte port 8123 přímo do internetu. Pro vzdálené ovládání použijte Home Assistant Cloud, VPN nebo reverzní proxy s HTTPS. Zapněte vícefaktorové ověřování a oprávnění administrátora přidělujte pouze uživatelům, kteří je potřebují.

Home Assistant podporuje automatické šifrované zálohy. Jednu kopii uchovávejte mimo systém a nouzový balíček se šifrovacím klíčem uložte odděleně.

Časté chyby

ChybaLepší postup
Koupě zařízení bez kontroly jeho integraceProhlédněte podporované modely a funkce
Okamžité vytvoření desítek automatizacíZačněte jedním jednoduchým scénářem
Úplné odstranění fyzických vypínačůU kritických funkcí zachovejte ruční ovládání
Instalace koordinátoru Zigbee na VPSUmístěte ho do domácnosti
Uložení zálohy vedle systémuVytvořte kopii na jiném zařízení nebo mimo domov

Stručný závěr

Home Assistant promění samostatná zařízení v jeden systém: společný panel, jednotnou historii a automatizace napříč značkami. Začít můžete bez programování: ověřte kompatibilitu, nainstalujte Home Assistant OS nebo Container a vytvořte jeden užitečný scénář.

Hlavní server je lepší ponechat doma, zejména pokud používáte Zigbee, Thread, Z-Wave nebo Bluetooth. VPS se hodí pro testování, cloudové integrace, VPN, monitorování a související služby, ale nenahradí místní rádiovou bránu.

FAQ

Je Home Assistant zdarma?

Ano. Hardware, cloudové služby třetích stran a volitelné předplatné Home Assistant Cloud mohou být placené.

Bude systém fungovat bez připojení k internetu?

Lokální integrace a automatizace budou v domácí síti pokračovat v provozu. Zařízení, která fungují pouze přes cloud, budou bez internetu nedostupná.

Je Raspberry Pi nutné?

Ne. Můžete použít Home Assistant Green, mini PC, starý počítač, NAS, virtuální počítač nebo Linuxový server.

Co je lepší: Home Assistant OS, nebo Container?

Home Assistant OS je pro většinu uživatelů pohodlnější. Container se hodí pro lidi, kteří již používají Docker a jsou připraveni spravovat další služby sami.

Lze připojit zařízení od různých výrobců?

Ano, pokud jsou k dispozici kompatibilní integrace. Před nákupem ověřte nejen značku, ale také konkrétní model a podporované funkce.