Tropic Host

Home Assistant: nədir, imkanları və serverə quraşdırılması

8 dəqiqə oxu
Tropic
Home Assistant: nədir, imkanları və serverə quraşdırılması

Language: az

Home Assistant: ağıllı eviniz üçün vahid idarəetmə mərkəzi

Ağıllı lampa bir tətbiqdə, robot tozsoran ikinci tətbiqdə, kondisioner üçüncü tətbiqdə qurulur, su sızması sensoru isə bildirişləri dördüncü tətbiq vasitəsilə göndərir. Nəticədə “ağıllı ev” adi işıq açarından daha çox əl ilə müdaxilə tələb edir.

Home Assistant uyğun cihazları vahid idarəetmə panelində birləşdirir və onları avtomatlaşdırmalarla əlaqələndirir. Gəlin onun imkanlarına, tələblərinə və Docker Compose ilə quraşdırılmasına baxaq.

Home Assistant-ı yeddi addımda qurmaq

  1. Cihazlarınızı Home Assistant inteqrasiyaları kataloqunda yoxlayın.
  2. Onu harada quraşdıracağınızı seçin: hazır hub, mini PC, Raspberry Pi, NAS, virtual maşın və ya Linux serveri.
  3. Home Assistant OS və ya Home Assistant Container quraşdırın.
  4. Aşkar edilmiş cihazları və xidmətləri əlavə edin.
  5. Onları otaqlara təyin edin və idarəetmə panelini qurun.
  6. Faydalı bir avtomatlaşdırma yaradın.
  7. Ehtiyat nüsxələri və təhlükəsiz uzaqdan girişi qurun.

Dərhal onlarla ssenari ilə başlamaqdansa, sizi həqiqətən narahat edən bir problemdən başlamaq daha yaxşıdır. İlk avtomatlaşdırma etibarlı işlədikdən sonra sistemi genişləndirə bilərsiniz.

Home Assistant nədir

Home Assistant ağıllı evi idarə etmək üçün pulsuz, açıq mənbəli platformadır. O, mərkəzi hub kimi işləyir: müxtəlif istehsalçıların cihaz və xidmətlərinə qoşulur, onları veb interfeys və ya mobil tətbiqdən idarə etməyə imkan verir.

Layihənin kataloqunda 1 500-dən çox inteqrasiya var: işıqlandırma, iqlim avadanlığı, kameralar, robot tozsoranlar, enerji sayğacları, MQTT, Zigbee, Z-Wave, Matter, Apple HomeKit və bulud xidmətləri.

Tək brendin tətbiqindən əsas fərqi budur ki, ssenari bir ekosistemlə məhdudlaşmır. Bir istehsalçının sensoru digər istehsalçının işığını yandıra, üçüncü tərəfin termostatında temperaturu dəyişə və telefonunuza bildiriş göndərə bilər.

Home Assistant niyə tətbiqlər toplusundan daha faydalıdır

Sistem yalnız işıq açarını smartfona köçürürsə, ev daha ağıllı olmur. Home Assistant-ın dəyəri gündəlik hərəkət avtomatik yerinə yetirildikdə ortaya çıxır.

Avtomatlaşdırma trigger, istəyə bağlı şərt və hərəkətdən ibarətdir. Məsələn, “kimsə evə gəlib” trigger, “günəş artıq batıb” şərt, “qonaq otağının işıqlarını yandır” isə hərəkətdir.

Cihazlar telefon, kompüter və ya divara quraşdırılmış planşet üçün ümumi paneldə görünür. Onları otaqlara təyin edə, ailə üzvləri və qonaqlar üçün ayrıca görünüşlər yarada bilərsiniz.

Yerli inteqrasiya zamanı əmrlər və məlumatlar ev şəbəkəsində qalır, ssenarilər isə internet olmadan da işləyə bilər. Lakin cihaz yalnız bulud API-si təqdim edirsə, Home Assistant da istehsalçının xidmətindən asılı olacaq.

Əlavə imkanlara mobil bildirişlər, evdə olmanın aşkarlanması, Assist səs köməkçisi və elektrik şəbəkəsini, günəş panellərini, batareyaları, qazı, suyu və ayrı-ayrı cihazları izləmək üçün enerji paneli daxildir.

Home Assistant üçün faydalı ssenarilər

Açarı daim istifadə etmədən işıqlandırma

Hərəkət sensoru işıqları yalnız gün batdıqdan sonra yandırır. Gecə aşağı parlaqlıqdan istifadə edir, bir neçə dəqiqə hərəkət olmadıqda isə işıqlar sönür.

Su sızmasından qorunma

Sensor suyu aşkar edir, uyğun elektrikli bağlama klapanını bağlayır, nasosu söndürür və bildiriş göndərir. Vacib hərəkət sahibinin mesajı görməsindən sonra deyil, dərhal baş verir.

Evdə olmağa əsaslanan iqlim nəzarəti

Sonuncu şəxs evdən çıxdıqda isitmə və ya kondisioner enerjiyə qənaət rejiminə keçir. Açıq pəncərə konkret otaqda iqlim nəzarətini müvəqqəti dayandıra bilər.

Paltar yuyulmasının bitməsi barədə bildiriş

Ağıllı rozetka paltaryuyan maşının enerji sərfiyyatını ölçür. Proqramdan sonra sərfiyyat müəyyən edilmiş səviyyədən aşağı düşdükdə Home Assistant paltarları çıxarmağın vaxtı olduğunu bildirir.

Lazımsız enerji sərfiyyatının tapılması

Sərfiyyat tarixçəsi daim işləyən yükləri üzə çıxarmağa və hansı cihazları başqa vaxtda işlətməyin daha sərfəli olduğunu görməyə kömək edir.

Kod yazmaq tələb olunurmu

Sadə ağıllı ev üçün proqramlaşdırma tələb olunmur. İnteqrasiyalar, otaqlar, idarəetmə panelləri və avtomatlaşdırmaların çoxu qrafik interfeys vasitəsilə qurulur.

Daha mürəkkəb hallar üçün YAML, şablonlar və xüsusi inteqrasiyalar lazım ola bilər. Onlarla başlamaq məcburi deyil: demək olar ki, hər ayarı əl ilə redaktə etməyi tələb edən köhnə təlimatlar artıq yeni başlayanlar üçün normal yolu əks etdirmir.

Home Assistant-ı harada quraşdırmaq daha yaxşıdır

Hazırkı sənədləşmə iki əsas variantdan istifadə edir: Home Assistant Operating System və Home Assistant Container.

VariantKimə uyğundurNəyi bilməlisiniz
Home Assistant GreenHazır hub lazımdırSistem əvvəlcədən quraşdırılıb
Raspberry Pi və ya Home Assistant OS ilə mini PCƏksər ev istifadəçiləriRahat yeniləmələr, ehtiyat nüsxələr və tətbiqlər
NAS və ya ev serverində virtual maşınDaimi işləyən hostunuz varResurs ayıra və USB cihazlarını ötürə bilərsiniz
Home Assistant ContainerDocker istifadəçiləriDaxili tətbiq mağazası yoxdur; yeniləmələr əllə edilir
VPSTest və uzaq məkanlarEvinizdəki radio cihazlarına birbaşa giriş yoxdur

Əksər istifadəçilər üçün Home Assistant OS tövsiyə olunur. Container başqa xidmətlər artıq Linux serverində işləyərkən rahatdır, lakin tətbiqləri və Thread və ya Z-Wave üçün bəzi komponentləri ayrıca idarə etmək lazımdır.

Nə qədər resurs tələb olunur

Virtual maşın üçün rəsmi minimum 2 vCPU və 2 GB RAM-dır. Praktik göstəricilər:

SsenariCPURAMYaddaş
Test və ya kiçik sistem2 vCPU2 GB32 GB SSD
Əlavə xidmətlər üçün ehtiyatı olan ev sistemi2–4 vCPU4 GB32–64 GB SSD
Kameralar, yerli səs və geniş tarixçə4+ vCPU8+ GB64 GB SSD-dən başlayaraq

Ən çox yükü kameralar, tarixçənin saxlanma müddəti, səs modelləri və əlavə konteynerlər yaradır. Daimi quraşdırma üçün SSD daha uyğundur.

Home Assistant-ı Docker Compose ilə necə quraşdırmalı

Bu üsul Docker Engine və Docker Compose quraşdırılmış Linux serveri üçün uyğundur. Bir qovluq yaradın:

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

compose.yaml yaradın:

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

/run/dbus sətri Bluetooth üçün tələb olunur; Bluetooth istifadə edilmirsə, onu silə bilərsiniz. Etc/UTC saat qurşağını öz saat qurşağınızla əvəz edin. Konteyneri başladın:

docker compose up -d

İnterfeys http://SERVER_IP:8123 ünvanında açılacaq. Ev serverində ondan yerli şəbəkə daxilində istifadə edin. VPS-də xarici firewall-da 8123 portunu əvvəlcədən bağlayın.

Uzaq serverə ilk giriş üçün SSH tuneli yarada bilərsiniz:

ssh -L 8123:127.0.0.1:8123 user@SERVER_IP

http://localhost:8123 ünvanını açın, administrator hesabı yaradın və ilk inteqrasiyalarınızı əlavə edin.

Home Assistant VPS-də istifadə edilə bilərmi

Home Assistant Container Linux VPS-də işləyir. Bu variant interfeysi sınaqdan keçirmək, bulud inteqrasiyalarından istifadə etmək və uzaq məkanları VPN və ya MQTT vasitəsilə birləşdirmək üçün uyğundur.

Lakin VPS evinizdən kənarda yerləşir. Adətən yerli cihazları şəbəkə aşkarlanması ilə görə bilmir və Zigbee, Z-Wave və ya Thread üçün evinizdəki USB adapterindən birbaşa istifadə edə bilmir. Bluetooth sensorları da əhatə dairəsindən kənarda qalacaq.

Buna görə əsas kontrolleri evdə saxlamaq, VPS-i isə xarici qat kimi istifadə etmək daha yaxşıdır: VPN şlüzü, təhlükəsiz giriş nöqtəsi, monitorinq serveri və ya əlaqəli xidmətlərin hostu.

Yerli radio protokolları olmayan test sistemi üçün 2 vCPU, 2 GB RAM və SSD kifayətdir. tropic.host ilə kiçik Linux konfiqurasiyasından başlaya və Home Assistant-a MQTT, Node-RED, verilənlər bazası və ya digər konteynerlər əlavə edildikdə resursları artıra bilərsiniz. Zigbee, Thread, Z-Wave və Bluetooth yenə də evdəki node-da saxlanmalıdır.

Təhlükəsiz girişi və ehtiyat nüsxələri necə qurmalı

8123 portunu birbaşa internetə açmayın. Uzaqdan idarəetmə üçün Home Assistant Cloud, VPN və ya HTTPS-li reverse proxy istifadə edin. Çoxfaktorlu autentifikasiyanı aktivləşdirin və administrator səlahiyyətlərini yalnız ehtiyacı olan istifadəçilərə verin.

Home Assistant avtomatik şifrələnmiş ehtiyat nüsxələri dəstəkləyir. Bir nüsxəni sistemdən kənarda saxlayın, təcili bərpa dəstini isə şifrələmə açarı ilə ayrıca qoruyun.

Yayılmış səhvlər

SəhvDaha yaxşı yanaşma
İnteqrasiyasını yoxlamadan cihaz almaqDəstəklənən modelləri və imkanları yoxlayın
Dərhal onlarla avtomatlaşdırma yaratmaqBir sadə ssenari ilə başlayın
Fiziki açarları tamamilə ləğv etməkKritik funksiyalar üçün əl ilə idarəetməni saxlayın
Zigbee koordinatorunu VPS-də quraşdırmaqOnu evin daxilində yerləşdirin
Ehtiyat nüsxəni sistemin yanında saxlamaqBaşqa cihazda və ya evdən kənarda nüsxə yaradın

Qısa nəticə

Home Assistant ayrı cihazları vahid sistemə çevirir: ümumi panel, birləşdirilmiş tarixçə və müxtəlif brendlər arasında avtomatlaşdırmalar. Uyğunluğu yoxlayaraq, Home Assistant OS və ya Container quraşdıraraq və bir faydalı ssenari yaradaraq proqramlaşdırmasız başlaya bilərsiniz.

Xüsusilə Zigbee, Thread, Z-Wave və ya Bluetooth istifadə edərkən əsas serveri evdə saxlamaq daha yaxşıdır. VPS test, bulud inteqrasiyaları, VPN, monitorinq və əlaqəli xidmətlər üçün faydalıdır, lakin yerli radio şlüzünü əvəz etmir.

FAQ

Home Assistant pulsuzdurmu?

Bəli. Avadanlıq, üçüncü tərəf bulud xidmətləri və istəyə bağlı Home Assistant Cloud abunəliyi ödənişli ola bilər.

Sistem internet bağlantısı olmadan işləyəcəkmi?

Yerli inteqrasiyalar və avtomatlaşdırmalar ev şəbəkəsi daxilində işləməyə davam edəcək. Yalnız buluddan istifadə edən cihazlar internet olmadıqda əlçatmaz olacaq.

Raspberry Pi mütləqdirmi?

Xeyr. Home Assistant Green, mini PC, köhnə kompüter, NAS, virtual maşın və ya Linux serverindən istifadə edə bilərsiniz.

Home Assistant OS, yoxsa Container daha yaxşıdır?

Əksər istifadəçilər üçün Home Assistant OS daha rahatdır. Container artıq Docker istifadə edən və əlavə xidmətləri özü idarə etməyə hazır olanlar üçün uyğundur.

Müxtəlif istehsalçıların cihazlarını qoşmaq olarmı?

Bəli, uyğun inteqrasiyalar mövcuddursa, bunu etmək olar. Cihaz almadan əvvəl yalnız brendi deyil, konkret modeli və dəstəklənən funksiyaları da yoxlayın.