Home Assistant превращает HACS в Marketplace: вот что изменится

Résumer cet article :

Если вы уже какое-то время пользуетесь Home Assistant, HACS, скорее всего, уже установлен. Home Assistant Community Store — это первое, к чему обращаются, когда нужно добавить пользовательскую интеграцию, карточку для дашборда или тему, которых нет в Home Assistant по умолчанию.

В Home Assistant 2026.11 HACS войдёт в Core под новым названием — Marketplace. Больше не нужно устанавливать его отдельно. Можно подумать, что это просто смена названия, но на самом деле меняется статус всего, что создаёт сообщество.

HACS — инструмент, который устанавливают все… но он никогда не был официальным

HACS настолько распространён, что в конце концов начинаешь думать, будто он всегда был частью Home Assistant. Но это не так. Это пользовательская интеграция, разработанная отдельно, которая открывает доступ к проектам сообщества: интеграциям, отсутствующим в Core, карточкам для дашбордов, темам и различным инструментам.

Без него приходится искать файлы на GitHub, копировать их в нужное место, а затем самостоятельно следить за выходом новых версий. HACS делает всё это за вас.

Этот парадокс всегда меня забавлял: инструмент, призванный избавить от ручной установки, самому приходилось устанавливать вручную. С выходом версии 2026.11 этому конец.

HACS становится Marketplace

Команда Home Assistant интегрирует HACS непосредственно в Core и даёт ему более понятное для новичков название: Marketplace. Это интеграция Core, включённая по умолчанию, со своим интерфейсом в разделе «Настройки» > «Marketplace».

Разработчики выбрали прагматичный подход: интегрировать HACS, изменив как можно меньше. Они не стали создавать магазин с нуля. Marketplace использует основу HACS, его каталог и большую часть его функциональности.

Если вы знакомы с HACS, новое название вас не собьёт с толку.

Что можно будет установить?

В первую очередь там будут пользовательские интеграции — пожалуй, самое распространённое применение HACS. Они добавляют поддержку устройства или сервиса, для которого ещё нет официальной интеграции. Затем идут плагины и карточки для дашбордов, темы и пользовательские шаблоны.

В использовании ничего не меняется: находите расширение, читаете его описание, устанавливаете, а затем получаете обновления.

Больше всего мне нравится вот какое нововведение: для каждого установленного репозитория создаётся своя сущность обновления. Поэтому новые версии появляются в разделе «Настройки» > «Обновления» рядом с обновлениями Home Assistant. Наконец-то пользовательскими расширениями можно управлять так же, как и остальной системой.

Для работы с каталогом больше не нужен аккаунт GitHub

Чтобы просматривать и устанавливать то, что входит в официальный каталог, подключать аккаунт GitHub больше не понадобится. Каталог останется каталогом HACS, но указанные в нём версии будут скачиваться напрямую из архивов или файлов релизов, без обращения к API GitHub.

В некоторых случаях аккаунт GitHub всё ещё потребуется, в частности для пользовательских репозиториев, которых нет в каталоге. Кроме того, репозиторий по-прежнему можно будет добавить вручную по ссылке. Гибкость, благодаря которой HACS стал популярным, сохраняется, а тем, кто пользуется только каталогом, теперь нужно выполнить на один шаг меньше.

У меня уже есть HACS. Что будет?

Именно этот вопрос зададут все. В обычной ситуации ничего переустанавливать не нужно.

При первом запуске Home Assistant 2026.11 Marketplace перенесёт существующую установку HACS: установленные репозитории, пользовательские репозитории, ресурсы дашбордов и сущности обновления. Затем старая интеграция HACS и её файлы будут удалены.

Предусмотрена и совместимость со старым способом работы. Ссылки на /hacs перенаправляются в Marketplace, а файлы дашбордов по-прежнему доступны по старому пути /hacsfiles/.

Так ноябрьское обновление не превратится в целые выходные, потраченные на устранение неполадок.

Иногда перезагрузка больше не нужна

Это изменение более техническое, но очень полезное. Теперь после установки Home Assistant может обновлять кэш пользовательских интеграций. Если интеграция поддерживает поток настройки и ещё не была загружена, она сразу становится доступной — без полной перезагрузки.

Если перезагрузка всё же нужна, Home Assistant сообщит об этом через раздел «Исправления».

По отдельности это мелочи. Вместе же они делают использование пользовательских расширений намного удобнее.

Внимание: Marketplace не означает «официальный»

На мой взгляд, это самый важный момент. Marketplace — официальный, но его содержимое — нет. Распространяемые через него расширения по-прежнему написаны и поддерживаются сообществом.

При первом использовании Home Assistant показывает предупреждение, и администратор должен принять риски, прежде чем устанавливать или обновлять что-либо. Это логично: пользовательская интеграция работает непосредственно в Home Assistant, а пользовательская карточка выполняет код в браузере каждого пользователя. Поэтому не стоит устанавливать первый попавшийся репозиторий с GitHub.

Тем не менее предусмотрены некоторые меры предосторожности. Загруженные файлы проверяются, устанавливать и удалять файлы можно только в предназначенных для этого каталогах, а перед подтверждением установки выполняется несколько проверок. Если пользовательская интеграция заменяет встроенную, это также нужно подтвердить отдельно.

Однако на данный момент нет ни криптографической подписи, ни контрольной суммы, которые гарантировали бы подлинность распространяемого кода. Marketplace упрощает установку, но не проверяет каждый проект.

Кнопка аварийной остановки для опасных расширений

Каталог различает два случая. Если репозиторий просто удалён (проект заброшен, архивирован и т. п.), у тех, кто его установил, он продолжает работать. Пользователь получит предупреждение, а обновления больше поступать не будут.

С репозиторием, объявленным критически опасным, поступают гораздо строже: Marketplace может удалить его и перезапустить Home Assistant.

Каталог проверяется при запуске, а затем каждые шесть часов. Когда программное обеспечение управляет замками, сигнализацией, отоплением или частью электрооборудования дома, возможность быстро отреагировать отнюдь не излишество.

Что умел HACS, но не будет делать Marketplace

HACS также управлял приложениями AppDaemon и скриптами Python. Marketplace их не поддерживает.

Если вы ими пользуетесь, ничего не будет удалено: файлы останутся на месте. Просто их обновления больше не будут отслеживаться, и Home Assistant сообщит вам об этом через раздел «Исправления».

Для большинства пользователей, которые применяют HACS для интеграций и карточек Lovelace, ничего не изменится.

А что с blueprints?

Они не будут доступны через Marketplace. Их по-прежнему можно импортировать по URL: из файла на GitHub, Gist, сообщения на форуме Home Assistant или любого YAML-файла в интернете.

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

Категории помогут сориентироваться

В Marketplace появится и ещё одно нововведение: интеграции будут распределены по категориям. Когда официальных интеграций больше 1 500, искать их только по названию становится неудобно.

Разработчики определили 28 категорий, некоторые из которых разделены на подкатегории: освещение, климат, энергетика, зарядка электромобилей и т. д. Пользовательские интеграции смогут указывать категории в файле manifest.json, и их отображение в Marketplace уже готовится.

В перспективе можно будет искать расширение по тому, что вы хотите сделать, не зная его названия. Для новичков это многое меняет.

Преддверие Core?

Меня заинтересовало то, как Home Assistant представляет Marketplace разработчикам. Интеграция или карточка может начать свой путь в Marketplace. Если проект созреет, найдёт свою аудиторию и действительно окажется полезным, его авторы смогут обсудить с командой Home Assistant возможность включения проекта в Core.

Таким образом, Marketplace может стать промежуточным этапом между экспериментами сообщества и официальными функциями. Учитывая, с какой скоростью сообщество выпускает новые интеграции и карточки, мне эта идея очень нравится.

Конец привычного нам HACS

HACS на самом деле не исчезает — меняется его статус. Каталог остаётся на месте, разработчики по-прежнему используют файл hacs.json, а инструменты проверки HACS остаются важной частью системы. Сама команда Home Assistant описывает Marketplace так: это HACS, встроенный в Home Assistant с минимальными изменениями.

Для пользователя это почти во всём положительное изменение. Новичкам больше не придётся искать, как установить HACS. Обновления появятся рядом с остальными, установка станет проще, миграция пройдёт автоматически, а интерфейс станет частью системы.

Остаётся помнить только об одном: расширение, скачанное из Marketplace, всё равно остаётся пользовательским. Оно не даёт тех же гарантий, что интеграция, поддерживаемая командой Home Assistant.

Годами HACS был первым, что советовали установить после Home Assistant. Начиная с версии 2026.11 этого делать больше не придётся. Для тех, кто все эти годы развивал HACS, это прекрасное признание заслуг!

Résumer cet article :

Что вы думаете об этой статье? Оставьте нам свои комментарии! Пожалуйста, оставайтесь вежливыми: приветствие и благодарность ничего не стоят! Мы здесь для того, чтобы вести конструктивные дискуссии. Тролли будут удаляться.

Leave a reply

тринадцать − 10 =

Maison et Domotique
Logo
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare