Home Assistant

Pause

Home Assistant — свободное программное обеспечение с открытым исходным кодом для централизованной домашней автоматизации. Является контроллером умного дома, который совмещает функции хаба (иногда называют «шлюзом») и интеграционной платформы, предназначенной для обеспечения совместимости различной техники. Home Assistant позволяет пользователям централизованно управлять и автоматизировать работу различных умных устройств вне зависимости от производителя или бренда. Акцент делается на локальном управлении и приватности, ПО не привязано ни к одной экосистеме Интернет вещей (IoT) и не требует облачных сервисов.[2][3][4][5] Пользовательский интерфейс Home Assistant настраивается и доступен из любого веб-браузера, а также через официальные мобильные приложения для Android и iOS. Возможна поддержка голосового управления через распространённых виртуальных помощников: Google Assistant, Amazon Alexa, Apple Siri, а также через встроенного помощника Assist, использующего локальное распознавание речи.[6][7][8]

Home Assistant обычно работает на специализированных устройствах с собственной Home Assistant Operating System и выступает как центральный хаб (шлюз, контроллер) для управления IoT-устройствами, программным обеспечением и сервисами сторонних производителей через модульные интеграционные компоненты. Осуществляется поддержка стандартных проводных и беспроводных протоколов (через соответствующие платы и донглы), включая Bluetooth, Zigbee, Z-Wave, EnOcean, Thread/Matter, а также устройств, подключённых по Wi-Fi и Ethernet к локальной сети.[9][10][11][12][13][14][15][16]

ПО поддерживает устройства и сервисы как с открытыми, так и с закрытыми экосистемами и сторонними коммерческими хабами, если они предоставляют доступ через открытое API либо протокол MQTT — например, интеграции для Amazon Echo, Google Nest, HomeKit, Samsung SmartThings, Philips Hue.[17][18][19]

Любые данные и параметры подключённых устройств («сущностей») могут быть использованы и управляться через автоматизацию или сценарии на основе триггеров, расписаний и шаблонов (включая преднастроенные «blueprint»‑решения), например, для управления освещением, климатическим оборудованием, мультимедийными системами и техникой.[20][21][22][23]

Общие сведения
Home Assistant
Тип домашняя автоматизация, умный дом, Интернет вещей, автоматизация задач
Автор Paulus Schoutsen
Разработчики Open Home Foundation, Home Assistant Core Team и сообщество
Написана на Python (Python 3.13)
Операционные системы программное устройство / виртуальное устройство (Linux)
Первый выпуск 2013[1]
Аппаратные платформы ARM, ARM64, x86, x86-64
Последняя версия см. ниже
Репозиторий github.com/home-assistant
Лицензия Apache License v2.0 (свободное ПО)
Сайт home-assistant.io

История

Проект был начат как приложение на Python Паулусом Схаутсеном в сентябре 2013 года и впервые опубликован на GitHub в ноябре 2013[24].

В июле 2017 года была представлена управляемая операционная система Hass.io, чтобы упростить использование Home Assistant на одноплатных компьютерах вроде Raspberry Pi. Позднее переименована в Home Assistant Operating System («Home Assistant OS») — она включает систему управления supervisor для резервного копирования, обновления локальной установки и расширения функционала за счёт плагинов, работающих как сервисы[25].

В декабре 2017 года был запущен сервис подписки Home Assistant Cloud для безопасного дистанционного доступа и интеграции с облачными службами вроде Alexa и Google Assistant[26]. В сентябре 2018 была образована компания Nabu Casa, Inc., взявшая на себя предоставление облачного сервиса и финансирование разработки Home Assistant и ESPHome[27].[28]

В январе 2020 проект переработал структуру брендинга: основное ПО получило название Home Assistant Core, а всё ПО с Hass.io и supervisor — Home Assistant (часто сокращённо HAOS)[29].

В апреле 2024 года права на исходный код и бренд Home Assistant были переданы некоммерческому фонду Open Home Foundation. По заявлению основателя, цель передачи — сохранить свободу и открытость проекта, а также оставить акцент на приватности и локальном управлении, и постепенный переход от единичного ПО к массовому продукту. Одновременно фонду были переданы права на связанные библиотеки и экосистему проекта.[30][31][32][33]

Возможности

Аппаратные платформы

Home Assistant поддерживается и устанавливается на различные устройства. Официальные и сторонние аппаратные комплекты с предустановленной Home Assistant доступны для покупки у разных производителей как готовое решение. Также Home Assistant может быть установлен вручную практически на любой компьютер (например, домашний сервер или сетевое хранилище); однако изначально Home Assistant проектировался для работы в постоянном режиме.

Home Assistant имеет собственную операционную систему, которую можно установить непосредственно на многие аппаратные платформы, включая одноплатный компьютер (например, Intel NUC), Raspberry Pi, Hardkernel ODROID, виртуальные машины и большинство сетевых хранилищ NAS[34]. Установка осуществляется через прошивку образа ОС на локальный накопитель[34]. Также возможно развёртывание Home Assistant в виде контейнера поверх других ОС — Linux, macOS, Windows (WSL), но такие установки не поддерживают плагины и частично лишаются встроенного функционала.[35][36]

ПО может выступать шлюз IoT и конвертер протоколов, обеспечивать поддержку разнообразных технологий: Zigbee, Z-Wave, Thread, Bluetooth; соответствующие адаптеры подключаются по USB, UART, GPIO.[37][38] Возможны как прямые, так и косвенные интеграции с оборудованием, хабами или облачными сервисами различных вендоров[39].[40][41][42]

Официальное оборудование под брендом Home Assistant

Совместно с Nabu Casa компания Home Assistant (a ныне фонд Open Home Foundation) разрабатывала официальные устройства: готовые комплекты на базе Home Assistant Operating System и радиомодули IoT.

В декабре 2020 представлен аппаратный комплект на базе ODROID N2+ (Home Assistant Blue), выступающий эталонной платформой c предустановленной Home Assistant OS, eMMC, блоком питания и фирменным корпусом[43].

В сентябре 2021 анонсирована платформа Home Assistant Yellow (изначально — Amber), реализованная как carrier board для Raspberry Pi Compute Module 4 с разъёмом M.2 (для NVMe или AI-ускорителя) и встроенным радиомодулем EFR32 для Zigbee/Thread. Есть версия с PoE. Отсутствуют HDMI/DisplayPort, встроенные Bluetooth и Wi-Fi, а также USB 3.0.[44][45]

В июне 2022 представлен радиоадаптер «Home Assistant SkyConnect» (позже — Connect ZBT-1): многопротокольный USB-донгл с поддержкой Zigbee и Thread.[46][47]

В сентябре 2023 анонсирован «Home Assistant Green» — бюджетное устройство для новичков: 1× Ethernet, 2× USB (IoT-радио приобретается отдельно).[48][49]

Панель управления (frontend, пользовательский интерфейс)

Основной фронтенд — панель Home Assistant Dashboard[50], предоставляющая виджеты-карточки для отображения информации и управления устройствами. Интерфейс построен на Material Design и настраивается как через визуальный редактор, так и напрямую через YAML. Возможна установка пользовательских тем и расширений.

Companion apps (мобильные приложения)

Панель Home Assistant, помимо веб-доступа, доступна через официальные мобильные приложения (Companion apps) для Android и iOS.

Автоматизация

Home Assistant служит центральным хабом, объединяя устройства и сервисы в одну систему. Встроена система правил: можно создавать индивидуальные сценарии, триггеры и условия, включая сложные скрипты для автоматизации, сигнализации, видеонаблюдения, контроля энергопотребления.[51][52][53][54] C декабря 2020 появились готовые шаблоны автоматизации (blueprints), которые легко добавлять[55].

Безопасность

Home Assistant ориентирован на локальное управление и не использует облака по умолчанию, что позитивно сказывается на безопасности (в отличие от закрытых облачных решений с проприетарным железом).[2][3][4][5]

Удалённый доступ по умолчанию выключен; все данные хранятся локально. Для защиты учётных записей реализована двухфакторная аутентификация. Плагины получают рейтинг безопасности в зависимости от их доступа к ресурсам.

В январе 2021 исследователь Ориэль Гоэль обнаружил уязвимость типа обход каталога в сторонних интеграциях. 22 января 2021 был опубликован публичный анонс и выпущено обновление 2021.1.5 с устранением этой и ещё одной найденной уязвимости; данных об эксплуатации уязвимостей нет.[56][57]

В марте 2023 раскрыта критическая уязвимость (авторизация в обход проверки), получившая балл CVE 10 из 10.[58][59] Данная брешь позволяла обойти аутентификацию в облачном доступе Nabu Casa, что влекло полный захват управления при доступе из интернета.

Отзывы и признание

Home Assistant часто упоминается в сравнительном обзоре продуктов для автоматизации, где на ранних этапах проект критиковался за порог входа (ручная текстовая настройка, YAML, необходимость знаний для сложных сценариев),[51][60][61][62][63] однако с развитием поддерживаются визуальные средства настройки, включая веб‑интерфейс и редактор сценариев; при этом для сложных задач остаётся поддержка YAML и расширенная кастомизация.[64][65][66][67][68][69]

В 2024 году Home Assistant занял первое место среди open-source проектов на GitHub по количеству вкладчиков (более 21 тыс.)[70]. В 2019 Home Assistant был на 10 месте по этому показателю[71].

Home Assistant занимал призовые места на премии Thomas Krenn Award (Open Source Grant): 2-е место в 2017 и 2018, 1-е место в 2019.[72][73][74] В 2018 Home Assistant удостоился премии DINACon за «Open Internet Award»,[75][76] и номинировался на ту же премию в 2013[77].

Примечания

  1. ↑ https://github.com/balloob
  2. ↑ 1 2 No Privacy Compromise Home Automation (англ.). Дата обращения: 18 июня 2020. Архивировано 25 сентября 2020 года.
  3. ↑ 1 2 Home Assistant lets you automate your smart home without giving up privacy. The Ambient (10 мая 2018). Архивировано 20 сентября 2020 года.
  4. ↑ 1 2 Secure home automation, without clouds or dedicated hubs (20 июня 2016). Архивировано 1 мая 2025 года.
  5. ↑ 1 2 Greenberg, Andy (20 июля 2016). “Now You Can Hide Your Smart Home on the Darknet”. Wired.
  6. ↑ What is Home Assistant, how does it work, and what do you need to get started? (30 июня 2023). Архивировано 4 августа 2025 года.
  7. ↑ The 10 Best Home Assistant Devices Of 2023, Ranked (19 августа 2023). Архивировано 30 июля 2025 года.
  8. ↑ The best home automation systems: Compare SmartThings, Apple HomeKit, Amazon Alexa, and more. ZDNet. Архивировано 24 июля 2025 года.
  9. ↑ Alex Kretzschmar. How to achieve smart home nirvana (or, home automation without subscription). Ars Technica (31 марта 2021). Дата обращения: 13 мая 2022. Архивировано 16 сентября 2025 года.
  10. ↑ Home Assistant makes your smart devices work together the way you imagined. Android Central (12 апреля 2018). Архивировано 7 августа 2025 года.
  11. ↑ Valens, Clemens Home Automation Made Easy: Combine Home Assistant, ESPHome and MySensors. Elektor Magazine (16 сентября 2020). Дата обращения: 13 мая 2022. Архивировано 13 мая 2025 года.
  12. ↑ How to start a smart home using Home Assistant (15 июня 2023). Архивировано 5 октября 2025 года.
  13. ↑ How I built a fully offline smart home, and why you should too (6 января 2024). Архивировано 3 октября 2025 года.
  14. ↑ I was wrong to ignore Zigbee and Z-Wave. They're the best part of my smart home (12 февраля 2024). Архивировано 12 февраля 2024 года.
  15. ↑ The best smart plugs in 2024 (10 июля 2024). Архивировано 13 июня 2023 года.
  16. ↑ The Best Smart Garage Door Opener Controller, The New York Times (8 июля 2024). Архивировано 11 октября 2025 года.
  17. ↑ Android's built-in smart home controls now work with Home Assistant (25 октября 2023). Архивировано 25 октября 2023 года.
  18. ↑ MyQ no longer works with any of the major smart home platforms. Fortunately, there are alternatives. (7 ноября 2023). Архивировано 13 сентября 2025 года.
  19. ↑ Haier hits Home Assistant plugin dev with takedown notice. Архивировано 20 августа 2025 года.
  20. ↑ Magical Smart Home Upgrade Lets Muggles Control Their Homes With a Wand Too (англ.). Архивировано 10 апреля 2019 года. Дата обращения: 18 июня 2020.
  21. ↑ How to set up and use Home Assistant to power your smart home (30 марта 2021). Архивировано 30 марта 2021 года.
  22. ↑ Tech projects for IT leaders: How to use IoT for home automation. TechRepublic (30 марта 2021). Дата обращения: 13 мая 2022. Архивировано 30 марта 2021 года.
  23. ↑ Why I'm switching to Home Assistant (2 августа 2023). Архивировано 6 марта 2025 года.
  24. ↑ Brown, Eric Home Assistant: The Python Approach to Home Automation. Linux.com (20 ноября 2018). Дата обращения: 13 мая 2022. Архивировано 25 декабря 2024 года.
  25. ↑ Schoutsen, Paulus Introducing Hass.io (англ.). Home Assistant (25 июля 2017). Дата обращения: 14 ноября 2021. Архивировано 14 сентября 2025 года.
  26. ↑ Schoutsen, Paulus Introducing Home Assistant Cloud (англ.). Home Assistant (17 декабря 2017). Дата обращения: 4 марта 2024. Архивировано 7 мая 2025 года.
  27. ↑ About us. Nabu Casa. Дата обращения: 14 ноября 2021. Архивировано 15 апреля 2020 года.
  28. ↑ Nabu Casa. Nabu Casa. Дата обращения: 4 марта 2024.
  29. ↑ Home Assistant vs. Home Assistant Core (англ.). Home Assistant. Дата обращения: 14 ноября 2021. Архивировано 23 августа 2025 года.
  30. ↑ Tuohy, Jennifer Pattison The little smart home platform that could. The Verge (20 апреля 2024). Дата обращения: 4 сентября 2025. Архивировано 9 октября 2025 года.
  31. ↑ Purdy, Kevin Home Assistant has a new foundation and a goal to become a consumer brand. Ars Technica (22 апреля 2024). Дата обращения: 4 сентября 2025. Архивировано 22 июля 2025 года.
  32. ↑ Wright, Arol Home Assistant Wants to Be a Real Smart Home Platform. How-To Geek (22 апреля 2024). Дата обращения: 4 сентября 2025. Архивировано 15 августа 2025 года.
  33. ↑ Diaz, Maria Move over, Alexa and HomeKit: A new Assistant is here to open source your smart home. ZDNet (22 апреля 2024). Дата обращения: 4 сентября 2025. Архивировано 26 декабря 2024 года.
  34. ↑ 1 2 Installation (англ.). Home Assistant. Дата обращения: 1 апреля 2021. Архивировано 12 октября 2025 года.
  35. ↑ Windows Subsystem for Linux (WSL). Архивировано 19 сентября 2025 года.
  36. ↑ I Run My Smart Home Off a Raspberry Pi, Here's How It Works (13 мая 2024). Архивировано 26 сентября 2025 года.
  37. ↑ RaspBee II Overview. phoscon.de. Дата обращения: 1 апреля 2021. Архивировано 9 августа 2025 года.
  38. ↑ ConBee II Overview. phoscon.de. Дата обращения: 1 апреля 2021. Архивировано 5 октября 2025 года.
  39. ↑ Assistant, Home Integrations (англ.). Home Assistant. Дата обращения: 18 июня 2020. Архивировано 17 октября 2025 года.
  40. ↑ Murphy, Dylan (май 2018). “Controlling smart lights with Home Assistant” (PDF). HackSpace (4): 92. ISSN 0016-9900. Дата обращения 18 июня 2020. Проверьте дату в |date= (справка на английском)
  41. ↑ Transferring my Z-Wave Network to Home Assistant from Vera. HomeTechHacker (15 августа 2019). Архивировано 21 февраля 2025 года.
  42. ↑ Best Hardware for Home Assistant (21 июня 2019). Архивировано 14 июля 2025 года.
  43. ↑ ODROID-N2+ based "Home Assistant Blue" announced as official hardware for Home Assistant - CNX Software (16 декабря 2020). Архивировано 27 июня 2025 года.
  44. ↑ Pattison, Jennifer Home Assistant now comes in a ready-to-use box. The Verge (16 сентября 2021). Дата обращения: 13 мая 2022. Архивировано 22 июля 2025 года.
  45. ↑ Crowdfunded Home Automation System Uses Raspberry Pi Compute Module. Tomshardware.com (16 сентября 2021). Дата обращения: 13 мая 2022. Архивировано 3 августа 2025 года.
  46. ↑ Home Assistant's SkyConnect Dongle Offers Plug-and-Play Zigbee, Matter, and Soon Thread Support. Архивировано 11 февраля 2025 года.
  47. ↑ The Home Assistant SkyConnect is a great excuse to demolish your smart home and start from scratch (2 апреля 2023). Архивировано 1 июля 2025 года.
  48. ↑ The Home Assistant Green is here to make the most powerful smart home platform more accessible (17 сентября 2023). Архивировано 9 октября 2025 года.
  49. ↑ This tiny translucent box can help you manage smart home devices on a budget (20 сентября 2023). Архивировано 24 декабря 2024 года.
  50. ↑ Dashboards (англ.). Home Assistant. Дата обращения: 26 апреля 2025. Архивировано 16 октября 2025 года.
  51. ↑ 1 2 Baker, Jason 6 open source home automation tools. Opensource.com (14 декабря 2017). Архивировано 6 августа 2025 года.
  52. ↑ 16 Open Source Home Automation Platforms To Use In 2020. ubidots.com (30 октября 2019). Дата обращения: 18 июня 2020. Архивировано 17 июля 2025 года.
  53. ↑ Trends In Open Source Home Automation (21 марта 2017). Архивировано 13 июля 2025 года.
  54. ↑ My Smarthome Evolution: Part 3 - Current State. HomeTechHacker (12 декабря 2019). Архивировано 7 сентября 2024 года.
  55. ↑ Assistant, Home Using Automation Blueprints (англ.). Home Assistant. Дата обращения: 1 апреля 2021. Архивировано 2 октября 2025 года.
  56. ↑ Schoutsen, Paulus Disclosure: security vulnerabilities in custom integrations HACS, Dwains Dashboard, Font Awesome and others (англ.). Home Assistant (22 января 2021). Дата обращения: 1 апреля 2021. Архивировано 9 июля 2025 года.
  57. ↑ Schoutsen, Paulus Security Disclosure 2: vulnerabilities in custom integrations HACS, Font Awesome and others (англ.). Home Assistant (23 января 2021). Дата обращения: 1 апреля 2021. Архивировано 6 августа 2025 года.
  58. ↑ Authentication bypass Supervisor API (англ.). GitHub. Дата обращения: 24 января 2024. Архивировано 22 апреля 2025 года.
  59. ↑ CVE - CVE-2023-27482. cve.mitre.org. Дата обращения: 24 января 2024. Архивировано 8 марта 2023 года.
  60. ↑ SmartThings vs Home Assistant: What is the Best Smart Home Hub (29 апреля 2018). Архивировано 11 августа 2025 года.
  61. ↑ Best of open source smart home: Home Assistant vs OpenHAB (28 февраля 2018). Архивировано 1 августа 2025 года.
  62. ↑ Jancer, Matt (26 мая 2016). “Smart-Home Gadgets Need a Translator Real Bad—Here's How to Get One”. Wired.
  63. ↑ Home Assistant Review – Sean's Technical Ramblings (4 марта 2017). Архивировано 21 января 2021 года.
  64. ↑ Smart Home Home Assistant Konfiguration mit YAML (12 июля 2017). Архивировано 6 сентября 2025 года.
  65. ↑ Weekend Project: Setting up Home Assistant on your PC or Mac. Automated Home (22 апреля 2016). Архивировано 25 апреля 2016 года.
  66. ↑ OpenHAB vs Home Assistant: What is the Best For Smart home? (11 февраля 2020). Архивировано 6 августа 2020 года.
  67. ↑ Home Assistant Vs Openhab 2019 (10 августа 2019). Архивировано 20 апреля 2025 года.
  68. ↑ Home Assistant Vs OpenHAB (29 июля 2019). Архивировано 12 июня 2025 года.
  69. ↑ Gadget-Freak, Chef Comparison between Domoticz and Home Assistant (28 апреля 2019). Архивировано 14 февраля 2025 года.
  70. ↑ Octoverse: AI leads Python to top language as the number of global developers surges (англ.). Github (29 октября 2024). Архивировано 12 октября 2025 года.
  71. ↑ The State of the Octoverse (англ.). Github. Дата обращения: 1 апреля 2021. Архивировано 23 сентября 2025 года.
  72. ↑ Ag, Thomas-Krenn Thomas-Krenn-Award 2017: Zammad, Home Assistant und Freifunk. TKmag (12 марта 2017). Архивировано 17 марта 2017 года.
  73. ↑ Die Gewinner des Thomas-Krenn-Awards 2018. TKmag (12 марта 2018).
  74. ↑ Thomas-Krenn.AG (16 марта 2019). “Thomas-Krenn-Award 2019 – Die Gewinner” [Thomas Krenn Award 2019 - The Winner]. TKmag [нем.]. Дата обращения 18 июня 2020.
  75. ↑ Das sind die Nominierten für die Dinacon Awards 2018. www.netzwoche.ch (4 сентября 2018). Архивировано 22 февраля 2025 года.
  76. ↑ (19 октября 2018). DINAcon begeistert 200 Teilnehmende und die Award-Gewinner 2018 (in de). Пресс-релиз.
  77. ↑ Home Assistant. DINAcon Awards. Архивировано 25 декабря 2024 года.
Pause