Дашборд Home Assistant

Дашборд Home Assistant можно собрать в веб-интерфейсе или описать в YAML-файле. В нем размещают вкладки, секции и карточки устройств.

Что понадобится

Для работы с YAML подготовьте доступ к файлам конфигурации и редактор.

Основной файл конфигурации - configuration.yaml. Особенности установки Container разобраны в гайде Home Assistant в Docker. Как устроен каталог конфигурации, описано в документации.

Дашборд через интерфейс

Начните с Settings > Dashboards, затем добавьте вкладку и разместите карточки по секциям.

1. Новый дашборд

Откройте Settings > Dashboards и нажмите Add dashboard. Выберите New dashboard from scratch, задайте имя и значок, затем нажмите Create.

Общие правила работы с дашбордами описаны в документации дашбордов.

Кнопка Take control включает ручное редактирование дашборда, который Home Assistant сгенерировал автоматически. После ее нажатия автоматические обновления этого дашборда навсегда прекращаются.

2. Вкладка и разметка

Нажмите кнопку с карандашом, затем + в верхнем меню и задайте Title, значок и URL. Так вы добавите вкладку (view) внутри дашборда. Здесь же выберите тип разметки - Sections, Masonry, Panel или Sidebar. По умолчанию применяется Sections. Все типы вкладок перечислены в описании views.

3. Секции и карточки

Выберите Sections в поле View type, при необходимости задайте Max number of sections wide и включите Dense section placement, затем нажмите Save. Кнопка Create section добавляет секцию, карточка заголовка появляется в ней автоматически. Внутри секции карточка создается кнопкой Add card. В режиме редактирования секции перемещаются своей кнопкой переноса, карточки - перетаскиванием с зажатой кнопкой мыши. Работа секций подробнее разобрана в документации секций.

4. Выбор карточки

Откройте вкладку в режиме редактирования и нажмите Add card. Дальше выбираются либо конкретные сущности, либо тип карточки; сущности без помещения собраны в разделе Unassigned. Настройте поддерживаемые действия и возможности карточки и нажмите Done. Типы карточек перечислены в каталоге карточек.

5. Размер и видимость

В разметке Sections на вкладке Layout отключите Use recommended size и укажите число столбцов и строк. Опция Full width растягивает карточку на всю ширину секции. Внутри stack и grid (контейнеров карточек в стопке и сетке) вкладки Layout и Visibility недоступны. У карточки picture elements с элементами поверх изображения не работает Layout.

Дашборд в YAML

Зарегистрируйте отдельный файл дашборда в configuration.yaml. Локальные файлы и ресурсы подключайте при необходимости.

1. Регистрация дашборда

В configuration.yaml под ключом lovelace: добавьте блок dashboards: с отдельной записью для дашборда. В ключе записи должен быть дефис. В записи задайте mode: yaml, filename и title.

Файл из filename создается в каталоге конфигурации, внутри него описываются views: и cards:.

2. Локальные файлы

Создайте каталог www внутри /config и положите туда статические файлы - картинки, скрипты, стили. Они открываются по адресу, который начинается с /local/. Если www создан впервые, Home Assistant потребуется перезапустить. Правила доступа к таким файлам описаны в документации интеграции HTTP.

3. Ресурсы

Ресурсы - подключаемые JavaScript-файлы и стили. По умолчанию ими управляют через интерфейс в режиме storage. Чтобы вести их в YAML, добавьте под lovelace ключ resource_mode: yaml и перечислите ресурсы в resources: с полями url и type. Для JavaScript используйте module, для стилей - css.

После правок ресурсов выполняйте Reload resources.

Другие способы

Карточку можно добавить со страницы устройства, не открывая редактор дашборда. Перейдите в Settings > Devices & services, у нужной интеграции откройте список Devices, выберите устройство и нажмите Add to Dashboard. Укажите, куда добавить карточку, нажмите Next и либо примите предложенный вариант, либо выберите Pick different card.

Важные ограничения

После правок YAML стоит проверять корректность конфигурации и перезагружать или перезапускать Home Assistant; новая YAML-интеграция может требовать полного перезапуска.

Фон секции, заданный опцией Background, применяется к самой секции, а карточки в ней сохраняют собственный фон.

Частые проблемы

В таблице приведен опыт пользователей форума. Числа показывают, в скольких ветках обсуждалась каждая проблема.

ПроблемаВетокЧто помогало
Кастомные (пользовательские) карточки дашборда пропадают или ломаются после обновлений2Заново скачать кастомные карточки или репозиторий через HACS
Правки скачанного ресурса не появляются на дашборде1Удалить или переименовать файл .gz и обновить ресурс на клиенте; на Android - принудительно закрыть приложение и очистить его кеш
Установленная карточка погодного графика не появляется в визуальном редакторе1В списке ресурсов изменить URL, добавив в него dist
Рамки карточек остаются, хотя их хотят убрать2Создать и применить тему, в которой толщина рамок и радиус скругления карточек равны нулю
Нажатие на элемент SVG-плана этажа не открывает другую вкладку1Указать navigate как действие по нажатию элемента плана этажа

При сбое карточек после обновлений пользователь приводил сообщение:

since the new Version 2.0 of HACS every time that I updating the HA core version
I need to redownload all custom dashboard integrations otherwise I'm getting "custom elements doesn’t exist " for all the different cards that I have .

В обсуждении правок скачанного ресурса приводили сообщение:

Removing the /hacsfiles/ json resource from the dashboard resource menu and adding the identical www/community/ json resource breaks the lovelace card with an "Custom element doesn't exist" error.

Кастомные карточки устанавливают через HACS или Marketplace. В Home Assistant 2026.11 (вышла 4 ноября 2026) HACS встроен как Marketplace и доступен в Settings > Marketplace, а отдельно установить HACS на 2026.11 и новее нельзя. Marketplace отдает ресурсы из /local/community/, прежние пути /hacsfiles/ продолжают работать. Подробнее - в гайдах про HACS и Marketplace и обновление Home Assistant.

Частые вопросы

Где найти и чем редактировать файлы конфигурации?

Путь к файлам указан в Configuration directory в System information. Для доступа откройте Settings > System > Repairs. На Home Assistant OS файлы правят через дополнения (аддоны, теперь apps) File editor, Studio Code Server или Samba. В установке Container таких apps нет, поэтому файлы конфигурации редактируют напрямую.

Почему условная карточка видна, хотя условие не выполнено?

В режиме редактирования дашборда условные карточки показываются всегда. Выйдите из этого режима и проверьте условия еще раз. Условный показ можно настроить и у обычной карточки на вкладке Visibility кнопкой Add condition. Если условий несколько, карточка отображается только при выполнении каждого из них.

Закрывает ли visible доступ к вкладке?

Нет, опция visible скрывает только ярлык вкладки в дашборде. Сама вкладка остается доступной по своему URL, даже когда ее ярлык скрыт. При настройке адреса вкладки используйте path. В этом пути нельзя использовать специальные символы, а начинаться он должен не с цифры.

Как сделать переход на другую вкладку по нажатию карточки?

Для перехода используйте действие navigate с параметром navigation_path в настройке tap_action. На поддерживаемых карточках можно также настроить удержание через hold_action и двойное нажатие через double_tap_action. Для запуска действия вместо перехода служит perform-action с параметрами perform_action, data и target. Возможные варианты перечислены в справочнике действий.

Андрей Ковалев, редактор. Собирает решения из веток форума Home Assistant и сверяет команды и настройки с официальной документацией.