Home Assistant

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 года.

Ссылки