S Tailscale můžete přistupovat k serveru Home Assistant vzdáleně přes internet a monitorovat a ovládat chytrá domácí zařízení na dálku.
Home Assistant je perfektní způsob, jak vybudovat zcela soukromý a lokální chytrý dům. Ve výchozím nastavení běží server Home Assistant na místním zařízení, jako je Raspberry Pi nebo starý počítač nebo notebook, a lze k němu přistupovat lokálně prostřednictvím adresy IP nebo místního názvu hostitele. Pokud však chcete ovládat a spravovat svůj chytrý dům na dálku, postupujte podle pokynů, jak vám ukážeme, jak vzdáleně přistupovat k serveru Home Assistant přes internet.
Způsoby vzdáleného přístupu k serveru Home Assistant
Existuje několik různých způsobů, jak přistupovat k instanci serveru Home Assistant Server vzdáleně přes internet. Můžete si předplatit oficiální cloudovou službu Nabu Casa a bezpečně přistupovat k serveru Home Assistant odkudkoli na světě. Je to nejjednodušší a nejrychlejší způsob, jak nastavit bezpečný vzdálený přístup pro váš server Home Assistant. Je to však placená služba a vyžaduje, abyste platili měsíční poplatek za předplatné.
Pokud nechcete platit za předplatné, ale přesto chcete vzdáleně přistupovat k serveru Home Assistant, můžete použít některou z následujících metod:
- Otevřete port na routeru a použijte DuckDNS s Let’s Encrypt
- Použijte Cloudflare Tunnel k vystavení místních serverů internetu
- Použijte VPN, jako je Wireguard nebo Tailscale
Vzdálený přístup k Home Assistant pomocí Tailscale
Tailscale je preferovaná služba VPN pro přístup k serveru Home Assistant z mnoha důvodů, například:
- Je postaven na vrcholu Wireguard. Nabízí tedy zabezpečení a výkon podobný Wireguardu
- Nastavení a používání je mnohem jednodušší než Wireguard
- Nabízí vynikající šířku pásma a latenci sítě
Chcete-li nainstalovat a nastavit Tailscale VPN pro vzdálený přístup Home Assistant, postupujte podle následujících kroků.
Krok 1: Nainstalujte doplněk Tailscale na server Home Assistant
Chcete-li nainstalovat Tailscale pomocí následujících kroků na jiný systém než Raspberry Pi, ujistěte se, že používáte dozorovanou instalaci Home Assistant na jiném x86 hardwaru.
- Na serveru Home Assistant přejděte na Nastavení.
- Klikněte na Doplňky a poté klepněte na DOPLŇKOVÁ OBCHODU knoflík.
- Vyhledejte „Tailscale“ a klikněte na Stupnice ocasu výsledek pod Doplňky komunity Home Assistant.
- Klikněte na NAINSTALUJTE tlačítko pro instalaci doplňku Tailscale.
Krok 2: Nastavte Tailscale VPN
Po instalaci doplňku Tailscale VPN na serveru Home Assistant přejděte na Nastavení > Doplňky a klikněte na Stupnice ocasu.
Klikněte na Start tlačítko pro spuštění doplňku Tailscale. Pro rychlý přístup povolte Zobrazit v postranním panelu volba. Navíc povolte Hlídací pes možnost automatického restartu v případě, že dojde k chybě.
Klikněte na OTEVŘÍT WEBOVÉ ROZHRANÍ knoflík. Tím se otevře nové okno řídicího panelu s možností přihlášení. Klikněte na přihlásit se knoflík. Otevře se nová karta prohlížeče, kde se můžete zaregistrovat a přihlásit pomocí svého e-mailu, účtu Google, účtu Microsoft nebo účtu GitHub.
Jakmile se přihlásíte, zobrazí se možnost připojení serveru Home Assistant k Tailscale.
Klikněte Připojit. Ukáže, že přihlášení bylo úspěšné a otevřete účet Tailscale se seznamem vašeho serveru Home Assistant. V našem případě se zobrazuje jako „média“ spolu s ostatními stroji, kde používáme aplikaci Tailscale VPN pro vzdálený přístup k našemu serveru Home Assistant. Poznamenejte si IP adresu, protože ji později použijeme pro vzdálený přístup.
V této fázi můžete zavřít kartu prohlížeče Tailscale a vrátit se na server Home Assistant – ovládací panel webového uživatelského rozhraní Tailscale. Klikněte na ikonu Obnovit na kartě prohlížeče. Pokud vidíte něco podobného jako na následujícím snímku obrazovky, úspěšně jste nakonfigurovali Tailscale VPN na serveru Home Assistant.
Dále musíme nainstalovat aplikaci Tailscale VPN na náš smartphone nebo zařízení se systémem Windows, macOS nebo Linux, odkud chceme vzdáleně přistupovat k serveru Home Assistant přes internet.
Krok 3: Nainstalujte aplikaci Tailscale pro vzdálený přístup k Home Assistant
Nyní si můžete nainstalovat aplikaci Tailscale na své zařízení macOS, iOS, Windows, Linux nebo Android a přistupovat k serveru Home Assistant vzdáleně odkudkoli na světě.
Na zařízeních iOS:
- Nainstalujte a otevřete Aplikace Tailscale pro iOS.
- Přijměte všechny výzvy k instalaci konfigurací Tailscale VPN na vašem iOS zařízení.
- Můžete také povolit oznámení push a poté se přihlásit do aplikace Tailscale pomocí stejné e-mailové adresy, kterou jste použili pro nastavení doplňku Home Assistant Tailscale.
Na zařízeních Android:
- Stáhněte a nainstalujte Aplikace Tailscale pro Android.
- Postupujte podle pokynů a nainstalujte konfigurace Tailscale VPN.
- Přihlaste se pomocí stejného e-mailového účtu, který používáte pro Tailscale on Home Assistant (HA).
V systému macOS:
- Aplikaci Tailscale si můžete stáhnout z App Store nebo použít mas-cli s příkazem mas install 1475387142 k instalaci aplikace.
- Přijměte výzvy k instalaci konfigurací VPN.
- Přihlaste se pomocí stejného e-mailového ID, jaké se používá pro HA Tailscale.
V systému Windows:
- Stáhněte a nainstalujte Tailscale pro Windows.
- Přihlaste se pomocí stejného e-mailového účtu a ověřte pomocí webového prohlížeče.
- Po ověření byste měli být připojeni k síti Tailscale VPN.
V systému Linux:
Chcete-li nainstalovat Tailscale VPN v systému Linux, můžete použít následující příkaz:
curl -fsSL https://tailscale.com/install.sh | sh
Jakmile si stáhnete, nainstalujete a přihlásíte se do aplikace Tailscale na vašem Windows, macOS, Linux, Android nebo iOS zařízení, můžete otevřít webový prohlížeč a zadat IP adresu serveru Home Assistant, jak je uvedeno v části Stroje seznam.
Tím se otevře přihlašovací panel Home Assistant, kde vy nebo jiní uživatelé můžete zadat přihlašovací údaje pro přístup k Home Assistant a všem entitám.
Podobně můžete přistupovat k dalším zařízením ve vaší domácí síti pomocí jejich místní IP, jakmile se připojíte k Tailscale na obou počítačích.
Nejbezpečnější způsob přístupu k domácímu asistentovi a domácí síti
S nastavením Tailscale VPN můžete přistupovat nejen k serveru Home Assistant, ale také k dalším zařízením a serverům ve vaší domácí síti, včetně vašeho Wi-Fi routeru. Vzhledem k tomu, že aplikace Tailscale je dostupná pro všechny platformy, včetně Androidu a iOS, můžete přistupovat ke své chytré domácnosti a domácí síti přímo z vašeho PC nebo smartphonu.
Tailscale také nabízí některé další funkce přes Wireguard a další metody, jak je uvedeno v článku. Můžete však vyzkoušet i jiné metody a rozhodnout se, která pro vás bude při vzdáleném přístupu k serveru Home Assistant nejlepší.