ИТ

Home Assistant Config: умный дом с 40+ кастомными компонентами

Мой продакшн Home Assistant конфигурация для комплексного умного дома: более 40 кастомных компонентов, мультипротокольная интеграция устройств, AI-видеонаблюдение и продвинутые сценарии автоматизации. Репозиторий, и рабочая конфигурация, и референсная архитектура для сложных деплоев Home Assistant.

Архитектура системы

Home Assistant конфигурация работает на мультисервисном стеке: HA Core, центральный хаб автоматизации, InfluxDB/VictoriaMetrics, time-series метрики, Zigbee2MQTT, Zigbee-устройства, ESPHome, кастомные ESP32/ESP8266 контроллеры, Frigate NVR, AI-видеонаблюдение, Node-RED, визуальные потоки автоматизации, Glances, мониторинг системы.

Модульный подход через пакеты (ha_sensor.yaml, ha_switch.yaml, ha_light.yaml, telegram.yaml, xiaomi.yaml, yandex.yaml) позволяет поддерживать конфигурацию по мере роста парка устройств.

Экосистема устройств

  • Xiaomi: Gateway 3, Yeelight LED, очистители воздуха, рисоварки, Dreame-роботы, BLE-сенсоры
  • Сеть: MikroTik, MiWiFi, OpenWRT
  • Медиа: Samsung Tizen TV, LG WebOS TV, Bang & Olufsen Beoplay, Яндекс Станция
  • Бытовая техника: Haier HON, Venta, HyperHDR ambient lighting
  • ESPHome: Adafruit ESP32-S3, M5Paper e-ink дашборд, RPM-монитор, OLED-дисплеи

40+ кастомных компонентов

Директория custom_components/ покрывает всё: от солнечной энергетики (Anker Solix), детекции присутствия в комнатах, трекинга рейсов (Flightradar24), управления Docker-контейнерами (Portainer), мониторинга Proxmox VE, mesh-сетей (Meshtastic) до расчёта потребления электроэнергии (Powercalc).

Frigate NVR: AI-видеонаблюдение

Frigate обеспечивает детекцию объектов на камерах, распознавание людей, транспорта и животных с уведомлениями в реальном времени. Конфигурация интегрирована с Home Assistant для автоматических реакций: свет при обнаружении человека, запуск записи, алерты в Telegram.

Деплой через GitHub Actions

GitHub Actions workflow обеспечивает continuous deployment, push в репозиторий и конфигурация автоматически разворачивается на инстансе Home Assistant. CI/CD подход к управлению умным домом: версионирование, откат, совместное редактирование.

Исходный код

Конфигурация доступна по запросу. Свяжитесь со мной для доступа. Как внештатный CTO, я применяю те же принципы infrastructure-as-code к автоматизации умного дома, что и в enterprise-средах.

Для консультаций по IoT и умному дому — 15 лет опыта системной интеграции в 38 странах.

FAQ

Какое оборудование нужно?

Home Assistant на Proxmox VM или выделенном устройстве. Zigbee-координатор (USB-стик) для Zigbee-устройств, Coral TPU рекомендуется для производительности объектной детекции Frigate NVR.

Как деплоится конфигурация?

Через GitHub Actions. Push изменений, автоматический деплой. Ручной деплой тоже возможен: pull репозитория на хосте HA.

Можно использовать отдельные части?

Да. Модульная структура пакетов позволяет брать отдельные YAML-файлы (Telegram-бот, Xiaomi-конфиг, ESPHome-устройства) и адаптировать под свой сетап.

Зачем 40+ кастомных компонентов вместо встроенных?

Многие устройства требуют функционала за пределами базовых интеграций HA. Кастомные компоненты из HACS дают глубокий контроль, покомнатная уборка Dreame, продвинутые метрики MikroTik, управление VM Proxmox. Каждый выбран за стабильность в продакшне.

Илья Арестов, Внештатный CTO | Dubai Airport Free Zone (DAFZ), Dubai, UAE | Алматы, ул. Зенкова 59, Казахстан | +971-585-930-600 | https://t.me/getmonolith
Оцените статью