Tropic Host

Home Assistant: ce este, funcții și instalarea pe server

7 min citire
Tropic
Home Assistant: ce este, funcții și instalarea pe server

Language: ro

Home Assistant: centrul unificat de control pentru casa inteligentă

O lumină inteligentă se configurează într-o aplicație, aspiratorul robot în a doua, aerul condiționat în a treia, iar senzorul de scurgeri trimite notificări printr-o a patra. Astfel, casa „inteligentă” poate necesita mai multe acțiuni manuale decât un întrerupător obișnuit.

Home Assistant aduce dispozitivele compatibile într-un singur dashboard și le conectează prin automatizări. În continuare analizăm funcțiile, cerințele și instalarea sa cu Docker Compose.

Home Assistant în șapte pași

  1. Verifică dispozitivele în catalogul de integrări Home Assistant.
  2. Alege locul instalării: un hub gata pregătit, mini PC, Raspberry Pi, NAS, mașină virtuală sau server Linux.
  3. Instalează Home Assistant OS sau Home Assistant Container.
  4. Adaugă dispozitivele și serviciile detectate.
  5. Atribuie-le camerelor și configurează dashboardul.
  6. Creează o automatizare utilă.
  7. Configurează backupurile și accesul securizat de la distanță.

Este mai bine să începi nu cu zeci de scenarii, ci cu o problemă care te deranjează cu adevărat. După ce prima automatizare funcționează stabil, poți extinde sistemul.

Ce este Home Assistant

Home Assistant este o platformă gratuită și open-source pentru controlul unei case inteligente. Acționează ca un hub central: se conectează la dispozitive și servicii de la producători diferiți și îți permite să le administrezi dintr-o interfață web sau dintr-o aplicație mobilă.

Catalogul proiectului include peste 1.500 de integrări: iluminat, echipamente climatice, camere, aspiratoare robot, contoare de energie, MQTT, Zigbee, Z-Wave, Matter, Apple HomeKit și servicii cloud.

Diferența principală față de o aplicație a unui singur brand este că un scenariu nu se limitează la un singur ecosistem. Un senzor al unui producător poate aprinde o lumină de la altul, poate modifica temperatura unui termostat terț și poate trimite o notificare pe telefon.

De ce Home Assistant este mai util decât o colecție de aplicații

Dacă un sistem doar mută întrerupătorul într-un smartphone, casa nu devine mai inteligentă. Valoarea Home Assistant începe atunci când o acțiune de rutină se execută automat.

Automatizările au un declanșator, o condiție opțională și o acțiune. De exemplu: „cineva a ajuns acasă” este declanșatorul, „soarele a apus deja” este condiția, iar „aprinde luminile din sufragerie” este acțiunea.

Dispozitivele apar într-un dashboard comun pentru telefon, computer sau tabletă montată pe perete. Le poți atribui camerelor și poți crea vizualizări separate pentru membrii familiei și musafiri.

Cu o integrare locală, comenzile și datele rămân în rețeaua casei, iar scenariile pot funcționa fără conexiune la internet. Totuși, dacă un dispozitiv oferă doar un API cloud, Home Assistant va depinde și de serviciul producătorului.

Printre funcțiile suplimentare se numără notificările mobile, detectarea prezenței, asistentul vocal Assist și un dashboard de energie pentru monitorizarea rețelei, panourilor solare, bateriilor, gazului, apei și aparatelor individuale.

Scenarii utile pentru Home Assistant

Iluminat fără folosirea constantă a întrerupătorului

Un senzor de mișcare aprinde luminile doar după apus. Noaptea folosește o luminozitate redusă, iar după câteva minute fără mișcare luminile se sting.

Protecție împotriva scurgerilor

Un senzor detectează apa, sistemul închide o valvă electrică compatibilă, oprește pompa și trimite o notificare. Acțiunea importantă are loc imediat, nu după ce proprietarul observă mesajul.

Controlul climatizării pe baza prezenței

Când pleacă ultima persoană, încălzirea sau aerul condiționat trece în modul de economisire a energiei. O fereastră deschisă poate dezactiva temporar controlul climatizării într-o anumită cameră.

Notificarea finalizării spălării

O priză inteligentă măsoară consumul mașinii de spălat. Când puterea scade sub un nivel stabilit după terminarea ciclului, Home Assistant anunță că rufele pot fi scoase.

Identificarea consumului inutil de energie

Istoricul consumului ajută la identificarea sarcinilor care funcționează continuu și arată ce aparate sunt mai economice de folosit la un alt moment.

Este necesară programarea?

Programarea nu este necesară pentru o casă inteligentă de bază. Integrările, camerele, dashboardurile și majoritatea automatizărilor se configurează prin interfața grafică.

YAML, template-urile și integrările personalizate sunt necesare în cazurile mai complexe. Nu trebuie să începi cu ele: ghidurile vechi care cer editarea manuală a aproape tuturor setărilor nu mai reflectă traseul obișnuit pentru un începător.

Unde este cel mai bine să instalezi Home Assistant?

Documentația actuală folosește două opțiuni principale: Home Assistant Operating System și Home Assistant Container.

OpțiunePotrivită pentruCe trebuie să știi
Home Assistant GreenAi nevoie de un hub gata pregătitSistemul este deja instalat
Raspberry Pi sau mini PC cu Home Assistant OSMajoritatea utilizatorilor casniciActualizări, backupuri și aplicații convenabile
Mașină virtuală pe un NAS sau server de acasăAi deja un host pornit permanentPoți aloca resurse și conecta dispozitive USB
Home Assistant ContainerUtilizatorii DockerNu există magazin de aplicații integrat; actualizările sunt manuale
VPSTestare și locații la distanțăNu există acces direct la dispozitivele radio din casă

Home Assistant OS este opțiunea recomandată pentru majoritatea utilizatorilor. Container este convenabil când alte servicii rulează deja pe un server Linux, însă aplicațiile și unele componente pentru Thread sau Z-Wave trebuie întreținute separat.

De câte resurse este nevoie?

Minimul oficial pentru o mașină virtuală este de 2 vCPU și 2 GB RAM. Recomandări practice:

ScenariuCPURAMStocare
Testare sau sistem mic2 vCPU2 GBSSD de 32 GB
Configurație casnică cu loc pentru servicii suplimentare2–4 vCPU4 GBSSD de 32–64 GB
Camere, voce locală și istoric extins4+ vCPU8+ GBDe la SSD de 64 GB

Camerele, păstrarea istoricului, modelele vocale și containerele suplimentare cresc cel mai mult încărcarea. Pentru o instalare permanentă este preferabil un SSD.

Cum instalezi Home Assistant cu Docker Compose

Această metodă este potrivită pentru un server Linux pe care Docker Engine și Docker Compose sunt deja instalate. Creează un director:

mkdir -p ~/homeassistant/config
cd ~/homeassistant

Creează compose.yaml:

services:
  homeassistant:
    container_name: homeassistant
    image: ghcr.io/home-assistant/home-assistant:stable
    volumes:
      - ./config:/config
      - /etc/localtime:/etc/localtime:ro
      - /run/dbus:/run/dbus:ro
    environment:
      TZ: Etc/UTC
    restart: unless-stopped
    stop_grace_period: 60s
    privileged: true
    network_mode: host

Linia /run/dbus este necesară pentru Bluetooth și poate fi eliminată dacă Bluetooth nu este folosit. Înlocuiește fusul orar Etc/UTC cu al tău. Pornește containerul:

docker compose up -d

Interfața se va deschide la http://SERVER_IP:8123. Pe un server de acasă, folosește-o în rețeaua locală. Pe un VPS, închide în prealabil portul 8123 în firewallul extern.

Pentru prima autentificare pe un server la distanță, poți crea un tunel SSH:

ssh -L 8123:127.0.0.1:8123 user@SERVER_IP

Deschide http://localhost:8123, creează un cont de administrator și adaugă primele integrări.

Poate fi folosit Home Assistant pe un VPS?

Home Assistant Container funcționează pe un VPS Linux. Este potrivit pentru explorarea interfeței, utilizarea integrărilor cloud și conectarea locațiilor la distanță prin VPN sau MQTT.

Totuși, un VPS se află în afara casei. De obicei nu poate vedea dispozitivele locale prin descoperirea în rețea și nu poate folosi direct adaptorul USB din casă pentru Zigbee, Z-Wave sau Thread. Senzorii Bluetooth vor rămâne, de asemenea, în afara razei de acțiune.

Din acest motiv, este mai bine să păstrezi controllerul principal acasă și să folosești VPS-ul ca strat extern: gateway VPN, punct de acces securizat, server de monitorizare sau gazdă pentru servicii asociate.

Pentru un sistem de testare fără protocoale radio locale, 2 vCPU, 2 GB RAM și un SSD sunt suficiente. Cu tropic.host, poți începe cu o configurație Linux mică și poți mări resursele dacă adaugi MQTT, Node-RED, o bază de date sau alte containere la Home Assistant. Zigbee, Thread, Z-Wave și Bluetooth este în continuare mai bine să rămână pe nodul de acasă.

Cum configurezi accesul securizat și backupurile

Nu expune direct portul 8123. Pentru control de la distanță, folosește Home Assistant Cloud, un VPN sau un reverse proxy cu HTTPS. Activează autentificarea multifactor și acordă permisiuni de administrator doar utilizatorilor care au nevoie de ele.

Home Assistant acceptă backupuri criptate automate. Păstrează o copie în afara sistemului și depozitează separat kitul de urgență cu cheia de criptare.

Greșeli frecvente

GreșealăAbordare mai bună
Cumperi un dispozitiv înainte să-i verifici integrareaVerifică modelele și funcțiile acceptate
Creezi imediat zeci de automatizăriÎncepe cu un scenariu simplu
Elimini complet întrerupătoarele fizicePăstrează controlul manual pentru funcțiile critice
Instalezi un coordinator Zigbee pe un VPSAmplasează-l în interiorul casei
Ții backupul lângă sistemFă o copie pe alt dispozitiv sau în afara casei

Concluzie pe scurt

Home Assistant transformă dispozitivele separate într-un singur sistem: un dashboard unic, un istoric comun și automatizări între branduri. Poți începe fără programare verificând compatibilitatea, instalând Home Assistant OS sau Container și creând un scenariu util.

Este mai bine să păstrezi serverul principal în casă, mai ales când folosești Zigbee, Thread, Z-Wave sau Bluetooth. Un VPS este util pentru testare, integrări cloud, VPN, monitorizare și servicii asociate, însă nu înlocuiește un gateway radio local.

FAQ

Home Assistant este gratuit?

Da. Hardware-ul, serviciile cloud ale unor terți și abonamentul opțional Home Assistant Cloud pot costa bani.

Sistemul va funcționa fără conexiune la internet?

Integrările și automatizările locale vor continua să funcționeze în rețeaua casei. Dispozitivele care funcționează doar prin cloud nu vor fi disponibile fără internet.

Este necesar un Raspberry Pi?

Nu. Poți folosi Home Assistant Green, un mini PC, un computer vechi, un NAS, o mașină virtuală sau un server Linux.

Ce este mai potrivit: Home Assistant OS sau Container?

Home Assistant OS este mai convenabil pentru majoritatea utilizatorilor. Container este potrivit celor care folosesc deja Docker și sunt pregătiți să întrețină singuri serviciile suplimentare.

Pot conecta dispozitive de la producători diferiți?

Da, dacă există integrări compatibile. Înainte de cumpărare, verifică nu doar brandul, ci și modelul concret și funcțiile acceptate.