S Tailscale môžete pristupovať k svojmu serveru Home Assistant na diaľku cez internet a monitorovať a ovládať inteligentné domáce zariadenia na diaľku.
Home Assistant je dokonalý spôsob, ako vybudovať úplne súkromný a lokálny inteligentný dom. V predvolenom nastavení beží server Home Assistant na lokálnom zariadení, ako je Raspberry Pi alebo starý počítač alebo prenosný počítač, a je možné k nemu pristupovať lokálne prostredníctvom adresy IP alebo miestneho názvu hostiteľa. Ak však chcete ovládať a spravovať svoj inteligentný dom na diaľku, postupujte podľa pokynov, ktoré vám ukážeme, ako vzdialene pristupovať k serveru Home Assistant cez internet.
Spôsoby vzdialeného prístupu k serveru Home Assistant
Existuje niekoľko rôznych spôsobov vzdialeného prístupu k inštancii servera Home Assistant cez internet. Môžete si predplatiť oficiálnu cloudovú službu Nabu Casa, aby ste mali bezpečný prístup k serveru Home Assistant odkiaľkoľvek na svete. Je to najjednoduchší a najrýchlejší spôsob, ako nastaviť bezpečný vzdialený prístup pre váš server Home Assistant. Je to však platená služba a vyžaduje, aby ste platili mesačný poplatok za predplatné.
Ak nechcete platiť za predplatné, ale napriek tomu chcete mať vzdialený prístup k serveru Home Assistant, môžete použiť ktorýkoľvek z nasledujúcich spôsobov:
- Otvorte port na smerovači a použite DuckDNS s Let’s Encrypt
- Použite Cloudflare Tunnel na vystavenie miestnych serverov internetu
- Použite sieť VPN, napríklad Wireguard alebo Tailscale
Vzdialený prístup k domácemu asistentovi pomocou Tailscale
Tailscale je preferovaná služba VPN na prístup k serveru Home Assistant z mnohých dôvodov, ako napríklad:
- Je postavený na vrchu Wireguard. Ponúka teda bezpečnosť a výkon podobný Wireguardu
- Je oveľa jednoduchšie nastaviť a používať ako Wireguard
- Ponúka vynikajúcu šírku pásma a latenciu siete
Ak chcete nainštalovať a nastaviť sieť Tailscale VPN pre vzdialený prístup Home Assistant, postupujte podľa krokov nižšie.
Krok 1: Nainštalujte doplnok Tailscale na server Home Assistant
Ak chcete nainštalovať Tailscale pomocou nasledujúcich krokov na inom systéme ako Raspberry Pi, uistite sa, že máte spustenú inštaláciu Home Assistant pod dohľadom na inom hardvéri x86.
- Na serveri Home Assistant prejdite na nastavenie.
- Kliknite na Doplnky a potom kliknite na DOPLNKOVÝ OBCHOD tlačidlo.
- Vyhľadajte „Tailscale“ a kliknite na Stupnica chvosta výsledok pod Doplnky komunity Home Assistant.
- Kliknite na INŠTALÁCIA tlačidlo na inštaláciu doplnku Tailscale.
Krok 2: Nastavte sieť Tailscale VPN
Po nainštalovaní doplnku Tailscale VPN na server Home Assistant prejdite na nastavenie > Doplnky a kliknite na Stupnica chvosta.
Kliknite na Štart tlačidlo na spustenie doplnku Tailscale. Pre rýchly prístup povoľte Zobraziť na bočnom paneli možnosť. Okrem toho povoľte Strážny pes možnosť automatického reštartu v prípade zlyhania.
Kliknite na OTVORIŤ WEBOVÉ POUŽÍVANIE tlačidlo. Tým sa otvorí nové okno dashboardu s možnosťou prihlásenia. Kliknite na Prihlásiť sa tlačidlo. Otvorí sa nová karta prehliadača, kde sa môžete zaregistrovať a prihlásiť pomocou svojho e-mailu, účtu Google, účtu Microsoft alebo účtu GitHub.
Po prihlásení sa vám zobrazí možnosť pripojenia servera Home Assistant k Tailscale.
Kliknite Pripojte sa. Ukáže sa, že prihlásenie bolo úspešné a otvorí sa účet Tailscale so zoznamom vášho servera Home Assistant. V našom prípade sa zobrazuje ako „médium“ spolu s akýmikoľvek inými strojmi, kde používame aplikáciu Tailscale VPN na vzdialený prístup k nášmu serveru Home Assistant. Poznamenajte si IP adresu, pretože ju neskôr použijeme na vzdialený prístup.
V tejto fáze môžete zavrieť kartu prehliadača Tailscale a vrátiť sa späť na server Home Assistant – ovládací panel webového používateľského rozhrania Tailscale. Kliknite na ikonu Obnoviť na karte prehliadača. Ak vidíte niečo podobné ako na nasledujúcej snímke obrazovky, úspešne ste nakonfigurovali sieť Tailscale VPN na serveri Home Assistant.
Ďalej musíme nainštalovať aplikáciu Tailscale VPN do nášho smartfónu alebo zariadenia so systémom Windows, macOS alebo Linux, odkiaľ chceme vzdialene pristupovať k serveru Home Assistant cez internet.
Krok 3: Nainštalujte aplikáciu Tailscale, aby ste mohli vzdialene pristupovať k domácemu asistentovi
Teraz si môžete nainštalovať aplikáciu Tailscale do svojho zariadenia so systémom MacOS, iOS, Windows, Linux alebo Android a pristupovať k serveru Home Assistant vzdialene odkiaľkoľvek na svete.
Na zariadeniach so systémom iOS:
- Nainštalujte a otvorte Aplikácia Tailscale pre iOS.
- Prijmite všetky výzvy na inštaláciu konfigurácií siete Tailscale VPN na vašom zariadení so systémom iOS.
- Môžete tiež povoliť upozornenia push a potom sa prihlásiť do aplikácie Tailscale pomocou rovnakej e-mailovej adresy, ktorú ste použili na nastavenie doplnku Home Assistant Tailscale.
Na zariadeniach so systémom Android:
- Stiahnite si a nainštalujte Aplikácia Tailscale pre Android.
- Postupujte podľa pokynov a nainštalujte konfigurácie siete Tailscale VPN.
- Prihláste sa pomocou rovnakého e-mailového účtu, ktorý sa používa pre Tailscale on Home Assistant (HA).
V systéme macOS:
- Aplikáciu Tailscale si môžete stiahnuť z App Store alebo použiť mas-cli s príkazom mas install 1475387142 na inštaláciu aplikácie.
- Prijmite výzvy na inštaláciu konfigurácií VPN.
- Prihláste sa pomocou rovnakého e-mailového ID, aké sa používa pre HA Tailscale.
V systéme Windows:
- Stiahnite si a nainštalujte Tailscale pre Windows.
- Prihláste sa pomocou rovnakého e-mailového účtu a overte sa pomocou webového prehliadača.
- Po overení by ste mali byť pripojení k sieti Tailscale VPN.
V systéme Linux:
Ak chcete nainštalovať Tailscale VPN v systéme Linux, môžete použiť nasledujúci príkaz:
curl -fsSL https://tailscale.com/install.sh | sh
Po stiahnutí, nainštalovaní a prihlásení do aplikácie Tailscale vo vašom systéme Windows, macOS, Linux, Android alebo iOS zariadení, môžete otvoriť webový prehliadač a zadať IP adresu servera Home Assistant, ako je zobrazené v časti Stroje zoznam.
Tým sa otvorí prihlasovací panel Home Assistant, kde vy alebo iní používatelia môžete zadať prihlasovacie údaje na prístup k Home Assistant a všetkým entitám.
Podobne môžete pristupovať k iným zariadeniam vo vašej domácej sieti pomocou ich lokálnej IP, keď sa pripojíte k Tailscale na oboch počítačoch.
Najbezpečnejší spôsob prístupu k domácemu asistentovi a domácej sieti
S nastavením siete Tailscale VPN máte prístup nielen k serveru Home Assistant, ale aj k ďalším zariadeniam a serverom vo vašej domácej sieti vrátane smerovača Wi-Fi. Keďže aplikácia Tailscale je dostupná pre všetky platformy vrátane Androidu a iOS, môžete pristupovať k svojej inteligentnej domácnosti a domácej sieti priamo z počítača alebo smartfónu.
Tailscale tiež ponúka niektoré ďalšie funkcie cez Wireguard a ďalšie metódy, ako je uvedené v článku. Môžete však vyskúšať aj iné metódy a rozhodnúť sa, ktorá z nich vám najlepšie vyhovuje pri vzdialenom prístupe k serveru Home Assistant.