Зачем вообще выводить умный дом на телевизор
Телефон хорош для управления, но плох как постоянный обзорный экран. Идея TV Floorplan другая: телевизор должен на несколько секунд превращаться в «окно» на состояние дома — показать план, температуры, свет, ворота, калитку, а при важном событии уступить место камере и потом вернуться обратно.
Не сделать ещё один Lovelace на большом экране, а собрать спокойный экран дома, который понятен с нескольких метров и появляется только тогда, когда действительно нужен.
Что уже удалось вывести на реальный ТВ
На рабочем прототипе уже есть сам план дома, подписи помещений, данные температуры, базовые состояния и отдельный блок ворот/калитки. Картинка собирается отдельным рендерером из плана и данных умного дома, после чего по локальной сети подаётся на телевизор как медиапоток.

На этом этапе задача была не в красоте. Сначала нужно было доказать базовую цепочку: данные Home Assistant → рендер → поток → телевизор. И только после этого имело смысл двигать подписи на десять пикселей влево.

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