Хочу рассказать вам про свою реализацию умного дома на даче.
⚠️ Сразу дисклеймер: этот вариант подойдёт тем, кто хотя бы пару раз держал паяльник в руках, а так же имеет базовые знания в настройке unix-подобных систем и программировании. То есть такой гиковский вариант.
Если для вас это темный лес, то имеет смысл посмотреть на готовые системы от Эктоконтрола и аякса.
Одно из главных условий — автономность. Умный дом должен работать без интернета, потому что 4g не очень стабилен. Если у вас проводной провайдер, то может вполне подойти решение на базе Xiaomi или Tuya, которые работают через «облако».
Подготовка
🎛️ Начнем с главного: центр управления умным домом. В моём случае это шлюз Xiaomi DGNWG05LM (он же ZHTZ02LM), перепрошитый в OpenWrt. Для перепрошивки вам и понадобится паяльник , чтобы подключиться к UART разъёму. А так же usb2uart контроллер . Шлюз можно выгодно купить в наборе с датчиками в DNS .
Руководство по перепрошивке есть на сайте проекта openilumi .
Настройка
После перепрошивки я установил на шлюз Homeassistant — это система управления умным домом с открытым кодом. Гайд по установке всё там же. Если что-то не понятно, то есть чат , где энтузиасты могут помочь.
Основная задача моего «умного дома» — поддержание нужной температуры. Для этого нужны датчики температуры и розетки.
🌡️ Один датчик есть в наборе. Так же я докупил Aqara MCCGQ11LM . Они работают по протоколу zigbee и без проблем подключаются к homeassistant через zigbee2mqtt.
🔌 Температуру мы знаем, давайте научимся ею управлять. Для этой цели я купил козетки BlitzWolf BW-SHP13 . Они так же работают по zigbee, сохраняют своё состояние при отключении электричества и нормально работают с нагрузкой от конвекторов.
В homeassistant я объединил розетки с датчиками в виртуальные термостаты. Теперь достаточно задать в конфиге температуру для режима отсутствия и когда вы дома.
Для этого в configuration.yaml
хоумассистанта нужно добавить примерно такую секцию:
|
|
Зачем так сложно?
Я выбрал такой вариант по двум причинам: ◾ финансы: описанное решение на базе Эктоконтролла стоит больше 40000. У меня получилось около 20000.
◾ Спортивный интерес и достаточный опыт.
На этом всё, вопрос удалённого управления разберу в следующем посте.