Du-te la conținut

vLAN pe HomeAssistant și cum se pot importa senzorii pe principal - Tutoriale IT & Tech

Tutoriale IT & Tech

Tutoriale

IT & Tech

Omite meniul
Invertorul EaSun SMW 8KW 48v 2xMPPT - Tutoriale IT & Tech
Setare Cookie
Pagina cu Butoane
Descriere:

În acest tutorial, îți voi arăta cum poți crea o rețea virtuală privată între PC (bineînțeles, funcționează și pe telefoane) și Home Assistant. Vom folosi o aplicație extrem de ușor de instalat și configurat: ZeroTier. Pentru ca totul să funcționeze, aplicația trebuie instalată pe toate echipamentele implicate în proces.

Partea de instalare a ZeroTier pe PC am prezentat-o deja, iar tutorialul îl poți găsi în secțiunea "Tutoriale Windows". În acest tutorial, vom vedea cum se instalează pe Home Assistant (HA). ZeroTier poate fi găsit și instalat din secțiunea "Add-ons" (sau, mai nou, "Apps"). După instalare, înainte de a porni aplicația, trebuie să facem câteva configurări simple. De asemenea, este absolut necesar să autorizăm în ZeroTier toate echipamentele înainte de a merge mai departe.

Odată instalat și autorizat pe toate dispozitivele, vom avea o rețea virtuală privată între ele. Asta înseamnă că le putem accesa de oriunde, atât timp cât există internet, fără să mai avem nevoie de port forwarding, IP static sau DDNS. Acest lucru, una peste alta, adaugă și un strat de securitate, deoarece nu mai există acces din exterior direct.
Ok, ai instalat ZeroTier și ai rezolvat o problemă, mai exact problema IP-ului dinamic de la ISP-ul tău. Dar, posibil, fără să știi, ai mai rezolvat o altă problemă. Da, nu toți o au, dar... să presupunem că ai o casă la țară sau o casă de vacanță (unde, să zicem, ai fie internet mobil, fie internet StarLink) și ai un HomeAssistant pe care nu îl puteai accesa. Probabil foloseai un PC cu AnyDesk sau cine știe ce altceva... Ei bine, nu mai ai nevoie de asta acum. Poți vedea totul, iar ce este și mai tare este că funcționează așa cum am spus și pe conexiunile CGNAT (internet mobil sau StarLink).
Și pentru că îmi place să mă complic fără rost, hai să vedem dacă există posibilitatea de a aduce senzorii de la casa de la țară sau de vacanță în HomeAssistant-ul principal. Răspunsul este simplu și este DA! Se poate. Comunitatea HACS a dezvoltat o soluție prin care acest lucru este posibil.

Din păcate, da... iarăși HACS. Și pentru că mi s-a reproșat că nu am explicat destul de des cum se instalează HACS, o să începem cu începutul și vom instala HACS. Am căutat pe net și am găsit o metodă, se spune, mai ușoară de instalare a HACS decât cea clasică pe care o utilizam eu.

Copiază linkul de mai jos, pune-l în browser și înlocuiește cu IP-ul HomeAssistant-ului tău. Urmează pașii și vei instala un tool denumit Get HACS. Îl vei găsi la AddOns (sau mai nou Apps), îl instalezi, îl rulezi și apoi, în Logs, urmărești procesul de instalare. Odată terminat (vei vedea mesajul că este instalat și să restartezi HA), este necesar să dai restart la HomeAssistant. După restart, vei găsi HACS la "Devices and services".

NOTE:
- Pentru a folosi HACS, trebuie să ai un cont de GitHub la configurarea inițială.
- După acest pas, acest AddOn se poate dezinstala.
Copiază Comanda
https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2Fhacs%2Faddons
Gata! Acum că ai HACS instalat, trebuie să cauți și să instalezi prin HACS "Remote Home-Assistant". Ca să nu uit... trebuie să instalezi acest addon pe toate instanțele de Home Assistant, fie că HA-ul este "Master" sau "Slave".

După instalarea Remote Home-Assistant, este necesar să repornești HA-ul. După repornire, pur și simplu navighează în Settings > Devices and Services. Dă Ignore dacă arată că a detectat alte HA-uri. Mergi pe Add Integration, caută Remote Home-Assistant și dă click pe el. Ai să vezi că sunt două opțiuni. Acum... nu știu pentru tine, dar pentru mine este destul de contraintuitiv, așa că să o luăm pas cu pas, să nu ne încurcăm.

* Prima dată, pe "Slave" sau cel de pe care vrei să imporți senzorii, selectezi: "Setup as remote node", apoi dai Submit și Finish.
* După aceea, pe "Master" sau cel care primește senzorii, selectezi: "Add a remote node", dai Submit, apoi completezi la Host IP-ul "Slave-ului", schimbi portul dacă nu este cel default, 8123. Apoi generezi pe "Slave" un Long-Lived Access Token pe care îl pui în câmpul Access Token pe "Master", debifezi căsuța "Secure" și dai "Submit". Dacă totul este în regulă și comunică cu "Slave-ul", va trece la următoarea fereastră... acolo închizi cu "Skip and Finish" și gata.

Cum generezi Long-Lived Access Token-ul? Păi, mergi pe HA și jos în stânga, unde este Numele, dai click pe el și navighezi la Security. Acolo jos de tot generezi un token nou. Ai grijă că, odată închis, nu mai poți să îl vezi, așa că îți recomand fie să îl salvezi, fie să îl ții deschis până rezolvi.

Dacă ai făcut totul corect, ar trebui să vezi senzorii de pe Home Assistant-ul "Slave" pe cel principal.
Cand am descoperit această soluție... și a trecut ceva vreme de atunci... primul meu gând (și probabil și al tău) a fost: "Păi ce... nu fac eu comunicare bidirecțională?" Iar răspunsul este un clar și concis NU. Da, se poate face configurarea și se vede, DAR entitățile intră într-o buclă fără sfârșit, care, în cele mai multe cazuri, blochează Home Assistant-ul.

Căutând pe net, se pare că nu a fost gândit pentru asta și, până acum, orice soluție am încercat nu a mers. Nu spun că nimeni nu a reușit... spun doar că, deocamdată, eu nu am găsit soluția și, de aceea, pentru mine rămâne un mare NU! Nu funcționează cu entitățile în ambele direcții.

Și pentru că vreau să fiu clar când spun comunicare bidirecțională, mă refer la importul senzorilor între HA-uri. În varianta prezentată, merge dacă aprinzi, de exemplu, un bec de pe un HA și să îl stingi pe celălalt, iar starea lui se vede corect.

🎥 Urmărește și tutorialul video, unde îți arăt tot procesul, pas cu pas tot ce trebuie să știi pentru a face lucrurile ca la carte, fără bătăi de cap.
Totul explicat clar, pe înțelesul tuturor, fără termeni complicați și cu exemple din viața reală. 🎥
Ne vedem acolo! 😉

Tutorial prezentat de: Remus @ Tutoriale IT & Tech

Canale și Platforme Sociale
Înapoi la cuprins