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