Z prohlížeče i aplikace
K HomeAssistant lze přistupovat prostřednictvím url adresy z libovolného webového prohlížeče stejně jako prostřednictvím mobilní aplikace HomeAssistant pro Android i iOS. Připojení je možné lokálně (z téže Wifi sítě) i vzdáleně (odkudkoli na dálku).
- Lokální adresa: http://homeassistant.local:8123/
- Mobilní aplikace: Android / iOS
Lokální přístup
Lokální přístup je přístup z vnitřní sítě (je nutné být zařízením připojen ke stejnému routeru, jako je Home Assistant server), a to prostřednictvím url adresy http://homeassistant.local:8123/ zprostředkovaně webovým prohlížečem, nebo aplikací. Tento způsob je výchozí.
Vzdálený přístup
Vzdálený přístup umožňuje připojovat se k Home Assistant domácnosti odkudkoli prostřednictvím internetu. Toto připojení je nutné nakonfigurovat, přičemž existuje několik možných přístupů lišících se cenou a uživatelskou přívětivostí.
Chceme-li mít k naší domácnosti vzdálený přístup tak, abychom byli schopni ovládat domácnost odkudkoli, máme několik způsobů:
Máte-li veřejnou IP adresu (zpoplatněná služba u ISP za cca 50 kč / měsíc), můžete nastavit na Vašem routeru port-forwarding a přistupovat takto k Home Assistant skrze veřejnou IP adresu Vaší domácnosti. Z bezpečnostních důvodů je nutné správné nastavení routeru a dalších bezpečnostních opatření, jako například 2FA.
Cenově nejvýhodnější řešení - platíte pouze doménu (lze napojit na libovolnou existující, není nutné zřizovat speciální). Zpřístupnění Home Assistant prostřednictvím CloudFlare Tunnelu přes doménu / subdoménu.
Postup aktivace vzdáleného přístupu k Home Assistant přes CloudFlare
- Vlastnictví domény napojené do CloudFlare.
- V HomeAssistant nainstalujte rozšíření addon-cloudflared.
- Nastavte CloudFlared addon
- V záložce
Configuration
nastavte:External Home Assistant Hostname
= url adresa, přes kterou budete přistupovat. Např: "house1.mydomain.com"Cloudflare Tunnel Name
= název tunnelu, který pro dané spojení se bude používat. Např: "hat-house1"
- V záložce
Info
povolteStart on boot
aWatchdog
. - V záložce
Info
spusťte doplněk. - Přejděte do záložky
Log
. Tam by jste měli vidět požadavek "Please open the following URL and log in with your Cloudflare account" ... Url adresu otevřete v prohlížeči a authentiozujte se svým CloudFlare účtem. Poté bude tunnel nastaven automaticky. - Nakonfigurujte přístup v Home Assistant konfiguraci:
- Otevřete
/config/configuration.yaml
a vložte zde následující kód:http: use_x_forwarded_for: true trusted_proxies: - 172.30.33.0/24
- Restartujte Home Assistant
- Otevřete
- Přistupte k Home Assistant vzdáleně přes vaši adresu - např. "https://house1.mydomain.com"
- V záložce
Poznámka: Ujistěte se, že máte u uživatelů, kterým chcete umožnit vzdálený přístup, vzdálený přístup povolen. Rovněž těmto uživatelům doporučuji nastavit u přihlašování 2FA.
Jestliže Vám proxy prostřednictvím Cloudflare nevyhovuje, můžete zvážit implementaci vlastního Proxy.
Aktivace Home Assistant Cloud - Zakladatel HomeAssistant provozuje cloudovou službu, prostřednictvím níž je vytvořen cloudový bridge mezi Home Assistant OS a mobilní aplikací. Cena služby je cca 185 Kč měsíčně.
Privátní VPN - prostřednictvím níž se vytvoří vnitřní síť mezi Home Assistant OS a mobilním telefonem. Jestliže máte veřejnou IP, VPN server lze nastavit na routeru a posléze z VPN k HA již přistupovat přes adresu vnitřní sítě - http://homeassistant.local:8123/.
Nemáte-li veřejnou IP, avšak provozujete Home Assistant na linuxové distribuci, jako je Ubuntu Server, lze využít VPN služby Tailscale, a připojovat se tak přímo k serveru bez ohledu na potřebu veřejné IP adresy serveru. Použití Tailscale je v základu bezplatné.
Vzdálené notifikace
Jestliže nepotřebujeme vzdáleně chytrou domácnost ovládat, avšak chceme dostávat na mobil notifikace (např. otevření vstupních dveří), a to bez ohledu na to, kde jsme, můžeme si z lokálního Home Assistant posílat jak notifikace, tak emaily. Výhodou je, že naši domácnost nemusíme zpřístupňovat z venčí. Zkrátka jen, z Home Assistant posíláme zprávy do internetu. Nevýhodou je, že v mobilním telefonu musíme mít nainstalovanou aplikaci, skrze níž notifikace budeme dostávat. Pro zasílání notifikací lze použít hned několik služeb:
- Telegram - V aplikaci Telegram vytvoříme novou skupinu a bota (např. Moje domácnost a HomeAssistant bot). V Home Assistant poté nakonfigurujeme Telegram integraci, která nám bude skrze daného bota zasílat zprávy do Telegramu. Postup integrace je na stránce https://www.home-assistant.io/integrations/telegram/.
- Pushover / Pushbullet - Specializované služby pro zasílání pushup notifikací. Integrace je podobná jako v případě Telegramu.