⚡ Умный щиток: сердце самописного Home Assistant
Когда делаешь умный дом на самописной системе, электрический щиток — это как нервный центр киборга. Вот что у меня внутри:
🛡️ Базовый защитный комплект
- УЗИП II класса — (например, DEHNguard, IEK УЗИП2, TLP).
- УЗДП
- модуль грозозащиты
- УЗО — 30mA для влажных помещений, 100mA общее
- Реле напряжения — DigiTOP или аналоги с WiFi мониторингом
- Автоматы — раздельные линии для критичной нагрузки
Ввод (L + N)
│
├─ Вводной автомат (2-полюсный, например 40–63 А)
│
├─ УЗИП II класса (между L и N, с защитным автоматом 16–25 А или встроенной защитой)
│
└─ Реле напряжения (2-полюсное, коммутирует L и N!)
│
├───────────────────────────────────────┐
│ │
[Противопожарное УЗО] [Групповое УЗО 30 мА]
(100 мА, тип S или G) (30 мА, тип AC/A)
│ │
├─ Автоматы общих линий Автомат группы (16 А)
│ (освещение, розетки и т.п.) │
│ ├─ Розетки
│ ├─ Контроллер
│ └─ Насос (если мощность ≤ 2 кВт)
│
└─ (остальные линии...)
🧠 Мозги системы
- Контроллер — Raspberry Pi с SSD для Home Assistant
- ХАБы — Zigbee3.0, Z-Wave Plus, LAN-шлюз для Bluetooth
- Резервное питание — UPS для контроллера и маршрутизатора
💡 Фишки для "вау-эффекта"
🔋 Энергомониторинг
Установите CT-клипсы с передачей данных в HA — будете видеть потребление в реальном времени с разбивкой по устройствам.
🌐 Удаленный доступ
ESP8266 с датчиком температуры внутри щитка + Telegram-бот для аварийных уведомлений.
📊 Цифровой журнал
NFC-метка на дверце щитка, которая открывает инструкции и схему подключения в вашем телефоне.
⚠️ Правила безопасности
- Все модульные устройства — только в противопожарном щитке (не в картонной коробке!)
- 30% свободного пространства для вентиляции + температурные датчики
- Обязательная маркировка всех кабелей и автоматов
- Вывод аварийных уведомлений на основной экран управления
- Физическая кнопка аварийного отключения "умных" функций
- Используйте кабель ВВГнг-LS, а не ПУНП.
- Контроллер — в герметичном корпусе с силикагелем, даже если он в доме.
🛠️ Как я это реализовал
Моя конфигурация щитка на 72 модуля:
1. Зонирование пространства
Верхняя часть — защитные устройства, середина — управляющая электроника, низ — коммутация.
2. Неочевидные лайфхаки
- DIN-рейка с LED подсветкой для ночного обслуживания
- Встроенный Powerbank для аварийного питания датчиков
- Фотолюминесцентные метки на дверце
3. Интеграция с HA
Создал отдельную панель с визуализацией:
- Состояние всех защитных устройств
- Графики энергопотребления
- Кнопка тестирования УЗО
- Интерактивная схема щитка
💭 Итоговые мысли
Такой щиток — это не просто техническая необходимость, а полноценная часть умного дома. Когда гости видят как вы говорите: "Алекса, покажи диагностику щитка" — и на экране появляется вся телеметрия... Поверьте, это стоит потраченных усилий!
В следующих постах разберу подробнее:
- Как сделать автоматическое тестирование УЗО
- Взаимодействие с солнечными панелями
- Организация резервного питания
🔐 Профессиональная система
Комбинация аппаратных и программных средств:
- Shelly EM + CT датчик — мониторинг тока утечки
- Fibaro Wall Plug — создает контролируемую утечку 30mA
- Скрипт Python в HA:
def simulate_uzo_test():
await hass.services.async_call('switch', 'turn_on', {'entity_id': 'switch.test_leakage'})
await asyncio.sleep(1)
if hass.states.get('sensor.uzo_current').state < 0.01:
await hass.services.async_call('notify', 'persistent_notification',
{'title':'Тревога!', 'message':'УЗО не сработало!'})
await hass.services.async_call('switch', 'turn_off', {'entity_id': 'switch.test_leakage'})
🎚️ Профессиональные решения
| Устройство | Интеграция с HA | Цена |
|---|---|---|
| ELKO Smart Tester | Zigbee (через ZHA) | ~8 000 ₽ |
| Реле утечки ABB FZ-LEAK | Modbus RTU | ~12 000 ₽ |
Пример конфигурации для ELKO:
zha:
device_config:
84:71:27:ff:fe:12:34:56:
quirk: elko.ElkoSmartTester
🛠️ Кастомное решение на ESPHome
esphome:
name: uzо-tester
output:
- platform: gpio
pin: GPIO25
id: leakage_gen
inverted: true
switch:
- platform: output
name: "Generate Leakage"
output: leakage_gen
duration: 500ms
binary_sensor:
- platform: gpio
pin:
number: GPIO26
mode: INPUT_PULLUP
name: "UZO Tripped"
filters:
- delayed_on: 100ms
Комментарии
Пока нет комментариев. Будьте первым!