Tropic Host

Home Assistant․ ինչ է դա, հնարավորությունները և տեղադրումը սերվերում

1 րոպե կարդալ
Tropic
Home Assistant․ ինչ է դա, հնարավորությունները և տեղադրումը սերվերում

Language: hy

Home Assistant․ ձեր խելացի տան միասնական կառավարման կենտրոնը

Խելացի լամպը կարգավորվում է մեկ հավելվածում, ռոբոտ փոշեկուլը՝ երկրորդում, օդորակիչը՝ երրորդում, իսկ ջրի արտահոսքի սենսորը ծանուցումներ է ուղարկում չորրորդի միջոցով։ Արդյունքում «խելացի տունը» սովորական լույսի անջատիչից ավելի շատ ձեռքով գործողություններ է պահանջում։

Home Assistant-ը համատեղելի սարքերը միավորում է մեկ կառավարման վահանակում և կապում ավտոմատացումների միջոցով։ Եկեք դիտարկենք դրա հնարավորությունները, պահանջները և Docker Compose-ով տեղադրումը։

Home Assistant-ը յոթ քայլով

  1. Ստուգեք ձեր սարքերը Home Assistant-ի ինտեգրացիաների կատալոգում։
  2. Ընտրեք տեղադրման վայրը՝ պատրաստի hub, mini PC, Raspberry Pi, NAS, վիրտուալ մեքենա կամ Linux սերվեր։
  3. Տեղադրեք Home Assistant OS կամ Home Assistant Container։
  4. Ավելացրեք հայտնաբերված սարքերն ու ծառայությունները։
  5. Դրանք վերագրեք սենյակներին և կարգավորեք կառավարման վահանակը։
  6. Ստեղծեք մեկ օգտակար ավտոմատացում։
  7. Կարգավորեք պահուստային պատճենները և անվտանգ հեռակա հասանելիությունը։

Ավելի լավ է սկսել ոչ թե տասնյակ սցենարներից, այլ մեկ խնդրից, որն իսկապես անհանգստացնում է ձեզ։ Երբ առաջին ավտոմատացումը հուսալի աշխատի, կարող եք ընդլայնել համակարգը։

Ի՞նչ է Home Assistant-ը

Home Assistant-ը խելացի տան կառավարման անվճար, բաց կոդով հարթակ է։ Այն գործում է որպես կենտրոնական hub՝ միանում է տարբեր արտադրողների սարքերին ու ծառայություններին և թույլ է տալիս կառավարել դրանք վեբ ինտերֆեյսից կամ բջջային հավելվածից։

Նախագծի կատալոգում կա ավելի քան 1 500 ինտեգրացիա՝ լուսավորություն, կլիմայական սարքավորումներ, տեսախցիկներ, ռոբոտ փոշեկուլներ, էներգիայի հաշվիչներ, MQTT, Zigbee, Z-Wave, Matter, Apple HomeKit և ամպային ծառայություններ։

Մեկ բրենդի հավելվածից հիմնական տարբերությունն այն է, որ սցենարը չի սահմանափակվում մեկ էկոհամակարգով։ Մի արտադրողի սենսորը կարող է միացնել մեկ այլ արտադրողի լույսը, փոխել երրորդ արտադրողի թերմոստատի ջերմաստիճանը և ծանուցում ուղարկել ձեր հեռախոսին։

Ինչու է Home Assistant-ն ավելի օգտակար, քան հավելվածների հավաքածուն

Եթե համակարգը պարզապես լույսի անջատիչը տեղափոխում է սմարթֆոն, տունն ավելի խելացի չի դառնում։ Home Assistant-ի արժեքը երևում է այն ժամանակ, երբ սովորական գործողությունը կատարվում է ավտոմատ։

Ավտոմատացումները բաղկացած են trigger-ից, կամընտիր condition-ից և action-ից։ Օրինակ՝ «ինչ-որ մեկը տուն է եկել» trigger-ն է, «արևն արդեն մայր է մտել»՝ condition-ը, իսկ «միացրու հյուրասենյակի լույսերը»՝ action-ը։

Սարքերը երևում են ընդհանուր կառավարման վահանակում՝ հեռախոսի, համակարգչի կամ պատին ամրացված պլանշետի համար։ Կարող եք դրանք վերագրել սենյակներին և առանձին տեսքեր ստեղծել ընտանիքի անդամների ու հյուրերի համար։

Տեղական ինտեգրման դեպքում հրամաններն ու տվյալները մնում են տան ցանցում, և սցենարները կարող են աշխատել առանց ինտերնետ կապի։ Սակայն եթե սարքն առաջարկում է միայն cloud API, Home Assistant-ը կախված կլինի նաև արտադրողի ծառայությունից։

Լրացուցիչ հնարավորություններն են բջջային ծանուցումները, ներկայության հայտնաբերումը, Assist ձայնային օգնականը և էներգիայի վահանակը՝ էլեկտրական ցանցը, արևային վահանակները, մարտկոցները, գազը, ջուրը և առանձին սարքերը վերահսկելու համար։

Home Assistant-ի օգտակար սցենարներ

Լուսավորություն՝ առանց անընդհատ անջատիչ օգտագործելու

Շարժման սենսորը լույսերը միացնում է միայն մայրամուտից հետո։ Գիշերը այն օգտագործում է ցածր պայծառություն, իսկ մի քանի րոպե շարժում չլինելուց հետո լույսերն անջատվում են։

Պաշտպանություն արտահոսքից

Սենսորը հայտնաբերում է ջուրը, համակարգը փակում է համատեղելի էլեկտրական փականը, անջատում պոմպը և ծանուցում ուղարկում։ Կարևոր գործողությունը կատարվում է անմիջապես, ոչ թե այն բանից հետո, երբ սեփականատերը նկատում է հաղորդագրությունը։

Կլիմայի կառավարում՝ ըստ ներկայության

Երբ վերջին մարդը հեռանում է, ջեռուցումը կամ օդորակիչը անցնում է էներգախնայողության ռեժիմի։ Բաց պատուհանը կարող է ժամանակավորապես անջատել կլիմայի կառավարումը կոնկրետ սենյակում։

Լվացքի ավարտի ծանուցում

Խելացի վարդակը չափում է լվացքի մեքենայի էներգիայի սպառումը։ Երբ ցիկլից հետո հզորությունը իջնում է սահմանված մակարդակից, Home Assistant-ը հայտնում է, որ ժամանակն է հանել լվացքը։

Ավելորդ էներգիայի սպառման հայտնաբերում

Սպառման պատմությունը օգնում է գտնել անընդհատ աշխատող բեռները և ցույց է տալիս, թե որ սարքերն է ավելի տնտեսող գործարկել այլ ժամի։

Արդյո՞ք ծրագրավորում է պետք

Հիմնական խելացի տան համար ծրագրավորում պետք չէ։ Ինտեգրացիաները, սենյակները, կառավարման վահանակները և ավտոմատացումների մեծ մասը կարգավորվում են գրաֆիկական ինտերֆեյսով։

Ավելի բարդ դեպքերի համար անհրաժեշտ են YAML, templates և custom integrations։ Պետք չէ դրանցից սկսել․ հին ուղեցույցները, որոնք պահանջում են ձեռքով խմբագրել գրեթե բոլոր կարգավորումները, այլևս չեն արտացոլում սկսնակի սովորական ճանապարհը։

Որտե՞ղ է լավագույնը տեղադրել Home Assistant-ը

Ընթացիկ փաստաթղթերում օգտագործվում են երկու հիմնական տարբերակ՝ Home Assistant Operating System և Home Assistant Container։

ՏարբերակՈւմ համար է հարմարԻնչ պետք է իմանալ
Home Assistant GreenԵթե պետք է պատրաստի hubՀամակարգն արդեն տեղադրված է
Raspberry Pi կամ mini PC՝ Home Assistant OS-ովՏնային օգտատերերի մեծ մասի համարՀարմար թարմացումներ, backup-ներ և հավելվածներ
Վիրտուալ մեքենա NAS-ի կամ տնային սերվերի վրաԵթե արդեն ունեք միշտ միացված hostԿարող եք հատկացնել ռեսուրսներ և փոխանցել USB սարքեր
Home Assistant ContainerDocker-ի օգտատերերի համարՆերկառուցված app store չկա, թարմացումները ձեռքով են
VPSՓորձարկման և հեռավոր վայրերի համարՏան ռադիոսարքերին ուղղակի հասանելիություն չկա

Home Assistant OS-ը առաջարկվող տարբերակն է օգտատերերի մեծ մասի համար։ Container-ը հարմար է, երբ այլ ծառայություններ արդեն աշխատում են Linux սերվերում, սակայն Thread-ի կամ Z-Wave-ի համար նախատեսված հավելվածներն ու որոշ բաղադրիչներ պետք է սպասարկել առանձին։

Որքա՞ն ռեսուրս է անհրաժեշտ

Վիրտուալ մեքենայի պաշտոնական նվազագույնը 2 vCPU և 2 GB RAM է։ Գործնական ուղեցույց․

ՍցենարCPURAMՊահեստ
Փորձարկում կամ փոքր համակարգ2 vCPU2 GB32 GB SSD
Տնային համակարգ՝ լրացուցիչ ծառայությունների տեղով2–4 vCPU4 GB32–64 GB SSD
Տեսախցիկներ, տեղական ձայն և մեծ պատմություն4+ vCPU8+ GB64 GB SSD-ից

Ամենաշատ բեռնվածությունն ավելացնում են տեսախցիկները, պատմության պահպանումը, ձայնային մոդելները և լրացուցիչ containers-ները։ Մշտական տեղադրման համար նախընտրելի է SSD-ն։

Ինչպես տեղադրել Home Assistant-ը Docker Compose-ով

Այս եղանակը հարմար է Linux սերվերի համար, որի վրա Docker Engine-ը և Docker Compose-ն արդեն տեղադրված են։ Ստեղծեք պանակ․

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

Ստեղծեք 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

/run/dbus տողը անհրաժեշտ է Bluetooth-ի համար և կարելի է հեռացնել, եթե Bluetooth-ը չի օգտագործվում։ Etc/UTC ժամային գոտին փոխարինեք ձերով։ Գործարկեք container-ը․

docker compose up -d

Ինտերֆեյսը կբացվի http://SERVER_IP:8123 հասցեով։ Տնային սերվերում այն օգտագործեք տեղական ցանցում։ VPS-ի դեպքում նախապես փակեք 8123-ը արտաքին firewall-ում։

Հեռավոր սերվերին առաջին միացման համար կարող եք ստեղծել SSH tunnel․

ssh -L 8123:127.0.0.1:8123 user@SERVER_IP

Բացեք http://localhost:8123, ստեղծեք ադմինիստրատորի հաշիվ և ավելացրեք առաջին ինտեգրացիաները։

Կարելի՞ է Home Assistant-ն օգտագործել VPS-ում

Home Assistant Container-ը աշխատում է Linux-ով VPS-ում։ Սա հարմար է ինտերֆեյսը ուսումնասիրելու, cloud ինտեգրացիաներ օգտագործելու և հեռավոր վայրերը VPN-ով կամ MQTT-ով միացնելու համար։

Սակայն VPS-ը գտնվում է ձեր տնից դուրս։ Այն սովորաբար չի կարող network discovery-ի միջոցով տեսնել տեղական սարքերը և չի կարող անմիջապես օգտագործել տան USB ադապտերը Zigbee-ի, Z-Wave-ի կամ Thread-ի համար։ Bluetooth սենսորները նույնպես կմնան հասանելիության սահմաններից դուրս։

Այդ պատճառով ավելի լավ է հիմնական controller-ը պահել տանը, իսկ VPS-ը օգտագործել որպես արտաքին շերտ՝ VPN gateway, անվտանգ մուտքի կետ, մոնիտորինգի սերվեր կամ հարակից ծառայությունների host։

Տեղական ռադիոպրոտոկոլներ չունեցող փորձնական համակարգի համար բավական են 2 vCPU, 2 GB RAM և SSD։ tropic.host-ի միջոցով կարող եք սկսել փոքր Linux կազմաձևից և ավելացնել ռեսուրսները, եթե Home Assistant-ին միացվեն MQTT, Node-RED, տվյալների բազա կամ այլ containers-ներ։ Zigbee, Thread, Z-Wave և Bluetooth սարքերը, այնուամենայնիվ, ավելի լավ է թողնել տան node-ում։

Ինչպես կարգավորել անվտանգ հասանելիությունն ու պահուստավորումը

Ուղղակիորեն մի բացեք 8123 պորտը։ Հեռակա կառավարման համար օգտագործեք Home Assistant Cloud, VPN կամ HTTPS-ով reverse proxy։ Միացրեք բազմագործոն նույնականացումը և ադմինիստրատորի իրավունքներ տվեք միայն դրանք անհրաժեշտ օգտատերերին։

Home Assistant-ն աջակցում է ավտոմատ կոդավորված backup-ներին։ Մեկ պատճեն պահեք համակարգից դուրս, իսկ կոդավորման բանալիով emergency kit-ը պահեք առանձին։

Տարածված սխալներ

ՍխալԱվելի լավ մոտեցում
Սարք գնելը՝ առանց դրա ինտեգրացիան ստուգելուՈւսումնասիրեք աջակցվող մոդելներն ու հնարավորությունները
Անմիջապես տասնյակ ավտոմատացումներ ստեղծելըՍկսեք մեկ պարզ սցենարից
Ֆիզիկական անջատիչներն ամբողջությամբ հանելըԿարևոր գործառույթների համար պահեք ձեռքով կառավարումը
Zigbee coordinator-ը VPS-ում տեղադրելըՏեղադրեք այն տան ներսում
Backup-ը համակարգի կողքին պահելըՊատճեն ստեղծեք մեկ այլ սարքում կամ տնից դուրս

Կարճ եզրակացություն

Home Assistant-ը առանձին սարքերը վերածում է մեկ համակարգի՝ միասնական կառավարման վահանակ, ընդհանուր պատմություն և տարբեր բրենդների միջև ավտոմատացումներ։ Կարող եք սկսել առանց ծրագրավորման՝ ստուգել համատեղելիությունը, տեղադրել Home Assistant OS կամ Container և ստեղծել մեկ օգտակար սցենար։

Հիմնական սերվերը լավ է պահել տանը, հատկապես Zigbee, Thread, Z-Wave կամ Bluetooth օգտագործելիս։ VPS-ը օգտակար է փորձարկումների, cloud ինտեգրացիաների, VPN-ի, մոնիտորինգի և հարակից ծառայությունների համար, բայց չի փոխարինում տեղական radio gateway-ին։

FAQ

Home Assistant-ն անվճա՞ր է

Այո։ Սարքավորումը, երրորդ կողմի cloud ծառայությունները և Home Assistant Cloud-ի կամընտիր բաժանորդագրությունը կարող են վճարովի լինել։

Համակարգը կաշխատի՞ առանց ինտերնետ կապի

Տեղական ինտեգրացիաներն ու ավտոմատացումները կշարունակեն աշխատել տան ցանցում։ Միայն cloud-ով աշխատող սարքերը հասանելի չեն լինի առանց ինտերնետ կապի։

Raspberry Pi-ն պարտադի՞ր է

Ոչ։ Կարող եք օգտագործել Home Assistant Green, mini PC, հին համակարգիչ, NAS, վիրտուալ մեքենա կամ Linux սերվեր։

Ո՞րն է ավելի լավ՝ Home Assistant OS-ը, թե Container-ը

Home Assistant OS-ն ավելի հարմար է օգտատերերի մեծ մասի համար։ Container-ը համապատասխանում է նրանց, ովքեր արդեն օգտագործում են Docker և պատրաստ են ինքնուրույն սպասարկել լրացուցիչ ծառայությունները։

Կարելի՞ է միացնել տարբեր արտադրողների սարքեր

Այո, եթե կան համատեղելի ինտեգրացիաներ։ Գնելուց առաջ ստուգեք ոչ միայն բրենդը, այլև կոնկրետ մոդելը և աջակցվող գործառույթները։