Дигитална екипировка

HOME ASSISTANT — ЧАСТ 2

Добре, имам Home Assistant. Какво мога да правя с него?

HOME ASSISTANT — ЧАСТ 2

Добре, имам Home Assistant. Какво мога да правя с него?

В първата част започнахме съвсем отначало.

Разбрахме, че Home Assistant не е просто още едно приложение за управление на умни лампи.

Той е по-скоро посредникът, който събира различните устройства и екосистеми вкъщи и им казва:

„Добре бе… стига сте се правили, че не се познавате.“ 😂

Лампите могат да разберат какво казва телефонът.

Климатикът може да реагира на датчик на прозореца.

Контактът може да даде информация на телефона.

А устройство от единия производител може да участва в автоматизация с устройство от съвсем друг.

И точно тук започва интересното.

Защото ако след инсталирането на Home Assistant продължаваме да вадим телефона, да отваряме приложение и ръчно да натискаме:

ON

…просто сме си направили много сложно дистанционно управление. 😂

Истинската магия започва, когато престанем да управляваме устройствата…

…и започнем да управляваме СИТУАЦИИ.


🤖 КАКВО ВСЪЩНОСТ Е АВТОМАТИЗАЦИЯ?

Думата звучи много по-сложно, отколкото е.

В най-простия си вид една автоматизация казва:

КОГАТО → АКО → НАПРАВИ

Това е.

Сериозно. 😁

КОГАТО се случи нещо…

АКО определени условия са изпълнени…

НАПРАВИ нещо.

В Home Assistant тези три части най-често ще ги срещнете като:

Trigger → Condition → Action

Например:

КОГАТО

датчикът засече движение

АКО

слънцето вече е залязло

НАПРАВИ

включи лампата в коридора.

Готово.

Току-що създадохме автоматизация.

И най-хубавото е, че за подобни базови автоматизации днес изобщо не е необходимо да пишете код — Home Assistant има графичен редактор, през който могат да бъдат създадени. Home Assistant — Automations


💡 ДА ЗАПОЧНЕМ ОТ ЛАМПИТЕ

Лампите вероятно са най-доброто място за първи експерименти.

Защо?

Защото резултатът се вижда веднага.

И ако объркате нещо…

най-вероятно просто лампата няма да светне. 😂

Нека имаме датчик за движение в коридора.

Можем да кажем:

КОГАТО: има движение
АКО: е тъмно
НАПРАВИ: включи осветлението.

След това:

КОГАТО: няма движение 3 минути
НАПРАВИ: изключи осветлението.

Елементарно.

Но можем да го направим малко по-интересно.

През деня → лампата изобщо не се включва.

Вечер → 80%.

След полунощ → 15%.

Защото в 03:17 през нощта едва ли имам нужда коридорът да светне като стадион „Васил Левски“ по време на финал. 😂

Вече имаме една и съща лампа…

но различно поведение според ситуацията.


🌅 И HOME ASSISTANT ЗНАЕ КОГА ЗАЛЯЗВА СЛЪНЦЕТО

Това е чудесен пример защо автоматизацията е по-различна от обикновения таймер.

Можем да кажем:

В 19:00 включи външното осветление.

Работи.

Само че през юни в 19:00 навън може още да е светло.

През декември в 19:00 вече отдавна е тъмно.

Затова можем вместо час да използваме:

🌅 изгрев
🌇 залез

или определено време преди или след тях.

Home Assistant има вградена Sun интеграция, която предоставя информация за позицията на слънцето, изгрева и залеза и може да се използва в автоматизации. Home Assistant — Sun

Например:

КОГАТО: слънцето залезе
НАПРАВИ: включи външното осветление.

Вече не ме интересува дали е юни или декември.


🌡️ ДОБРЕ. А КЛИМАТИКЪТ?

Тук вече различните устройства започват да си помагат.

Имаме климатик.

Имаме датчик на прозореца.

Климатикът няма никаква идея дали прозорецът е отворен.

Датчикът няма никаква идея какво е климатик.

Но Home Assistant познава и двамата. 😁

Следователно:

КОГАТО: прозорецът бъде отворен
АКО: климатикът работи
НАПРАВИ: изключи климатика.

А когато прозорецът бъде затворен?

Можем да го включим отново.

Но тук започва една много важна част от автоматизациите:

НЕ ВСИЧКО, КОЕТО МОЖЕ ДА СЕ АВТОМАТИЗИРА, ТРЯБВА ДА СЕ АВТОМАТИЗИРА.

Защото ако човекът отвори прозореца нарочно, изключи климатика и след два часа затвори прозореца…

иска ли непременно климатикът да тръгне?

Може би.

Може би не.

Затова добрата автоматизация не е:

„Вижте колко неща мога да накарам да се случват!“

Добрата автоматизация е:

„Какво поведение има смисъл в тази ситуация?“


📱 ТЕЛЕФОНЪТ СЪЩО МОЖЕ ДА БЪДЕ СЕНЗОР

Това е моментът, в който Home Assistant става доста интересен.

Телефонът вече има огромно количество информация.

Например може да предоставя, според устройството, разрешенията и настройките:

📍 местоположение;
🔋 заряд на батерията;
🔌 дали се зарежда;
📶 мрежова информация;
🚶 активност и други сензорни данни.

Официалното Home Assistant Companion приложение предоставя множество сензори, които могат да бъдат използвани от Home Assistant и в автоматизации. Home Assistant Companion — Sensors

Но нека започнем от най-простото:

Вкъщи ли съм?

Home Assistant може да използва device trackers и person entities, за да определя дали даден човек е в определена зона. Home Assistant — Person

Така можем да направим:

КОГАТО: последният човек напусне дома
НАПРАВИ: изключи ненужното осветление.

Или:

КОГАТО: първият човек се прибере
АКО: вече е тъмно
НАПРАВИ: включи осветлението.

Вече не автоматизираме лампа.

Автоматизираме ситуацията:

„Някой се прибира вкъщи.“


🏠 HOME И AWAY

Това е една от най-полезните концепции за домашната автоматизация.

Вместо 15 отделни правила можем да започнем да мислим за състоянието на дома.

Например:

🏠 HOME

Има хора вкъщи.

Нормално осветление.

Нормален климат.

Устройствата работят според ежедневните правила.

И:

🚗 AWAY

Няма никого.

Изключваме ненужните лампи.

Намаляваме отопление или охлаждане.

Проверяваме дали определени устройства са останали включени.

Можем да променим поведението на камерите или известията.

Тук вече отделните автоматизации започват да работят като система.


🔌 УМНИЯТ КОНТАКТ НЕ Е САМО ON/OFF

Това също е любим пример.

Много smart plugs могат не само да включват и изключват устройство, но и да измерват консумацията му.

И изведнъж Home Assistant може да разбере нещо, което самият уред никога не е казвал.

Например пералнята.

Да предположим:

работи → консумира 700 W.

След това нагревателят спира → 100 W.

Върти → 250 W.

После приключва → 2 W.

Home Assistant може да наблюдава мощността и да установи:

„Пералнята приключи.“

И тогава:

📱 „Прането е готово.“

Не сме интегрирали пералнята.

Не сме я направили „smart“.

Просто сме измерили поведението ѝ.

Това е много важна идея.


🧠 СЕНЗОРЪТ НЕ Е ЗАДЪЛЖИТЕЛНО НЕЩО, КОЕТО СИ КУПИЛ

Когато кажем „сензор“, повечето хора си представят малка пластмасова кутийка.

Но за Home Assistant информацията може да идва от страшно много места.

Физически датчик може да каже:

🌡️ 27.4°C.

Телефонът:

📍 Duvi е вкъщи.

Smart plug:

⚡ 847 W.

Рутерът:

📶 устройството е свързано.

UPS:

🔋 батерията е 73%.

Метеорологична услуга:

🌧️ очаква се дъжд.

Home Assistant:

🌇 слънцето залязва.

Всичко това е информация.

А автоматизацията може да комбинира информация от няколко напълно различни места.

И точно затова системата е толкова мощна.


🔔 НЕ Е НУЖНО HOME ASSISTANT ВИНАГИ ДА ПРАВИ НЕЩО

Понякога най-доброто действие е просто:

ДА ТИ КАЖЕ.

Например:

🚪 „Гаражната врата е отворена от 20 минути.“

🪟 „Прозорецът в спалнята е отворен, а климатикът работи.“

🔋 „Батерията на датчика е под 10%.“

💧 „Засечена е вода под мивката.“

🧊 „Температурата във фризера се покачва.“

Home Assistant може да изпраща известия през Companion приложението и те също могат да бъдат част от автоматизации. Home Assistant Companion — Notifications

И тук вече започваме лекичко да се приближаваме до нашата част. 😏

Но още не бързаме.


🎬 А КАКВО Е „SCENE“?

Представете си, че вечер обикновено правите следното:

Изключвате голямата лампа.

Включвате две малки.

Намалявате яркостта им.

Пускате телевизора.

Затваряте щорите.

Намалявате температурата.

Вместо шест отделни действия можем да създадем:

🎬 „MOVIE NIGHT“

и с едно действие няколко устройства приемат предварително зададени състояния.

Това е scene.

Home Assistant позволява сцените да задават желаното състояние на множество устройства наведнъж. Home Assistant — Scenes

И една сцена също може да бъде стартирана от автоматизация.

Така:

КОГАТО: натисна определен бутон
НАПРАВИ: Movie Night.


😁 АМА НЕ СТАВА ЛИ ПРЕКАЛЕНО?

О, става.

И още как. 😂

Когато човек открие Home Assistant, има един опасен период.

Започваш да си мислиш:

„А това мога ли да го автоматизирам?“

След което:

„А това?“

После:

„ОООО! И ТОВА МОГА!“

И след известно време имаш автоматизация от 27 условия, 14 датчика и три помощни променливи…

за да включиш лампата в кенефа. 😂

Това не е целта.

Аз бих използвал едно много просто правило:

ДОБРАТА АВТОМАТИЗАЦИЯ ПРЕМАХВА ДЕЙСТВИЕ, А НЕ ДОБАВЯ МИСЛЕНЕ.

Ако всеки път трябва да се чудиш:

„Защо сега направи това?“

…автоматизацията вероятно не е добра.

Ако никой не я забелязва и всичко просто работи…

значи вероятно е чудесна.

И най-добрият тест е много прост.

Изключи я.

Ако след два дни някой вкъщи извика:

„АБЕ ЗАЩО ТОВА ВЕЧЕ НЕ РАБОТИ?!“

Поздравления.

Направил си полезна автоматизация. 😂


⚠️ И ЕДНО МНОГО ВАЖНО НЕЩО

Не трябва да създаваме дом, който не може да функционира без Home Assistant.

Лампата трябва да може да бъде включена и от ключа.

Вратата трябва да може да бъде отворена.

Отоплението не трябва да стане опасно, ако сървърът се рестартира.

Критичните системи трябва да имат нормален начин за управление и при проблем с автоматизацията.

Защото иначе не сме направили дома по-умен.

Създали сме нова точка на отказ.

И точно тази тема ще стане много важна малко по-нататък в серията.


🧠 НО НЕКА СЕ ВЪРНЕМ КЪМ НАЧАЛОТО

В първата статия казахме:

Home Assistant позволява на различни устройства да работят заедно.

Сега добавяме второто парче:

Home Assistant позволява на тези устройства да реагират на СИТУАЦИИ.

И вече имаме:

СЕНЗОРИ → ИНФОРМАЦИЯ → УСЛОВИЯ → ДЕЙСТВИЯ

или на съвсем човешки език:

КОГАТО → АКО → НАПРАВИ

Това е основата.

Всичко, което ще правим по-нататък — независимо дали включваме лампа или следим електрическата мрежа — в крайна сметка е някаква по-сложна версия на същото.


😏 И СЕГА ВЕЧЕ МОЖЕМ ДА ЗАВИЕМ КЪМ SHTF.BG

До момента Home Assistant ни спестяваше:

няколко натискания на ключа;

малко ток;

някое забравено устройство;

и ходенето до пералнята. 😂

Удобно.

Но нищо революционно.

Само че същата логика:

КОГАТО → АКО → НАПРАВИ

може да изглежда и така:

КОГАТО: електрическата мрежа изчезне
АКО: UPS работи на батерия
НАПРАВИ: изключи некритичните товари.

Или:

КОГАТО: датчикът открие вода
НАПРАВИ: предупреди ме.

Или:

КОГАТО: температурата във фризера започне да се покачва
АКО: токът е спрял
НАПРАВИ: кажи ми, че вече имам проблем.

Или:

КОГАТО: започнат да се регистрират мълнии около местоположението ми…

😏

Ето тук вече става интересно.

Защото досега използвахме Home Assistant основно, за да управляваме дома.

В следващата стъпка ще започнем да го използваме и за нещо друго:

👁️ ДА ВЪЗПРИЕМА КАКВО СЕ СЛУЧВА.

А ако сте чели предишната ни серия, вече знаете защо точно тази дума ми харесва. 😁

ВЪЗПРИЕМИ → ОЦЕНИ → ПРИОРИТИЗИРАЙ → ДЕЙСТВАЙ → ПРЕОЦЕНИ → АДАПТИРАЙ СЕ.

Компютърът няма да мисли вместо нас.

Но може да бъде още един чифт очи.


👉 В ЧАСТ 3:

🌐 КОЛКО „УМЕН“ Е УМНИЯТ ТИ ДОМ БЕЗ INTERNET?

Ще си поговорим за Cloud срещу Local.

Какво всъщност става, когато интернетът изчезне?

Защо някои устройства продължават да работят, а други внезапно се превръщат в скъпи пластмасови кутийки?

Какво означават Wi-Fi, Zigbee, Bluetooth, Matter и Thread?

И защо за мен един от най-важните принципи е:

УМНИЯТ ДОМ НЕ ТРЯБВА ДА СТАВА ПО-ТЪП ОТ ОБИКНОВЕНИЯ ДОМ, КОГАТО НЕЩО СЕ СЧУПИ.

Но за това — следващия път. 😁

SHTF.BG
Оцелявай умно, а не трудно.

Свързани статии

Back to top button