Пост

Умный дом на стероидах: Home Assistant + MQTT + автоматизация

Умный дом может быть простым — пара лампочек в приложении.
А может быть «стероидным» — единая экосистема, где работают десятки устройств: датчики, свет, камеры, пульт управления.

В этом посте я расскажу, как я собрал свой умный дом на базе Home Assistant и интегрировал туда:

  • Aqara (датчики, камеры, хаб),
  • HomeKit (через Apple TV 4K),
  • Homebridge и Scrypted,
  • Yeelight (лампы, светодиодные ленты),
  • Zigbee (через Sonoff Zigbee 3.0 USB Dongle Plus-E),
  • камеры Hikvision в подъезде и по периметру,
  • Яндекс-пульт (ИК-управление).
  • Кастомные устройства на ESPHome (ESP32/ESP8266).

🔹 Оборудование и устройства

Aqara (через Hub M2)

  • Датчики температуры и влажности (спальня, гостиная, кухня, коридор).
  • Датчики открытия дверей/окон (входная дверь, балкон, окна).
  • Датчики движения (гостиная, спальня, кухня).
  • Датчики протечки воды (ванная, кухня).
  • Умные розетки (чайник, стиралка, ТВ, рабочее место).
  • Датчики вибрации (балконная дверь, шкаф).
  • Умные выключатели.
  • Беспроводные кнопки для сценариев.
  • Датчик дыма (кухня).
  • Датчик освещённости (спальня, гостиная).
  • Внутренние камеры Aqara (спальня, гостиная, детская).

Zigbee (через Sonoff Zigbee 3.0 USB Dongle Plus-E)

  • Датчики движения (кухня, коридор).
  • Датчики температуры (доп. комнаты).
  • Датчики открытия дверей (кладовка, шкаф).
  • Умные розетки с контролем потребления.
  • Реле для люстры.
  • Сенсорные выключатели.
  • Датчики протечки (ванная).
  • Умные лампочки.
  • Термостат для батареи.
  • Датчик вибрации (шкаф).
  • Модуль управления шторами.
  • Датчик присутствия (спальня).

Yeelight

  • Смарт-лампы E27 (спальня, гостиная).
  • Настольные лампы (рабочий стол, детская).
  • Светодиодные ленты (под ТВ, под кроватью, кухня).
  • Потолочные светильники.
  • Торшер RGB.
  • Подсветка кухни.
  • Лампы с датчиком движения (коридор).
  • Ночные светильники.
  • Подсветка гардероба.
  • Декоративная LED-панель.

Камеры Hikvision (вне квартиры)

  • Камера в коридоре (1 этаж).
  • Камера в коридоре (2 этаж).
  • Камера в коридоре (3 этаж).
  • Камера на балконе (смотрит на парковку).
  • Камера на периметре (перед подъездом).
  • Камера на периметре (во дворе).
  • Камера на периметре (с другой стороны дома).

HomeKit (Apple TV 4K)

  • Центр управления.
  • Интеграция с Aqara, Yeelight, Homebridge.
  • Автосценарии: «Доброе утро», «Ночь», «Ушёл».

Яндекс-пульт (ИК-управление)

  • Кондиционер.
  • Телевизор.
  • Увлажнитель.
  • Apple TV.
  • Аудиосистема (ресивер).
  • Обогреватель.
  • Вентилятор.
  • Настольная лампа с ИК-пультом.
  • Электрокамин декоративный.

Кастомные устройства на ESPHome (ESP32/ESP8266)

  • Умный датчик CO₂, температуры и влажности (ESP32 + MH-Z19 + BME280).
  • Wi-Fi кнопка сценариев (ESP8266 + кнопка + LED).
  • Умный датчик протечки воды (ESP8266 + контакты + пищалка).
  • Модуль управления вентиляцией (ESP32 + реле).
  • Умный звонок на входной двери (ESP8266 + ESP32-CAM).
  • Модуль управления шторами (ESP32 + мотор + датчик Холла).
  • Датчик качества воздуха (ESP32 + SDS011 + CCS811).
  • Умная подсветка рабочего стола (ESP8266 + WS2812B).

🔹 Схема подключения

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
                 Интернет
                     |
              [Роутер/Firewall]
                     |
         ┌───────────┴───────────┐
         |                       |
   [Home Assistant]         [Apple TV 4K]
 (сервер/VM/Docker)       (центр HomeKit)
         |
         +-- MQTT Broker (Mosquitto)
         |
 ┌───────┼─────────┬───────────┬───────────┬──────────────┐
 |       |         |           |            |              |
Aqara   Zigbee   Yeelight   Scrypted     Яндекс-пульт   ESPHome
Hub M2  Sonoff   Wi-Fi      (IP-камеры)  (ИК-устр.)    кастомные
        USB Dongle
 |        |                          |
Датчики  Zigbee-устр.         Камеры Hikvision
и камеры Aqara

👉 Home Assistant — это сердце системы. Всё через него интегрируется и автоматизируется.


🔹 Шаг 1. Установка Home Assistant

Можно поставить тремя способами:

  1. HA OS — готовая система на Raspberry Pi или NUC.
  2. Docker (мой вариант):
    1
    
    docker run -d --name homeassistant   --restart=always   -v /opt/homeassistant:/config   --net=host   ghcr.io/home-assistant/home-assistant:stable
    
  3. VM на Proxmox — удобно для бэкапов и снапшотов.

🔹 Шаг 2. MQTT Broker (Mosquitto)

Для Zigbee и интеграции устройств нужен MQTT.

1
2
3
4
5
6
7
8
9
10
11
12
version: '3'
services:
  mosquitto:
    image: eclipse-mosquitto
    restart: always
    ports:
      - "1883:1883"
      - "9001:9001"
    volumes:
      - ./config:/mosquitto/config
      - ./data:/mosquitto/data
      - ./log:/mosquitto/log

🔹 Шаг 3. Zigbee2MQTT

Подключаем Sonoff Zigbee 3.0 USB Dongle Plus-E и настраиваем Zigbee2MQTT.

1
2
3
4
5
6
7
8
9
10
11
12
version: '3'
services:
  zigbee2mqtt:
    image: koenkk/zigbee2mqtt
    restart: always
    network_mode: host
    volumes:
      - ./data:/app/data
    devices:
      - /dev/ttyUSB0:/dev/ttyUSB0
    environment:
      - TZ=Europe/Moscow

👉 Теперь все Zigbee-датчики и устройства видны в Home Assistant.


🔹 Шаг 4. Aqara + HomeKit

  • Aqara Hub M2 автоматически интегрируется через HomeKit Controller.
  • Apple TV 4K используется как центр HomeKit (для удалённого доступа с iPhone).
  • Homebridge помогает подключить нестандартные устройства.

🔹 Шаг 5. Yeelight

Yeelight интегрируется напрямую через LAN-контроль:

1
2
3
4
5
6
7
light:
  - platform: yeelight
    devices:
      192.168.1.50:
        name: "Лампа спальня"
      192.168.1.51:
        name: "Светодиодная лента ТВ"

🔹 Шаг 6. Камеры Aqara и Hikvision

  • Aqara-камеры интегрируются через Hub/HomeKit и отображаются в HA.
  • Hikvision лучше подключать через Scrypted.
1
docker run -d --name scrypted   --restart=always   -p 10443:10443   -v /opt/scrypted:/server/volume   koush/scrypted

Теперь камеры доступны в HA и HomeKit.


🔹 Шаг 7. Яндекс-пульт

Подключается через интеграцию Home Assistant.
Можно добавить управление кондиционером, ТВ, увлажнителем и др.

Пример автоматизации:

1
2
3
4
5
6
7
8
9
10
11
12
13
automation:
  - alias: "Включить кондиционер при жаре"
    trigger:
      - platform: numeric_state
        entity_id: sensor.livingroom_temp
        above: 28
    action:
      - service: remote.send_command
        target:
          entity_id: remote.yandex_remote
        data:
          command: "power_on"
          device: "кондиционер"

🔹 Примеры автоматизаций

  1. Свет при движении
1
2
3
4
5
6
7
8
9
10
automation:
  - alias: "Свет в коридоре"
    trigger:
      - platform: state
        entity_id: binary_sensor.motion_corridor
        to: "on"
    action:
      - service: light.turn_on
        target:
          entity_id: light.yeelight_corridor
  1. Уведомление о протечке
1
2
3
4
5
6
7
8
9
10
automation:
  - alias: "Авария: протечка воды"
    trigger:
      - platform: state
        entity_id: binary_sensor.water_leak
        to: "on"
    action:
      - service: notify.mobile_app_iphone
        data:
          message: "⚠️ Обнаружена протечка воды!"
  1. Режим «Ушёл из дома»
    • Выключает все лампы.
    • Переводит отопление в эконом режим.
    • Включает камеры Hikvision.

🔹 Итог

Я собрал систему, где:

  • Aqara управляет климатом, безопасностью и камерами внутри квартиры.
  • Zigbee контролирует свет, розетки и дополнительные датчики.
  • Yeelight отвечает за атмосферное освещение.
  • Камеры Hikvision обеспечивают контроль в подъезде и вокруг дома.
  • HomeKit + Homebridge объединяют устройства в единую экосистему.
  • Яндекс-пульт оживляет старую технику.
  • Кастомные устройства на ESPHome добавляют уникальные функции, которых нет «из коробки».

👉 Всё это работает через Home Assistant + MQTT, и теперь мой дом живёт по умным сценариям 🚀

Авторский пост защищен лицензией CC BY 4.0 .