🟦 Этап 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, шаблоны и внешние инструменты.