Личный проект

Home Assistant

Система умного дома на Home Assistant, которая работает на собственном сервере. Следит за температурой, управляет климатом и откликается на голосовые команды через Алису.

Это проект для собственного дома, страница лишь рассказывает, как он устроен.

Климат по комнатам

  • Гостиная22,4 °CВлажность 46 %Климат: охлаждение, цель 23 °C
  • Спальня21,1 °CВлажность 48 %Климат: авто
  • Кабинет22,8 °CВлажность 44 %Только датчики
За 24 часа температура держится в пределах 21–24 °C. Сейчас: гостиная 22,4, спальня 21,1, кабинет 22,8 °C.

Иллюстрация, значения вымышленные.

Что умеет

  • Климат: кондиционеры и вентиляция управляются из одного места по локальной сети.
  • Датчики: температура и влажность по комнатам.
  • Освещение: умный свет в нескольких комнатах, голосовые команды для групп ламп.
  • Голос: сцены и устройства доступны через Алису, приложение «Дом с Алисой».
  • Уведомления о сервисных событиях: сообщения на телефон, когда пора менять фильтр вентиляции, вышло обновление или устройство потеряло связь.

Технологии

  • Home Assistant OS
  • Виртуальная машина на домашнем сервере
  • Локальные интеграции устройств, ESPHome
  • Яндекс: «Дом с Алисой»
  • Резервные копии каждый день
Архитектура

Как устроено

Схема упрощена: она не показывает конкретные устройства и адреса.

Локально. Home Assistant OS работает в виртуальной машине на домашнем сервере, климатическая техника управляется по локальной сети. Голосовой слой устроен иначе: Алиса работает через сервис Яндекса.

Резервные копии. Копии делаются каждый день, восстановление из копии проверялось на чистой машине.

Сценарии

Автоматизации

  • 01Уведомление о замене фильтра вентиляции
  • 02Сообщение об обновлении системы
  • 03Сцена света по голосовой команде
  • 04Сообщение о потере связи с устройством

Пример: сообщение об обновлении

  1. КогдаПоявилось обновление
  2. ЕслиОбновление ещё не отправлялось
  3. ТогдаСообщение на телефон

Обобщённый пример, названия упрощены.

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

Уроки

Чему научились

Алиса помнит устройства по идентификатору

Если устройство когда-то пропало из выгрузки, Алиса считает его удалённым и не показывает, даже когда оно вернулось. Старые устройства сами из списка не исчезают. Лечится удалением в приложении и обновлением списка.

У списка устройств два источника

Интеграция Яндекса берёт список либо из файла настроек, либо из интерфейса, и по умолчанию побеждает интерфейс. Наш «белый список» в файле молча не работал, и часть устройств до Алисы не доезжала. Теперь проверка сверяет то, что реально отдаётся, а не файл.

Описание составлено по записям проекта на октябрь 2026 года.