Language: hy
Home Assistant․ ձեր խելացի տան միասնական կառավարման կենտրոնը
Խելացի լամպը կարգավորվում է մեկ հավելվածում, ռոբոտ փոշեկուլը՝ երկրորդում, օդորակիչը՝ երրորդում, իսկ ջրի արտահոսքի սենսորը ծանուցումներ է ուղարկում չորրորդի միջոցով։ Արդյունքում «խելացի տունը» սովորական լույսի անջատիչից ավելի շատ ձեռքով գործողություններ է պահանջում։
Home Assistant-ը համատեղելի սարքերը միավորում է մեկ կառավարման վահանակում և կապում ավտոմատացումների միջոցով։ Եկեք դիտարկենք դրա հնարավորությունները, պահանջները և Docker Compose-ով տեղադրումը։
Home Assistant-ը յոթ քայլով
- Ստուգեք ձեր սարքերը Home Assistant-ի ինտեգրացիաների կատալոգում։
- Ընտրեք տեղադրման վայրը՝ պատրաստի hub, mini PC, Raspberry Pi, NAS, վիրտուալ մեքենա կամ Linux սերվեր։
- Տեղադրեք Home Assistant OS կամ Home Assistant Container։
- Ավելացրեք հայտնաբերված սարքերն ու ծառայությունները։
- Դրանք վերագրեք սենյակներին և կարգավորեք կառավարման վահանակը։
- Ստեղծեք մեկ օգտակար ավտոմատացում։
- Կարգավորեք պահուստային պատճենները և անվտանգ հեռակա հասանելիությունը։
Ավելի լավ է սկսել ոչ թե տասնյակ սցենարներից, այլ մեկ խնդրից, որն իսկապես անհանգստացնում է ձեզ։ Երբ առաջին ավտոմատացումը հուսալի աշխատի, կարող եք ընդլայնել համակարգը։
Ի՞նչ է 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 Container | Docker-ի օգտատերերի համար | Ներկառուցված app store չկա, թարմացումները ձեռքով են |
| VPS | Փորձարկման և հեռավոր վայրերի համար | Տան ռադիոսարքերին ուղղակի հասանելիություն չկա |
Home Assistant OS-ը առաջարկվող տարբերակն է օգտատերերի մեծ մասի համար։ Container-ը հարմար է, երբ այլ ծառայություններ արդեն աշխատում են Linux սերվերում, սակայն Thread-ի կամ Z-Wave-ի համար նախատեսված հավելվածներն ու որոշ բաղադրիչներ պետք է սպասարկել առանձին։
Որքա՞ն ռեսուրս է անհրաժեշտ
Վիրտուալ մեքենայի պաշտոնական նվազագույնը 2 vCPU և 2 GB RAM է։ Գործնական ուղեցույց․
| Սցենար | CPU | RAM | Պահեստ |
|---|---|---|---|
| Փորձարկում կամ փոքր համակարգ | 2 vCPU | 2 GB | 32 GB SSD |
| Տնային համակարգ՝ լրացուցիչ ծառայությունների տեղով | 2–4 vCPU | 4 GB | 32–64 GB SSD |
| Տեսախցիկներ, տեղական ձայն և մեծ պատմություն | 4+ vCPU | 8+ GB | 64 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 և պատրաստ են ինքնուրույն սպասարկել լրացուցիչ ծառայությունները։
Կարելի՞ է միացնել տարբեր արտադրողների սարքեր
Այո, եթե կան համատեղելի ինտեգրացիաներ։ Գնելուց առաջ ստուգեք ոչ միայն բրենդը, այլև կոնկրետ մոդելը և աջակցվող գործառույթները։
