Home Assistant — це вільне програмне забезпечення з відкритим вихідним кодом для домашньої автоматизації, створене як незалежна від екосистем виробників інтеграційна платформа Інтернету речей і домашній центр для керування пристроями розумного дому з акцентом на локальному контролі та конфіденційності. Доступ до його інтерфейсу можна отримати через веб-інтерфейс користувача, за допомогою програм компаньйонів Android, iOS, Mac OS або через голосових помічників, Google Assistant, Amazon Alexa, Siri та Assist.
Home Assistant зазвичай запускається на окремому комп'ютері, оскільки працює за принципом клієнт серверної архітектури. Home Assistant може керувати пристроями та сервісами, підключеними через відкриті, стандарти та протоколи (MQTT, Wi-Fi, Bluetooth, Zigbee, Z-Wave, Thread, Matter та інші), а також через популярні домашні шлюзи. Це можливо завдяки тому, що ці пристрої та сервіси надають публічний доступ через відкриті API або MQTT-інтерфейси. Це дозволяє Home Assistant інтегруватися з ними локально або через Інтернет.
Історія Проект було розпочато як застосунок Python Паулюсом Шоутсеном у вересні 2013 року та вперше публічно опубліковано на GitHub у листопаді 2013 року . У липні 2017 року для спрощення використання Home Assistant на одноплатних комп'ютерах, як-от серія Raspberry Pi, вперше було представлено керовану операційну систему під назвою Hass.io. Згодом її перейменували на "Home Assistant Operating System" (часто скорочують до "Hassio"). Вона використовує концепцію пакетного менеджера "supervisor", який дозволяє користувачам керувати, створювати резервні копії, оновлювати локальну інсталяцію та розширювати функціональність програмного забезпечення за допомогою доповнень (add-onns). Доповнення працюють як служби, забезпечуючи тіснішу інтеграцію з ядром Home Assistant.
У грудні 2017 року засновники Home Assistant презентували необов'язкову платну підписку "Home Assistant Cloud" як зовнішню службу хмарних обчислень. Вона покликана забезпечити безпечний віддалений доступ та інтеграцію з сторонніми хмарними сервісами, як-от Amazon Alexa і Google Assistant. У вересні 2018 року для управління цією підпискою було створено компанію Nabu Casa, Inc. Її діяльність повністю фінансується за рахунок надходжень від підписки "Home Assistant Cloud", що дозволяє оплачувати роботу штатної команди розробників проєктів Home Assistant та ESPHome.
У січні 2020 року відбулася зміна брендингу проєкту для більш чіткого розмежування його компонентів. Основне програмне забезпечення перейменували на Home Assistant Core, тоді як весь пакет, що включає вбудовану операційну систему Hass.io з інтегрованою системою керування supervisor, отримав назву Home Assistant OS (також часто скорочують до HAOS).
На початку січня 2021 року команда Home Assistant публічно оголосила про виявлені вразливості в сторонніх користувацьких інтеграціях. Пізніше, в січні 2021 року, було оприлюднено ще одне повідомлення про виявлену вразливість.
У березні 2021 року проект ESPHome був придбаний компанією Nabu Casa.
2023 Home Assistant оголосив роком голосу , зосередившись на інтеграції голосових команд. Метою було дозволити користувачам керувати Home Assistant своєю мовою. Голосовий помічник підтримує українську мову та може бути налаштований локально , або за допомогою Home Assistant Cloud. Були додані інтеграції OpenAI Conversation та Google Generative AI.
У січні 2024 року команда Home Assistant оголосила про підтримку стандарту Matter та приєднання до Connected Standard Alliance (CSA)
У квітні 2024 року вихідний код та торговельна марка Home Assistant були передані новоствореній неприбутковій організації Open Home Foundation , що займається розвитком та фінансуванням проектів з відкритим кодом. Проекти можна розділити на власні, серед яких Home Assistant, ESPHome, Zigpy, Improv Wi-Fi, Wyoming та інші та зовнішні таких як, Z-Wave JS , WLED, Rhasspy та Zigbee2MQTT. Вимоги фонду, щоб проекти залишалися відкритими для всіх і узгоджувалися з принципами фонду. Прес-реліз також згадує про додаткові цілі – перетворити Home Assistant з платформи для ентузіастів на масовий споживчий продукт.
Варіанти встановлення Home Assistant
Home Assistant OS (HAOS)
HAOS - це рекомендований та найпростіший спосіб встановити Home Assistant. Це мінімалістична операційна система, оптимізована для роботи Home Assistant. Її перевагими є простота налаштування та використання, автоматичні оновлення та мінімальні системні вимоги. Недоліком же є обмежена можливість встановлення стороннього програмного забезпечення (linux пакунків) HAOS використовується 67% користувачів Home Assistant.
Home Assistant Container
Home Assistant Container - це автономна контейнерна установка, яка не має магазину доповнень. Її перевагами є легкість керування контейнерами (наприклад, за допомогою Portainer) та невеликі системні вимоги. Недоліком же є відсутність магазину доповнень та складніше налаштування, ніж у HAOS. Home Assistant Container - це другий за популярністю спосіб встановлення Home Assistant.
Оголошення про застарілі методи встановлення
22 травня 2025 року, розробник Франк Нейхоф оголосив методи встановлення Core та Supervised, а також 32-розрядні системи застарілими через складне встановлення та обслуговування.
Home Assistant Supervised Home Assistant Supervised - це повнофункціональна система, що встановлюється у Linux. Цей метод дає користувачам практично повний контроль над системою. Перевагими його є повний контроль над системою та можливість встановлення стороннього програмного забезпечення та контейнерів. Недоліком же є те, що він вимагає знань Linux та Docker, а користувачі повинні самостійно оновлювати пакети.
Home Assistant Core
Home Assistant Core - це ядро Home Assistant, яке можна встановити на різні операційні системи. Перевагими його є максимальна гнучкість та можливість встановлення на будь-яку сумісну операційну систему. Недоліком же є те, що це найскладніший спосіб встановлення, користувачі повинні самостійно налаштовувати та обслуговувати систему, а також немає магазину доповнень. Home Assistant Core рекомендується лише досвідченим користувачам, яким потрібна максимальна гнучкість та контроль над системою.
Обладнання Home Assistant підтримується та може бути встановлений на різних платформах :
Одноплатні комп'ютери, наприклад Raspberry Pi, Orange Pi, ODROID, Asus Tinkerboard, Intel NUC Комп'ютери X86-64 різних форм факторів (MFF, SFF, USFF), вентиляторні та безвентиляторні міні пк Віртуальні машини (VirtualBox, VMware Workstation Player, Proxmox) Сервери, NAS Операційні системи: Windows (WSL), macOS, Linux
Одноплатні комп'ютери від Home Assistant У грудні 2020 року було презентовано комп'ютерний пристрій ODROID N2+ з попередньо встановленим Home Assistant під назвою Home Assistant Blue. Цей продукт став офіційно підтримуваною апаратною платформою. До комплекту входить Home Assistant OS, встановлена на локальному сховищі eMMC, блок живлення та корпус із тематичним дизайном Home Assistant. Розробники Home Assistant запевнили, що випуск офіційного апаратного забезпечення не вплине на підтримку інших платформ, таких як Raspberry Pi. У вересні 2021 року розробники Home Assistant з Nabu Casa оголосили на Crowd Supply краудфандингову кампанію з попереднього замовлення Home Assistant Yellow (початкова назва - Home Assistant Amber), що став ідейним наступником Home Assistant Blue. Home Assistant Yellow розроблено як плату розширення сумісну з комп'ютерними модулями Raspberry Pi Compute Module 4 (CM4). Також передбачено інтегрований роз'єм розширення M.2 для NVMeSSD (розширення сховища) або карти прискорення штучного інтелекту. Додатково присутній вбудований радіомодуль EFR32 від Silicon Labs, здатний працювати як координатор Zigbee або керуючий вузол Thread (граничний маршрутизатор Thread). Існує варіант із підтримкою PoE (живлення через Ethernet). Серед найбільш помітних відсутніх функцій у Home Assistant Yellow - HDMI або DisplayPort для підключення монітора (ймовірно, тому, що більшість розумних домашніх хабів призначені для безекранної роботи). Також за замовчуванням немає вбудованого Bluetooth, Wi-Fi та порту USB 3.0.
У червні 2022 року розробники Home Assistant з Nabu Casa презентували офіційно підтримуваний Home Assistant SkyConnect - мультипротокольний USB-радіопередавач, що працює з Zigbee та/або Thread. Він забезпечує підключення plug-and-play до вбудованого шлюзу Zigbee в Home Assistant (інтеграція ZHA) та експериментальних інтеграцій Thread/Matter. Ця початкова модель USB-радіопередавача SkyConnect згодом була перейменована на Home Assistant Connect ZBT-1 напередодні появи нових моделей цієї серії. Зокрема, було анонсовано випуск Z-Wave-передавача, в кінці 2024 року.
У вересні 2023 року розробники Home Assistant з Nabu Casa презентували офіційно підтримуваний пристрій Home Assistant Green. Це бюджетний комп'ютерний пристрій, призначений для початкового знайомства з Home Assistant. Він підходить для користувачів, які тільки починають знайомство з Home Assistant. "Home Assistant Green" має лише один Ethernet-порт для підключення до локальної мережі та два USB-порти. На відміну від попередньої моделі Home Assistant Yellow, цей пристрій не оснащений вбудованими радіомодулями для бездротових протоколів Zigbee та Thread. Тому користувачам, які бажають підключити такі пристрої, необхідно буде придбати окремі радіопередавачі для кожного протоколу. Інформаційна панель Інформаційна панель Home Assistant називається Lovelace (на честь Ади Лавлейс ), яка пропонує різні картки для відображення інформації та керування пристроями. Картки можуть відображати інформацію, підключених пристроїв, або керувати освітлення, термостатами та інших пристрої. Дизайн інтерфейсу базується на Material Design і може бути налаштована за допомогою глобальних тем. Графічний інтерфейс можна налаштувати за допомогою інтегрованого редактора або шляхом зміни YAML конфігурації. Унікальність інформаційної панелі Home Assistant полягає в тому, що існує велика кількість піктограм, тем та карток, які можуть докорінно змінювати вигляд Home Assistant, дозволяючи кожному користувачу створити інтерфейс, що відповідає його потребам і вподобанням.
Автоматизації Home Assistant працює як центральний хаб для керування розумним будинком, об'єднуючи різні пристрої та сервіси в єдиному місці та інтегруючи їх як елементи системи. Вбудована система автоматизації на основі правил дозволяє створювати персоналізовані сценарії, що базуються на певних подіях (тригерах), умовах та діях, включаючи скрипти. Завдяки цьому можна налаштовувати автоматизації освітлення, керувати системою сигналізації та відеоспостереженням, а також здійснювати моніторинг приладів обліку енергоресурсів. З грудня 2020 року з'явилася можливість використовувати готові сценарії (blueprints) автоматизації від спільноти Home Assistant, які можна легко додавати до існуючої системи.
Безпека Home Assistant - це програмне забезпечення, яке встановлюється безпосередньо користувачем (on-premises) і робить акцент на локальному керуванні пристроями розумного будинку. Такий підхід вважається більш безпечним, ніж використання закритого програмного забезпечення для розумного будинку, що працює на фірмовому обладнанні та залежить від хмарних сервісів.
За замовчуванням віддалений доступ до Home Assistant не ввімкнено, а дані зберігаються локально на пристрої. Користувацькі облікові записи можна захистити двофакторною автентифікацією, щоб запобігти доступу навіть у випадку компрометації пароля користувача. Доповнення отримують рейтинг безпеки залежно від їх доступу до системних ресурсів. Це додатково підвищує безпеку платформи.
У січні 2021 року аналітик кібербезпеки Оріель Гоель виявив вразливість безпеки, пов'язану з переходом каталогів, у сторонніх користувацьких інтеграціях. Ця проблема була оприлюднена 22 січня 2021 року та виправлена в Home Assistant версії 2021.1.5, яка вийшла 23 січня. Інформації про те, чи було використано цю вразливість, немає.