
HOME ASSISTANT — ЧАСТ 1
Какво е Home Assistant и защо изобщо ми трябва?
Когато кажем „умен дом“, повечето хора си представят приблизително следното:
💡 лампа, която можеш да включиш от телефона;
🌡️ климатик, който управляваш през приложение;
📺 телевизор с Wi-Fi;
🔌 няколко умни контакта;
🎥 камера, която ти праща известия.
И общо взето са прави.
Само че след известно време започваш да имаш приложение за лампите. Друго за климатика. Трето за камерите. Четвърто за контактите. Пето за прахосмукачката.
И някъде около шестото приложение започваш да се питаш:
„Абе… кое точно му е умното на тоя дом?“ 😂
Аз използвам Home Assistant от доста години. Започнах, както предполагам много други хора — от любопитство, малко мързел и желанието някои досадни неща вкъщи просто да се случват сами.
С годините обаче устройствата ставаха повече. Автоматизациите също.
И днес сме стигнали до момент, в който някои от тях никой вкъщи дори не забелязва.
Докато не спрат.
Тогава жена ми и децата внезапно откриват колко критично важна част от семейната инфраструктура е била една лампа, която досега просто се е включвала сама. 😂
Но да започнем буквално от А и Б.
🤔 КАКВО Е HOME ASSISTANT?
Home Assistant е безплатна open-source платформа за домашна автоматизация.
Тя работи на твоя собствен хардуер, обикновено вкъщи, и една от основните ѝ философии е локалният контрол и запазването на данните при теб, когато устройствата и интеграциите го позволяват. Самият проект се развива под шапката на нестопанската Open Home Foundation.
Това беше техническото обяснение.
Сега човешкото. 😁
Home Assistant е нещо като преводач и диспечер между различните устройства в дома.
Представи си следната ситуация.
Имаш:
- 💡 осветление от Philips Hue;
- 🌡️ климатик от Daikin;
- 🔌 контакти Shelly;
- 📺 телевизор Samsung;
- 🤖 прахосмукачка Roborock;
- 🍎 iPhone;
- 🟢 Android таблет;
- 🚪 Zigbee датчик на входната врата;
- ☀️ някаква метеостанция;
- 🔋 UPS;
- ☀️ соларна система от още един производител.
Всеки производител си има собствена екосистема.
Собствено приложение.
Собствен акаунт.
Собствен начин да управлява устройствата си.
И много често:
всеки си живее в собствената къщичка.
Home Assistant застава по средата и казва:
„Добре бе… стига сте се правили, че не се познавате.“ 😂
И започва да ги свързва.
Home Assistant в момента поддържа интеграции с над хиляда марки, устройства и услуги и може автоматично да открива много от поддържаните устройства в локалната мрежа.
🧩 И ТОВА ПРОМЕНЯ НЕЩАТА
Защото вече не мислим:
„Какво може да прави тази лампа?“
А:
„Какво може да направи къщата, когато нещо се случи?“
Например телефонът ми може да каже на Home Assistant:
📱 „Прибрах се.“
Home Assistant знае, че:
🌙 слънцето вече е залязло;
🌡️ температурата вкъщи е 28°C;
🚪 входната врата току-що е отворена;
💡 осветлението е изключено.
И може да реши:
„Добре. Включвам осветлението и климатика.“
Нито лампата трябва да знае къде се намира телефонът ми.
Нито телефонът трябва да знае какъв е климатикът.
Нито климатикът трябва да знае кога е залязло слънцето.
Home Assistant знае.
Това е фундаменталната идея, която трябва да разберете.
🧠 HOME ASSISTANT НЕ Е „ПРИЛОЖЕНИЕ ЗА ЛАМПИ“
Това е една от най-честите заблуди за домашната автоматизация.
Ако трябва да извадя телефона, да намеря приложение, да го отворя, да намеря стаята, да намеря лампата и да натисна ON…
за да включа лампа, до която има ключ на стената…
не съм много убеден, че сме направили живота си по-лесен. 😂
Истински интересното започва, когато системата сама знае кога трябва да направи нещо.
Например:
🚶 има движение;
🌙 вече е тъмно;
💡 лампата е изключена;
следователно:
→ включи лампата.
Именно това е автоматизацията.
Не дистанционното управление.
🏠 ТРЯБВА ЛИ ВСИЧКО ДА Е ОТ ЕДНА МАРКА?
Не.
И точно това е една от най-силните страни на Home Assistant.
Производителите естествено предпочитат да останеш в тяхната екосистема.
Купил си една лампа?
Чудесно.
Ето ти техния датчик.
Техния ключ.
Техния hub.
Тяхното приложение.
Техния cloud.
А след време може да откриеш устройство на друг производител, което е по-добро, по-евтино или просто прави точно това, което ти трябва.
Home Assistant позволява самият дом да бъде екосистемата, вместо една конкретна марка да бъде екосистемата.
Това не означава, че абсолютно всяко „smart“ устройство на планетата непременно ще работи с него. Преди покупка винаги си струва да се провери дали и как дадено устройство се интегрира.
Но изборът става огромен.
📡 WI-FI, ZIGBEE, Z-WAVE, BLUETOOTH, MATTER, THREAD…
Спокойно. 😂
Ако тези думи не ви говорят нищо — засега няма никакъв проблем.
Това са различни технологии и протоколи, чрез които устройствата могат да комуникират.
Някои използват домашната Wi-Fi мрежа.
Други — Zigbee.
Други — Z-Wave.
Други — Bluetooth.
По-новите устройства все по-често срещаме с Matter и Thread.
Например Matter може да работи през локалната IP мрежа — Wi-Fi/Ethernet — или през Thread, докато Thread сам по себе си е нискоенергийна mesh мрежова технология и не бива автоматично да се приема, че всяко Thread устройство е Matter устройство.
Но за момента е достатъчно да запомним само едно:
Не е необходимо всички устройства да говорят на един и същи „език“.
Home Assistant може да бъде мястото, където различните им светове се срещат.
За отделните протоколи ще говорим нататък.
🖥️ ДОБРЕ, А КЪДЕ ЖИВЕЕ HOME ASSISTANT?
Това е интересната част.
Home Assistant не е някаква магия, която живее във въздуха.
Това е софтуер.
Следователно трябва да работи на някакъв компютър.
Само че този компютър не е необходимо да бъде огромна машина с монитор, клавиатура и светеща геймърска мишка. 😁
Има няколко основни варианта.
🟢 Home Assistant Green
Това е най-лесният вариант за начинаещ.
Готово малко устройство с предварително инсталиран Home Assistant. Включваш захранването, свързваш го към мрежата и започваш настройката.
Самият Home Assistant го посочва като най-бързия начин за започване.
Искам просто да работи → това е вариантът.
🍓 Raspberry Pi
Малкият компютър, който вероятно сте виждали стотици пъти.
Home Assistant официално поддържа Raspberry Pi 4 и 5; за актуалната препоръчвана конфигурация се посочват минимум 2 GB RAM.
За много домашни инсталации е напълно достатъчен.
💻 Mini PC / стар компютър
Тук вече възможностите стават много.
Стар Intel NUC, малък x86 компютър или друга подходяща 64-битова машина може спокойно да бъде превърната в отделен Home Assistant сървър. Home Assistant OS официално поддържа generic x86-64 хардуер.
И това понякога е прекрасен начин да дадете втори живот на машина, която иначе събира прах.
🖥️ Виртуална машина
Ако вкъщи вече имате сървър, NAS или home lab, Home Assistant може да работи и като виртуална машина.
Това вече предполага малко повече технически познания.
🐳 Container
Да, може и така.
Ако думата Docker ви говори нещо — вероятно вече знаете защо бихте го направили.
Ако не ви говори нищо:
засега забравете, че написах този абзац. 😂
Официалната препоръка за повечето хора е Home Assistant OS, защото е най-удобният вариант за инсталация и поддръжка и включва целия Home Assistant ecosystem.
💰 HOME ASSISTANT ПЛАТЕН ЛИ Е?
Не.
Самият Home Assistant е безплатен и open source. Няма абонамент за основния софтуер, няма ограничение в броя устройства или автоматизации и основни функции не са заключени зад paywall.
Разбира се, хардуерът струва пари.
Има и опционална платена услуга Home Assistant Cloud за удобен remote access и някои cloud интеграции.
Но:
не е необходимо да плащате месечен абонамент, за да използвате Home Assistant.
☁️ А ВСИЧКО ЛИ МИНАВА ПРЕЗ INTERNET?
Не.
И тук Home Assistant започна да ми става много по-интересен още преди години.
Един от основните принципи на проекта е:
LOCAL CONTROL.
Когато дадено устройство позволява локална комуникация, Home Assistant може да разговаря директно с него в домашната мрежа, без командата да трябва да обиколи някой сървър на другия край на Европа и после да се върне до лампата на три метра от вас.
Home Assistant съхранява собствените си данни локално и предпочита локална комуникация с устройствата, когато тя е налична. Протоколи като Zigbee, Z-Wave и локални Matter/Thread конфигурации могат да работят без интернет.
Това обаче не означава, че всяко устройство, което добавите към Home Assistant, автоматично става независимо от интернет.
Някои производители предоставят само cloud управление.
И ако техният cloud спре…
ами…
лампата може да бъде физически на два метра от вас, но логически да е някъде в облаците. 😂
Тази тема заслужава отделна статия.
Защото по-късно ще стигнем до един много важен за SHTF.BG въпрос:
Какво остава от „умния“ ти дом, когато интернетът изчезне?
Но още не сме там.
👨💻 ТРЯБВА ЛИ ДА МОГА ДА ПРОГРАМИРАМ?
Не.
И това също се е променило страшно много през годините.
Голяма част от Home Assistant вече се настройва през графичния интерфейс — добавяне на устройства, dashboards, автоматизации, сцени и т.н. Официалният beginner guide изрично посочва, че за началното изграждане на системата не е необходимо да пишете код или да редактирате configuration files.
Разбира се…
ако обичате да човъркате, Home Assistant може да ви предостави много дълбока дупка, в която доброволно да изчезнете за целия уикенд. 😂
Знам го от опит.
Но не е необходимо да започнете оттам.
🧩 НЯКОЛКО ДУМИ, КОИТО ЩЕ СРЕЩАМЕ ПО-НАТАТЪК
Няма да учим речник.
Само четири понятия засега.
DEVICE — физическото устройство.
Например климатикът.
ENTITY — конкретно нещо в него, което Home Assistant може да наблюдава или управлява.
Например:
температурата на климатика;
режимът му;
вентилаторът;
зададената температура.
Един device може да има много entities.
INTEGRATION — начинът, по който Home Assistant разбира как да комуникира с определено устройство или услуга.
И накрая любимото ми:
AUTOMATION — правилото, което казва:
КОГАТО стане X → АКО е изпълнено Y → НАПРАВИ Z.
И тук започва истинското забавление.
🤖 ЗАЩО ИЗОБЩО ДА АВТОМАТИЗИРАМ ДОМА СИ?
Защото има задачи, за които просто няма никакъв смисъл човек да мисли всеки ден.
Ако всяка вечер в 23:30 трябва да изключвам определено устройство…
защо аз да го помня?
Ако климатикът не трябва да работи при отворен прозорец…
защо аз трябва да обикалям стаите?
Ако лампата трябва да светне, когато някой влезе в тъмния коридор…
защо изобщо трябва да търси ключ?
Компютрите са изключително добри в едно нещо:
да вършат скучни неща отново и отново, без да мрънкат.
Нека ги оставим да го правят. 😁
😏 И КАКВО ОБЩО ИМА ТОВА СЪС SHTF.BG?
Засега…
почти нищо.
😂
И точно така искам да започнем.
Първо ще си играем.
Ще включваме лампи.
Ще управляваме климатици.
Ще следим дали пералнята е приключила.
Ще караме телефона да казва на къщата кога сме се прибрали.
Ще правим онези малки автоматизации, които изглеждат като абсолютна глезотия…
…докато не свикнеш с тях и някой ден спрат.
После обаче ще започнем да добавяме други неща.
Температури.
UPS.
Електрическа мрежа.
Датчици за течове.
Дим.
Въглероден оксид.
Качество на въздуха.
Метеорологични предупреждения.
Гръмотевична активност.
Състояние на комуникациите.
Хладилник и фризер.
И тогава Home Assistant постепенно ще престане да бъде:
„системата, която ми включва лампата“
и ще започне да прилича на нещо доста по-интересно:
👁️ СИСТЕМА, КОЯТО НАБЛЮДАВА КАКВО СЕ СЛУЧВА ОКОЛО НАС.
Но за да стигнем дотам, първо трябва да научим къщата да включва една лампа. 😁
👉 В ЧАСТ 2:
💡 „Добре, имам Home Assistant. Какво мога да правя с него?“
Ще започнем с най-простите автоматизации.
Лампи.
Климатици.
Контакти.
Телефони.
Присъствие.
Температура.
Час.
Изгрев и залез.
И ще видим защо една добра автоматизация почти винаги може да бъде сведена до три много прости неща:
КОГАТО → АКО → НАПРАВИ
Без програмиране.
Без 14 страници YAML.
И без да превръщаме включването на лампата в дипломна работа по компютърни науки. 😂
SHTF.BG
Оцелявай умно, а не трудно.



