Зачем вообще выводить умный дом на телевизор
Телефон удобен, когда нужно что-то нажать. Но чтобы одним взглядом понять, что происходит дома, хочется большой спокойный экран. Поэтому телевизор должен на несколько секунд показать план, температуры, свет, ворота или нужную камеру, а затем вернуться к обычному просмотру.
Не сделать ещё один Lovelace на большом экране, а собрать спокойный экран дома, который понятен с нескольких метров и появляется только тогда, когда действительно нужен.
Что уже удалось вывести на реальный ТВ
На рабочем прототипе уже есть сам план дома, подписи помещений, данные температуры, базовые состояния и отдельный блок ворот/калитки. Картинка собирается отдельным рендерером из плана и данных умного дома, после чего по локальной сети подаётся на телевизор как медиапоток.
Сначала я вообще не занимался красотой. Нужно было убедиться, что цепочка работает целиком: Home Assistant отдаёт данные, картинка собирается, поток доходит до телевизора. Только после этого есть смысл вылизывать расположение подписей и мебель на плане.
Уже выведено на ТВ
План, температуры и базовые состояния поступают через локальный поток.
Что ещё довести
Читаемость подписей, состав устройств, временный показ камер и возврат к просмотру.
Почему здесь столько возни
У задачи сразу несколько независимых частей. Можно идеально нарисовать план — и не суметь стабильно показать его на телевизоре. Можно поднять поток — и получить формат, который TV не хочет проигрывать. Можно вывести все сущности — и обнаружить, что с дивана половину подписей невозможно прочитать.
Планировка здесь тоже не «примерная»
Отдельный кусок работы — сам дом. Я не хочу красивую картинку, которая лишь похожа на реальную планировку. Поэтому финальная версия привязана к принятому эталонному плану: спальня, родительская гардеробная и ванная, котельная, два коридора, гостиная, прихожая, кухня, детская, детская гардеробная, Комната Артёма, общая ванная, терраса и отдельное крыльцо.
Мебель тоже важна не ради дизайна: диван и телевизор, стол на кухне, две кровати в детской и кондиционер в гостиной нужны, чтобы план с первого взгляда читался как именно этот дом, а не абстрактный 3D-рендер.
Что я хочу довести до финала
- Не перегружать экран. Показать только то, что реально полезно с дивана.
- Камеры — по событию. Калитка, автомобиль или другое важное событие должны временно занимать экран, а потом интерфейс возвращается обратно.
- Единый источник данных. Температуры, статусы света, ворот, калитки и режимов дома должны приходить из реальных сущностей Home Assistant.
- Нормальная читаемость. Никаких налезающих подписей и мелкого текста, который красиво выглядит только на скриншоте с компьютера.
- Локальное управление. Минимум внешних сервисов: включение и показ внутри домашней сети.
Не повторяйте текущий экран как «готовую схему». Здесь ещё меняются расположение элементов, правила показа и технический способ доставки картинки на TV. Я оставляю статью в дневнике именно для того, чтобы потом было видно путь от первого работающего прототипа до нормального домашнего инструмента.
Отдельный обзор камер уже подключили
Параллельно с планом дома собрали сетку десяти камер для телевизора: два крупных окна и восемь небольших. Она запускается отдельно; правила временного показа камер поверх плана ещё дорабатываем.
Что будет дальше с этой статьёй
Я не буду создавать новую публикацию после каждого маленького изменения. Этот материал будет расти вместе с дашбордом: добавлю финальный скрин, схему источников данных, логику показа камер и автоматизацию включения/возврата, когда всё это станет реально рабочим.
