сегодня без магии

Не календарь.
Живой журнал дома

Здесь нет обещания писать каждый день или каждую неделю. Новая запись появляется тогда, когда дома реально случилось что-то интересное: заработал сценарий, всплыл странный баг, появился новый эксперимент или пришлось разбираться, почему «оно же вчера работало».

Вместо дат — состояние истории. Работает, наблюдаю, починил, настраиваю или всё ещё в процессе. Так дневник не превращается в гонку за публикациями и остаётся журналом реального проекта.
TV Floorplanв процессе разработки

Хочу, чтобы телевизор был экраном дома, а не ещё одним пультом

Сейчас собираю отдельный дашборд для телевизора: план дома, температуры, свет, состояния ворот и калитки, а позже — камеры и важные события. Уже есть рабочие прототипы на реальном ТВ, но это именно разработка: местами криво, местами слишком много информации, и финальный экран ещё не утверждён.

Что уже естьПлан дома на телевизоре, живые данные поверх комнат и рабочая локальная доставка изображения на экран.
Что ещё впередиФинальная геометрия, привязка устройств, камеры по событиям и аккуратная логика показа/возврата.
Смотреть рабочий черновик →
Уборкаработает

Хотел сказать «убери кухню», а не искать комнату в приложении

В итоге у Roborock появились отдельные сценарии Home Assistant для Комнаты Артёма, Прихожей и Кухни. Ничего революционного — просто маленькая автоматизация, которой реально удобно пользоваться каждый день.

Почему оставил такПылесос остаётся в Mi Home, а Home Assistant становится единым местом запуска домашних сценариев.
Что важноНе приписываю пылесосу функции, которых не проверял: описано только то, что реально запускал.
Полная история покомнатной уборки →
Видеоархивпочинил

Умный дом снова прислал ту же самую машину

Сценарий должен был сохранять свежий кадр автомобиля в Яндекс Диск. Но при новых срабатываниях я снова и снова видел одну и ту же фотографию. Отличный способ начать сомневаться сразу и в камере, и во Frigate, и в облаке.

Что оказалось важнымПроверять не только факт срабатывания, но и какой именно файл формируется и отправляется дальше по цепочке.
Чем закончилосьЦепочку формирования и загрузки кадра поправил, после чего новые события снова начали получать свежие изображения.
Как устроен мой видеоконтур →
Home Assistantбыстро исправил

Обновил Home Assistant — получил ошибку вместо спокойного утра

Обычное обновление закончилось сообщением об ошибке. Ничего эффектного: именно такие моменты лучше всего напоминают, почему перед изменениями нужны бэкапы и почему «обновилось без ошибок» — это не гарантированный сценарий.

Что сделалПроверил состояние сервисов и применил исправление, после чего Home Assistant снова заработал нормально.
Что оставил себеОбновления не откладываю навечно, но и не отношусь к ним как к кнопке «сделать лучше».
Как у меня живёт Home Assistant →
Zigbeeнаблюдаю

Датчик уверен, что Zigbee есть. Яндекс уверен, что датчика нет

На экране датчика значок связи был на месте, расстояние до хаба — всего несколько метров, а в умном доме Яндекса устройство периодически становилось недоступным. Самое смешное: после нажатия кнопки показания сразу обновились.

Почему это полезно«Есть значок Zigbee» и «данные реально доходят до хаба» — не одно и то же.
Что дальшеОставил датчики в Яндексе и продолжаю наблюдать за реальной стабильностью, не меняя схему только ради красивой архитектуры.
Разбор этого датчика →
Frigateнастройка

Frigate увидел автомобиль. Автомобиля в кадре не было

Начали сыпаться лишние автомобильные события. По факту машины на кадрах нет, а детектор уверен в обратном. Вот почему я не люблю демонстрации AI в стиле «включил и всё само работает».

Куда смотретьПороги уверенности, размер объекта, зоны детекции и то, что вообще попадает в область анализа.
Мой выводAI-детекция — это не волшебный фильтр. Её приходится настраивать под конкретную камеру и конкретный двор.
Схема Frigate дома →
Автоматизацияпочинил логику

Ворота открывались. Архив этого не заметил

Событие в реальном мире было — ворота точно открывались. А минутного ролика с нужной камеры в архиве не появилось. В таких случаях особенно хорошо видно разницу между «автоматизация существует» и «автоматизация наблюдает правильное событие».

Что поменялТриггер привязал к реальному изменению положения ворот, а не к косвенному признаку.
Зачем это вообщеАрхив нужен именно тогда, когда произошло событие. Если он пропускает реальные открытия — красивый YAML ничего не стоит.
Как устроен событийный архив →
Домофонзаработало

Домофон звонит, видео есть. А нормально поговорить нельзя

Самый неприятный класс проблем: половина системы уже работает и поэтому кажется, что до победы осталось пять минут. Вызов приходил, превью было, но со звуком и стабильностью пришлось разбираться отдельно.

Чем закончилосьДобился стабильного вызова, двустороннего звука и открытия калитки из разговора.
Что запомнилSIP-домофония — хороший пример того, как одна «простая» функция на самом деле состоит из нескольких независимых частей.
Практические материалы проекта →
Такие истории появляются из реальных экспериментов, а не из пресс-релизов.

Если хочется помочь следующему тесту — можно поддержать проект. А цифровые наклейки можно забрать и без проверки чека.

Поддержать проект