Dacă doriți să vă accesați în siguranță instanța Home Assistant de pe internet, puteți opta pentru propriul abonament cloud al platformei, numit Nabu Casa. Nu numai că vă permite să vă accesați casa inteligentă și să vă controlați toate dispozitivele de oriunde, ci și sprijină dezvoltatorii.

Cu toate acestea, dacă nu doriți să plătiți o taxă lunară de abonament, puteți utiliza în schimb DuckDNS și Să criptăm suplimentele pentru a configura Home Assistant și pentru a vă accesa casa inteligentă în siguranță prin intermediul Internet.

Înainte de a începe

Vom folosi metoda „port forwarding” pentru a ne expune localul Server Home Assistant la internet. Deși redirecționarea portului vă va permite să accesați casa inteligentă de la distanță, ar putea fi, de asemenea, periculos dacă nu asigurați conexiunea. Când expuneți un server local, cum ar fi Home Assistant, la internet cu o metodă de redirecționare a portului, există întotdeauna riscul unui acces neautorizat. Actorii amenințărilor pot intra cu ușurință în rețeaua dvs. și pot avea control deplin asupra dispozitivelor dvs.

instagram viewer

Cu toate acestea, dacă criptați conexiunea cu SSL/TLS și urmați unele bune practici în timp ce expuneți serverul la lumea exterioară, puteți preveni astfel de instanțe și puteți accesa în siguranță serverul.

Alternativ, puteți utilizați suplimentul comunității Cloudflared pentru a vă asigura instalarea Home Assistant și accesați-l de la distanță.

Configurați un subdomeniu DuckDNS

Accesați DuckDNS.org și conectați-vă folosind contul dvs. Google, Reddit, GitHub, Twitter sau Persona. Completați captcha și apoi creați un subdomeniu DuckDNS. Numele ar trebui să fie unic și, de preferință, ușor de reținut. Vom folosi această adresă URL pentru a ne conecta la instanța Home Assistant de la distanță.

Subdomeniul, dacă este disponibil, va fi adăugat în contul dvs. Asigurați-vă că introduceți IP-ul dvs. public în ip curent camp. Puteți găsi IP-ul dvs. public utilizând căutarea Google: pur și simplu introduceți „care este IP-ul meu”.

De asemenea, copiați jetonul DuckDNS. Păstrați acest simbol în siguranță, deoarece este confidențial.

Port Forward prin Setările routerului

Conectați-vă la router și configurați portul înainte. Pentru a afla cum să activați redirecționarea portului pe modelul dvs. de router, utilizați căutarea Google. Alternativ, puteți vizita Port Forward și faceți clic pe producătorul routerului, apoi pe numărul sau numele modelului pentru a afla cum să activați redirecționarea portului în router. De asemenea, puteți găsi mai multe ghiduri video pe YouTube despre cum să configurați o redirecționare a porturilor în diferite routere.

Trebuie să configurați două porturi TCP înainte:

  • 8123 pentru accesarea Home Assistant de la distanță
  • 443 pentru a utiliza integrări precum Alexa Media Player.

Deoarece folosim routerul TP-Link A6 V3, am explicat mai jos pașii pentru același lucru.

  1. Conectați-vă la router și faceți clic Avansat. IP-ul de conectare este de obicei 192.168.0.1 sau 192.168.1.1.
  2. Click pe Redirecționare NAT > servere virtuale.
  3. Clic +Adăugați.
  4. Introduceți un nume Tip serviciu, cum ar fi „Asistent acasă”. Acest lucru vă va ajuta să recunoașteți de ce setați acest port înainte.
  5. Introduceți valoarea 443 în Port extern și 8123 în Port intern. De asemenea, introduceți adresa IP a instanței Home Assistant și alegeți TCP de la Protocol scapă jos.
  6. Repetați pasul și adăugați un nou server virtual, dar de data aceasta cu un port extern și portul intern setate la 8123 cu adresa IP a serverului dvs. Home Assistant. Asigurați-vă că alegeți TCP de la Protocol scapă jos.

Configurați add-on-ul DuckDNS în Home Assistant

Instalați și configurați suplimentul DuckDNS în Home Assistant urmând acești pași:

  1. Deschideți Home Assistant și accesați Setări > Suplimente.
  2. Apasă pe Magazin de suplimente butonul și căutați suplimentul DuckDNS.
  3. Selectează DuckDNS supliment din rezultatele căutării și apoi faceți clic pe Instalare buton.
  4. După instalare, accesați Configurare și faceți clic pe cele trei puncte din partea de sus. Alege Editați în YAML.
  5. În editorul YAML, inserați următorul cod. Asigurați-vă că înlocuiți simbolul și adresa URL a domeniului cu adresa URL și simbolul subdomeniului dvs. DuckDNS.
    domenii:
    -casadesmart.duckdns.org
    indicativ: a269c73b-b185-44e3-87ea-77ca759bc9c4
    aliasuri: []
    les_encrypt:
    accept_terms: Adevărat
    algo: secp384r1
    certificatfile: lanţ complet.pem
    fişier cheie: privkey.pem
    secunde: 300
  6. Clic Salvați.
  7. De asemenea, activați Începeți la boot și Câine de pază opțiuni din suplimentul DuckDNS.
  8. Clic start pentru a porni suplimentul DuckDNS și faceți clic Buturuga.
  9. Continuați să apăsați pe Reîmprospăta butonul până când vezi Se creează fullchain.pem…. + Gata!

Actualizați Configuration.yaml

Deschide configurație.yaml fișier folosind Editor de fișiere sau Codul Visual Studio add-on și adăugați următoarele rânduri care indică Home Assistant unde sunt stocate certificatul SSL și cheia pentru conexiunea HTTPS.

http:
certificat_ssl: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem

Clic Salvați și apoi du-te la Instrumente de dezvoltare > Verificați configurația. Verificați dacă Home Assistant va porni sau nu. Dacă da, atunci dați clic Repornire pentru ca modificările să intre în vigoare.

După repornire, este posibil să primiți un avertisment de certificat când accesați Home Assistant prin IP local. Acest avertisment poate fi ignorat. În schimb, utilizați numele de gazdă pentru a accesa Home Assistant în rețeaua locală. În această etapă, ar trebui să vă puteți accesa și să vă conectați la Home Assistant prin adresa URL DuckDNS.

Configurați aplicația însoțitoare

Dacă utilizați smartphone-ul pentru a accesa și controla dispozitive inteligente prin intermediul aplicației însoțitoare Home Assistant, dvs trebuie să actualizați adresa URL externă pentru a accesa Asistentul dvs. de acasă din afara rețelei prin intermediul însoțitorului aplicația. Pentru aceasta, urmați acești pași:

  • Deschideți aplicația însoțitoare Home Assistant pe dispozitivul dvs. Asigurați-vă că dispozitivul este conectat la rețeaua locală.
  • Du-te la Setări > Aplicația însoțitoare opțiune.
  • Atingeți contul dvs. de utilizator în partea de sus și apoi apăsați pe URL extern.
  • Introduceți adresa URL DuckDNS începând cu HTTPS.
  • Atingeți Salvați.

Reporniți aplicația pentru ca modificările să intre în vigoare. Acum vă puteți deconecta de la rețeaua locală și vă puteți conecta la rețeaua mobilă. Deschideți aplicația; interfața de utilizare a Home Assistant ar trebui să fie accesibilă prin internet pe smartphone-ul dvs.

Configurați Alexa pentru alerte vocale inteligente

După ce v-ați conectat și ați expus serverul Home Assistant la internet, puteți configura integrarea Alexa Media Player. Necesită autorizare, care este posibilă numai atunci când serverul Home Assistant este expus în siguranță la internet (HTTPS). Integrarea vă permite să redați voce și să controlați dispozitivele Echo și televizoarele Fire. Puteți utiliza serviciul Text To Speech pentru a reda alerte prin dispozitivele Echo. De exemplu, am configurat alerte vocale când rezervorul de apă este plin, pe jumătate sau gol. Puteți reda aceste alerte de pe un singur dispozitiv Echo sau pe toate simultan. Puteți găsi această integrare în HACS.

Acces gratuit și securizat la Home Assistant

Cu DuckDNS și Let's Encrypt configurate în instanța dvs. Home Assistant, acum puteți accesa în siguranță casă inteligentă de oriunde prin internet, folosind smartphone-ul sau orice alt dispozitiv care poate rula un web browser. După ce ați expus Home Assistant la internet, este important să activați autentificarea multifactor (MFA)—folosind Google Authenticator, Authy etc. — pentru a vă proteja casa inteligentă de tot felul de roboți, atacuri de phishing și atacuri.