🟦 Этап 4. Интерфейс и визуализация
На этом этапе ты научишься настраивать интерфейс Home Assistant под себя. Это позволит удобно управлять устройствами, быстро получать нужную информацию и сделать систему более понятной для всех пользователей дома.
🔹 Lovelace UI — основной интерфейс Home Assistant
Lovelace — это визуальная панель, отображающая всё, что происходит в умном доме.
Ты сам решаешь, как она будет выглядеть: какие кнопки, графики, датчики и устройства будут на главной странице, и как они будут сгруппированы.
🔹 Дашборды (панели)
Ты можешь создавать несколько панелей (дашбордов) — например:
-
Главная
-
Кухня
-
Спальня
-
Камеры
-
Климат
-
Графики
Каждая панель — это отдельный экран, содержащий карточки (cards), сгруппированные по нужным блокам.
🔹 Типы карточек (cards)
Вот популярные типы карточек, которые можно добавлять на панель:
| Карточка | Что делает |
|---|---|
| Entities | Список устройств и сущностей |
| Button | Кнопка управления |
| Glance | Компактный список иконок |
| Gauge | Цифровой индикатор (температура и т. д.) |
| History Graph | График истории значений |
| Picture Elements | Графика + кнопки на изображении |
| Media Control | Панель управления колонкой, ТВ |
| Weather Forecast | Погода и прогноз |
Карточки можно комбинировать, менять порядок, добавлять условия отображения.
🔹 Пример: Панель “Кухня”
На одной панели можно разместить:
-
Свет (кнопка включения/выключения)
-
Температура и влажность (датчики)
-
Датчик газа и дыма
-
Камера (поток с IP-камеры)
-
Кнопка “Выключить всё”
🔹 Условные карточки (Conditional)
Ты можешь показывать или скрывать элементы интерфейса в зависимости от состояния устройств.
Пример:
-
Если дома никого нет — показывать сообщение «Дом пуст»
-
Если открыто окно — отображать иконку окна
🔹 Темы и стиль интерфейса
Темы:
-
Можно установить светлую, тёмную или кастомную тему.
-
Для расширенных тем используется HACS (Home Assistant Community Store).
Как применить тему:
-
Включи поддержку тем в
configuration.yaml:
frontend:
themes: !include_dir_merge_named themes
-
Добавь тему в папку
/config/themes -
Перейди в Профиль пользователя и выбери тему
🔹 Иконки и названия
-
Для каждой сущности можно выбрать иконку (
mdi:lightbulb,mdi:thermometer, и т. д.) -
Можно переименовать любое устройство или датчик для удобства
🔹 Визуализация данных
История:
-
Вкладка История показывает изменение состояний за последние часы или дни
Графики:
-
Используй карточку History Graph для визуализации значений (температуры, потребления энергии и т. д.)
Energy Dashboard:
-
Специальный встроенный модуль для отслеживания:
-
Потребления электричества
-
Генерации солнечной энергии
-
Стоимости
-
⚡️ Для работы Energy Dashboard нужно добавить соответствующие датчики (sensor с
device_class: energy,unit_of_measurement: kWh)
✅ Итого
После четвёртого этапа ты:
-
Умеешь создавать и настраивать дашборды
-
Используешь карточки для управления и визуализации
-
Применяешь темы и иконки
-
Отслеживаешь данные через графики и историю
Следующий этап — Этап 5. Расширенные возможности: MQTT, ESPHome, шаблоны и внешние инструменты.