Плюсы и минусы
Субъективный взгляд автора ролика
Субъективный взгляд автора ролика
Всем привет, меня зовут Артём
Я увлекаюсь автоматизацией однушки с ремонтом от застройщика
Мне хочется что бы люди воплощали мечты в реальность и не боялись менять проведённое дома время к лучшему
Берём вентиляционную решётку с вентилятором
Старая решётка, новая сетка, скотч по периметру
Подключаем к вентилятору реле
Делаем надёжное крепление и приклеиваем на решётку
Важно порвать скотч, по кругу он не клеится
Если провод не проходит можно просверлить отверстие
Вентилятор на место, решётку на двусторонний скотч
Достаём пару датчиков и свой сервер с home assistant
Датчик открытия
Датчик температуры и влажности
Немного магии и дом включит вентиляцию при открытии окна, превышении влажности
Выключит через указанное количество минут
Магия
Выбор продолжительности работы и автоматизации
Итоговый сетап выглядит следующим образом:
WiFi реле Sonoff THR316D ELITE с датчиком температуры и удлинителем. При срабатывании реле (пока по таймеру) по проводу 220В подаётся на Контактор модульный CHINT NCH8-20/20 ампер с двумя нормально открытыми контактами. Сначала контактор прятал в самом котле, но не понравилось.
В котле, у меня это Baxi Main5, есть перемычка. Нам нужно заменить эту перемычку контактором. Тащим провода от контактора к котлу и заменяем перемычку проводами.
Все. Можно было сделать проще, но я решил обезопасить котел и не соединять напрямую с реле. А еще, если бы у меня перемычка была не в разрыв фазы, а как у нормальных котлов, то хватило бы сухого контакта который есть в реле. Хотя опять же, через контактор (или твердотельное реле) будет безопаснее.
Настройки реле делаете на свое усмотрение. Температуру на котле ставите не ниже 50°, это совет техподдержки.
Буду смотреть как работает эта система. Если что, отпишусь. 👍
Онлайн-курсов становится все больше, и нам интересно собрать статистику. Пожалуйста, пройдите небольшой опрос и поделитесь своим мнением!
Добрый день, уважаемые пикабушники.
Похвалюсь своим опытом автоматизации квартиры и дачи.
Дисклеймер:
Сразу оговорюсь, что статья не несет никакой практической ценности, здесь не будет готовых рецептов, благо поиск в гугле еще никто не отменял, а дублировать легкодоступную информацию не считаю необходимым
Статья больше о личном опыте и сценариях использования. Может, кто-то подчерпнет для себя идею. А кто-то решит, что все это глупости и от лукавого.
Так же, нисколько не претендую на то, что сделал что-то умное и правильное. Исключительно описание опыта.
Никакой рекламы и рефералов. Все легко гуглится, на ютубе полно роликов от более умных людей. Все устройства легко находятся на маркетплейсах, хоть российских, хоть китайских.
Начало:
Не буду сильно расписывать, с чего все начиналось пару лет назад.
Просто решил, что нужно как-то налить бассейн объемом 16 кубов при возможности выкачать из колодца 1 куб в час с отдыхов 1-2 часа.
Ну, это дело не хитрое. Берем "умную" розетку и управляем вкл/выкл насоса с телефона.
Дальше больше. Год развлекался всякими релюшками и датчкиками.
К чему все пришло:
Сервер умного дома Home assistant на мини-ПК на N100. Перепробовал кучу решений, как облачных, так и Raspberry, Рокчипы с Armbian и т.п. Ставил разные виртуалки.
Пришел к выводу, что стабильнее и лучше всего любой мини-ПК, хоть на Celleron, с 4-8 гигами памяти и 120-240 SSD (можно и 60, но разницы в цене почти нет, а чем больше объем, тем надежнее).
Тем более, что иногда посещает мысль снова включить видеонаблюдение Frigate.
Сервер и сеть
Дома, где на балконе стоит этот мини-ПК (на балконе, это чтобы вентилятор не раздражал любимую жену), 100 мегабит интернета и белый публичный статический IP адрес.
Плюс, купил себе доменное имя. Но это по желанию. Специально для HA это не нужно.
Между квартирой и дачей сделал vpn-туннель на микротиках.
Пока был на мобильном интернете, использовал wireguard, как провели оптику на дачу, купил и туда статический белый ip и поднял GRE-туннель. Он мне кажется понадежнее, но, опять же это совершенно не обязательно.
Основная цель - объединение сетей дом-дача и маршруты между ними.
Т.е. дача видит квартиру по адресам 172.16.9.0/24, квартира видит дачу по адресам 172.16.10.0/24.
Сервер Home assistant висит на адресе 172.16.9.123:8123
Про пробросы, nginx-proxy и т.п. можно пропустить.
Зоопарк
Теперь, что касается зоопарка устройств.
Все датчики, розетки, актуаторы покупались в разное время. Поэтому полнейший зоопарк. Что не мешает ему работать с приемлемой стабильностью.
Розетки и релющки - туевские и зибишные.
Датчики - только зигбишные.
Актуаторы - zigbee
Выключатели - zigbee без нуля дома (лень менять проводку); реле+накладные выключатели на даче.
Лампочки - яндекс, Yeelight, WIZ.
Мой выбор после года использования - Yeelight, если нужно управлять яркостью. Реле+лампочка, если не нужно.
Zigbee
Чем хорош zigbee по сравнению с WiFi? Автономностью.
Zigbee по определению автономен и не зависит от облаков.
Туевские WiFi можно, конечно, обезоблачить, но с некоторыми оговорками.
С одной стороны, есть интерграция Tuya Local, которая может управлять устройствами без облака, но ключ устройства все равно нужно получать в облаке. И этот ключ меняется при перевведении устройства в экосистему Smart Life
Т.е. если устройство удалить в SmartLife и добавить снова, оно получит новый ключ.
Так что, по возможности заменю все устройства на zigbee.
Но у zigbee есть и минусы.
И самый главный из них - работа через шлюз.
Шлюзы бывают нескольких видов:
1) WiFi или Lan, но для экосистемы. Т.е. устройства подключаются в ту систему (и, соответственно, облако), для которой этот шлюз создан. Не наш выбор
2) USB-свисток. Вставляется непосредственно в сервер умного дома (в моем случае Home Assistant) и работает через zigbee2mqtt или ZHA интерграции. Уже лучше. Но как прокинуть такой свисток с дачи до сервера?
Варианты, конечно, есть. Например, поставить сервер zigbee2mqtt на даче. Или использовать usb2lan с пробросом через интернет. Но это как-то криво.
3) SLS-шлюз. Еще не пробовал. Дорого.
4) LAN-шлюз. Наш выбор. Zigbee-шлюз, к которому можно подключаться по сети.
То, чем пользуюсь я рекомендовать не буду. Устройство дешевое, но не слишком стабильное. Можете погуглить ZigbeeLink. Сделано на коленке, свои функции выполняет, но.. Всегда есть но.
Пока, вроде, добился стабильной работы. Дальше будем посмотреть.
В общем, управлять zigbee-устройствами из дома на даче - задача решена.
Есть более красивые, но более дорогие решения.
Выключатели
Свет, вытяжка, приточная вентиляция, обогреватели.
Однозначно zigbee. Однозначно нужны. Лучше всего механические.
Zigbee, чтобы не зависеть от облаков. Механические - гораздо удобнее сенсорных. И просто красивые
Нужны, чтобы всегда оставалась возможность включить-выключить освещение независимо ни от чего, по старике, кнопочкой
Там в выключателях стоят обычные микрики и релюшки. В отсутствие удаленного управления можно просто нажать кнопку, переключающую реле.
Второй вариант - использовать реле с обычным механическим включателем. При смене позиции переключает реле. Минус - все выключатели вечно в разных положениях. На даче пофиг, дома не эстетично.
Если есть возможность протянуть ноль к включателям - нужно тянуть. Надежнее, правильнее, логичнее.
Если нет, можно использовать включатели без нуля. Так себе решение, но иногда - единственно возможное.
Лампочки
Умные или глупые через реле - дело вкуса. Сейчас я предпочту глупые лампы и умные включатели. Дешевле и надежнее.
Что касается диммируемого света, то для себя не нашел применения, кроме как в прикроватных бра. Возможно кто-то захочет менять яркость в люстре.
Лампы с возможностью менять цветовую температуру хороши, но, как показала практика - один раз настроил температуру и всегда ее используешь.
Лично у меня в квартире на кухне и в санузле очень холодный свет (5500). В комнате - 3500.
Зачем нужны RGB в лампочках - пока не придумал.
Датчики.
Однозначно zigbee. Опыт работы с wifi датчиками локально не удачный.
Разве что прошивать их в ESP, но я еще не достиг такого уровня дзена.
У меня стоят датчики открытия для автоматизации по событию открытия входной двери, датчики температуры и влажности везде, где нужно и не нужно, датчики присутствия, датчик движения, датчики протечки.
Более подробно о датчиках расскажу, когда подойду к сценариям автоматизации.
Прочая
Еще есть "умные" пульты, актуаторы - это таки моторчики, которые умеют поворачивать рычаги кранов.
Ну и две мини-Алисы для голосового управления и в качестве будильников :)
Панели управления
Есть много интересных панелей, как дорогих, так и не очень, но как по мне, так самое лучшее, это старенький планшет на Адроиде, главное, чтобы не ниже 7 андроида и с более-менее приличным экраном.
Оптимально от 7 до 10 дюймов.
Есть такое приложение Fully Kiosk Browser. Вот честное слово, я бы его даже купил, если бы была такая возможность. Приложение уникальное в своем роде.
Позволяет полностью управлять планшетом из Home Assistant (включать/выключать экран, ребутить, да почти все можно автоматизировать).
При этом работает как полноэкранный браузер. Есть режим скринсейвера. Ну очень все удобно.
Нарисовал вот такие панельки и повесил планшет на стену.
Дом
Дача
Рядом прикрепил датчик движения и поставил автоматизацию пробуждения экрана по движению и гашению экрана через 3 минуты по отсутствию движения.
Вроде, можно это сделать через камеру планшета, но она батарейку жрет.
Ну, а поскольку планшет висит в единственной комнате, отключил включение экрана на предполагаемое время сна (00:00-07:00). Но, всегда можно включить экран прикосновением.
Подхожу к планшету, экран загорается, выводит панель с информацие и кнопками. Мне нравится.
Автоматизации.
Помимо того, что можно следить за показаниями датчикой и управлять всеми устройствами удаленно - включить/выключить свет, обогреватель, аппаратуру воду и т.д., хорошо бы иметь автоматизацию.
У меня автоматизации такие:
Дома:
1) Выхожу последним из дома. Нажал кнопку зигби - выключается весь свет и аппаратура, включатся задержка на выключение дежурного света в коридоре на 3 минуты.
2) Прихожу домой. Срабатывает датчик открытия двери. Проверяет, горит ли дежурный свет в коридоре, если нет - включаем весь нужный свет и аппаратуру. Если горит (значит дома кто-то есть) - ничего не делаем.
3) Датчик присутствия в санузле. Все стандартно, только включение света поставил не на обнаружение присутствия, а на расстояни до датчика.
Сам датчик висит на 1.7 высоты, срабатывает при приближении на 1.8 метра (рассчитал опытным путем). Таким образом он реагирует на человека, но не реагирует на кошку.
Выключается через 5 минут отсутствия.
4) Датчики протечки, датчики открытия уведомляют в Телеграмм о событиях.
5) По GPS на телефоне при попадании кого-то из домочадцев в 200метровую зону вокруг дома объявляет на колонку "Имя подъехал к дому".
6) По заданной температуре включается кондиционер, если никого нет дома. Так же выключается по достижению комфортной температуры.
7) Голосовое управление:
"Алиса, выключи свет" - выключает все, кроме аппаратуры, включает ночник.
"Алиса, спать" - выключает все, включая аппаратуру, через 30 секунд гасит ночник.
8)Особняком стоит увлажнитель. Он у меня глупый, поэтому повесил на кнопку включение умной розетки, а по включению этой розетки срабатывают команды на умном ИК пульте на включение, выставления на максимум плюч ионизация.
Выключается тупо выключением розетки.
Дача:
1) По заданной температуре, значения которой можно выставлять ползунком, включается и выключается обогрев санузла, где стоит гидроаккумулятор. Это чтобы зимой санузел не замерзал.
2) Включение дежурного обогрева комнаты, чтобы температура не падала ниже 8 градусов.
3) Датчик присутствия на кухне. То же, что и в туалете дома, только еще завязал на датчик освещенности, чтобы свет не включался, когда на кухне и так светло.
4) Кнопка выхода. По нажатию гасит все, что можно на даче. Висит на выходе. Через 10 минут задержки гасит свет на улице (если горел). Удобно в темноте дойти до машины.
5) Управление водой на улице. По нажатию кнопки на стене на улице открывается актуатором кран в доме с выведенной на улицу трубой.
Вода идет из колодца через общий насос на гидроаккумулятор. Оттуда разводка на дом, санузел и улицу. На кранах актуаторы.
6) Автоматизация наливания уличного бассейна. Просто включает/отключает воду в предыдущем пункте по графику 1 час льем - 2 часа отдыхаем. Нужно раз в год, чтобы бассейн налился на буднях, без моего участия.
7) Естественно, голосовое управление всем зоопарком.
8) Есть так же измеритель напряжения на DIN-рейку. Поскольку на даче напряжение так себе, то хорошо мерять напряжение, мощность и расход до и после стабилизатора.
Потребление считает довольно точно. Дельта по сравнению с уличным счетчиком +-2%.
Оповещает меня, когда напряжение до стабилизатора выходит за рамки (естественно, роутер, ANU, шлюзы висят на ИБП).
Оповещает, если пропадает напряжение на розетках без ИБП.
На данный момент вроде все. Но идей еще полно. Как воплощу - напишу еще.
Пока же, прошу простить за некий сумбур. Чукча не писатель.
Из рубрики: "Я Конор и щас расскажу как оно на самом деле".
Итак, умные розетки я стал применять лет... 10 назад. Пусть будет на даче... Но на самом деле я живу в деревне.
Итак, лет 10 назад, я купил умную розетку, и смог приезжая домой ночью на подходе к дому включать свет, и не пробираться в темноте, а идти по освещённой дорожке.
Так же уехав, и вспомнив, что я забыл закрыть кран, могу удаленно выключить воду.
Дальше больше: я уезжаю, и у меня вырубается лишний свет, отключается вода и чайник.
Далее: поставил датчик СО2, и вентилятор включается когда его уровень повышается.
У меня есть печка, она может греть воду, т.е. есть два датчика, которые смотрят какая температура в водогрейке печки, и в воде питьевой, и включает насос, который прогоняет питьевую воду через печку, не тратится электричество на нагрев воды. Если печка холодная, то нагрев воды идет электричеством.
Все удобно. И чем же я недоволен.
Если хотите, чтобы умный дом работал нормально, я щас расскажу как его нормально делать и порядок цен. На прошлой работе, я посмотрел как этот умный дом должен работать в по правильному.
Там было шесть учебных корпуса, и за вентиляцию отвечала умная система.
Она состояла из мозгов системы, ценой от 70 до 190 тысяч за штучку. Мозгов было 6 штук: 3 основных и 3 дополнительных. Розетки электрические 24 тысячи за штучку. Ну и оно само по себе следило за температурой, влажностью, концентрацией газов. Врубало вентиляторы, обогрев, прогрев, подогрев (это разные вещи, если что. Разными системами делается.)
И настраивали это 3 человека:
1) Системный аналитик. Он создал блок схему работы системы вентиляции.
2) Программист. Воплотил это в программу, написал ее.
3) Кодер. Внес программу в железки.
Собственно сдали эту систему по весне, и контора которая программировала его свалила. А к зиме, при переключении системы в режим "зима", мы получили температуру в корпусах +12 градусов. Цена доработки системы обошлась конторе в миллион 700 тысяч.
Я подозреваю, что ни один нормальный и вменяемый человек не будет столько платить за систему умного дома собственно у себя дома. Поэтому все стараются обойтись бытовыми китайскими розетками, ардуинками и прочей дешёвой фигней (розетка 500-700 рублей, мозги 900 -2700 руб). и вот тут вылезают проблемы.
Итак: ПРОБЛЕМЫ реального умного дома.
1) Она не работает без интернета. А точнее, она не работает без связи с китайскими серверами.
т.е. если датчик протечки лежит на полу в воде, если интернета нет - кран не закроется.
Был прикол (был, хаха, бывает регулярно): я воду включил, начал наливать аквариум. А интернет пропал. И выключать пришлось лично добежав до крана, когда вода уже потекла по полу.
2) Настраивается оно очень легко: покупаешь умное устройство, там есть QR код, его сканируешь, скачивается программа, в нее добавляешь это устройство, и радуешься как оно работает.
Понятен прикол?
На каждое устройство своя программа. И между программами нет связи.
т.е. у меня есть 3 вида розеток, два вида соглашаются работать в одной программе, а еще одна в другой.
У меня сейчас в телефоне стоят программы от Mi Home, eWeLink, Smart Life, Aqara home
Понять в какой из этих программ согласиться работать новая умная розетка - невозможно.
Методом тыка. Я их покупаю по две штуки, и то что не подошло так и лежит потом. Хотя периодически удается пристроить их к делу.
т.е. розетки работают в одной программе, а датчики качества воздуха - в другой. И вентилятор я включаю ручками.
3) Вообще описание функций умной розетки нет. т.е. например: у меня есть кладовка, мне там нужен свет минут 10, в кладовке я бываю раз в месяц. Приходишь через месяц: свет горит, я забыл выключить. Хотел поставить там умную розетку, они умеют самовыключаться через указанное время. казалось бы. Я даже проверил на уже имеющейся, делает ли она так. И купил две новые. А вот у новых нет такой функции. Они умеют выключатся только по расписанию и никак иначе.
Или бывает круче. У них таймер есть, но циклический. т.е. ее включил, она сама через 10 минут выключилась, через еще 10 минут включилась. И так по кругу.
4) В каждой программе надо зарегистрироваться, тебе дают логин пароль, и ты заводишь там управление своим домом (теми устройствами которые соглашаются работать в этой программе).
НО! при смене телефона, все настройки и сценарии остаются в старом телефоне. Даже если вводишь ту же учетку, часть датчиков приезжает на новый телефон, часть надо настраивать по новой. Ну и оповещения по превышению температуры например, надо настраивать по новой на новом телефоне.
5) Как бы это объяснить... связка датчик - розетка всегда однозначна. т.е. если уровень CO2 повысился - включится вентилятор. Прикрутить туда еще условие, чтобы он не включался при температуре снаружи ниже -30 градусов нельзя. т.е. совершенно нормально, что уходя из дома я закрыл все окна, ибо холодно. А пока был на работе, включилась вентиляция, и дом выстудила. Ну или может ночью так сделать, просыпаешься в 4 утра, в комнате +8. Красота.
6) Ну и... я так и не смог разобраться как она понимает, что я ушел из дома.
Обычная ситуация, проснуться с утра, и выяснить, что у меня вода в душе остыла, чайник холодный.
Или оно может оставить стиралку без воды.
Ибо почему то система посчитала что меня дома нет.
7) Упомянутую систему подогрева воды от печки... Там два датчика температуры. Стандартными средствами их связать нельзя. Я нашел программиста и кодера. Двух. Заказал у них сделать схему управления розеткой. Они сделали. И система даже работает. Чаще всего.
Но иногда, почему то залипает, и водогрейка начинает пытаться прогреть дом собой. Мощности у нее киловатт. Маленькая, и получается что и дом она не особо греет. И вода холодная. И электричество тратиться в пустоту.
И починить они не могут. Ибо программа написана правильно.
Говорят: снимай это все. И привози к нам на стенд, погоняем.
Ибо на месте это все не настраивается.
8) По идее, все программы, и все устройства можно завести в одну систему управления. Это возможно, по идее. Я даже пробовал это делать. Убил на это две недели отпуска, и вроде даже начало что-то получаться.
Когда я вернулся к этому вопросу через полгода, в следующий отпуск, сменились протоколы связи программы. И все что я делал до этого стало совершенно бесполезно. Надо было разбираться по новой.
Забил я на это.
Как то так...
Так что когда рассказывают что там с этим умным домом можно сделать...
В принципе да, можно. Ну или очень дорого, или ты сам должен уметь это все настраивать. В ежедневном практически режиме. Читать выходящие обновления. Быть в курсе и все такое.
Всем привет. Начитавшись и насмотревшись всякого в интернете купил я себе WiFi реле с сухим контактом от sonoff. Модель THR316D elite. Докупил датчик температуры и влажности и удлинитель! (Кто будет брать удлинитель обязательно!!! Датчик короткий!)
Я как то писал про проблемы с моим котлом, и с тех пор я нет-нет да читаю всякое про котлы. Вычитал о возможности увеличить срок службы котлов с помощью комнатных термостатов. Еще и газ сэкономить можно.
В котлах, где можно поставить термостат обычно стоит перемычка, которая делает ту часть котла, которая отвечает за отопление всегда под напряжением. В этом случае котёл греет воду в трубах отопления до выставленной температуры. Как только трубы остывают он снова запускает контур. И котлу неважно жарко в комнате или холодно. Некоторые котлы работают по таймеру. 3 минуты горит, 10 минут не горит и снова 3 минуты горит.
А хотелось бы что бы котел ориентировался на температуру в квартире или доме. Тут нам поможет термостат. Или реле с сухим контактом.
Я моем случае это WiFi реле.
Почитал про разные реле. Остановился на фирме sonoff. Тем более у товарища весь дом напичкан штуками от этой фирмы.
Подключил сегодня. Постарался максимально спрятать провода. (Сын помогал!)
Все прокинул, но пока не подключал к котлу. Посмотрю как себя будет вести. Вдруг брак. Или еще что. Изучу приложение. Графики посмотрю. Возможности настройки. А через недельку подключу сухой контакт к котлу.
А кстати. Датчик. Датчик с кухни убрал в прихожую. Где нет солнца и должна быть самая низкая температура в доме . В моем случае лучшее место. Дальше только беспроводной датчик докупать.
Ну вот и все пока что. Потом подключусь к котлу тоже пост напишу. 👍
Всем котиков!
Недавно начал серьезно задумываться — а вдруг мне тоже нужен умный дом? Кайф же — у коллеги кошачий лоток в телеграм сообщения отправляет, что кот по нужде сходил. И вытяжка автоматически включается.
А потом коллега рассказал для статьи на Хабре, как у него что устроено. И я решил ограничиться Алисой =) Но статьей поделюсь — может, кого-то наоборот — вдохновит заморочиться.
Дальше — со слов Игоря.
«Мой умный дом — это обыкновенная двухкомнатная квартира в Новосибирске, где климат, свет и бытовые устройства вроде робота-пылесоса или рулонных штор автоматизированы на базе открытой платформы Home Assistant. Меня эта платформа полностью устраивает, хотя периодически я всё равно что-то дорабатываю или перенастраиваю, если наши привычки меняются. Из последних нововведений: поменял датчики движения на датчики присутствия, с ними точность срабатывания автоматизаций значительно возросла.
Я всегда был большим поклонником техники Apple и её экосистемы. У Apple есть собственная система для умного дома под названием Apple HomeKit, и когда в начале 2019 года я заинтересовался концепцией умного дома, у меня уже была приставка Apple TV и не только.
Чтобы начать строить умный дом, нужен в первую очередь хаб — головной девайс, связывающий все компоненты умного дома в единую систему. Применительно к Apple эту роль может выполнять телевизионная приставка Apple TV или колонка HomePod, либо, до недавнего времени, iPad. Имея одно из этих устройств, уже можно приступать к работе: закупать датчики, подключать их.
Устройства для Apple HomeKit : приставка Apple TV, датчик терморегуляции, датчик открытия двери или окна, умная лампа, умная розетка, умная светодиодная лента
Так что именно имеющаяся у меня приставка Apple TV послужила отправной точкой для дальнейших изысканий.
Сразу же отмечу одну неприятную особенность коммерческих систем: к ним можно подключать только совместимые, заранее одобренные устройства. Это справедливо как для Apple, так и для всевозможных Xiaomi, Tuya и Aqara.
Подход я с самого начала предпочёл нестандартный: вместо того чтобы вкручивать по всему дому лампочки и умные розетки, решил начать с климата. Нашёл в интернете совместимый с HomeKit очиститель воздуха, установил и подключил его. Никакого экшена — всё заработало из коробки. Скучно 🙂 По горячим следам я написал обзорную статью на популярный в то время портал Sprut.AI.
Мойка воздуха для Apple HomeKit
Через какое-то время мне на глаза попалась термоголовка для регулирования температуры батареи отопления, тоже совместимая с Apple HomeKit. Про неё я написал ещё один подробный обзор, когда её интегрировал.
Конечно, насчёт света я слукавил. Была попытка установить умный выключатель света фирмы Koogeek. Но он оказался несовместим с разводкой электросети в квартире. Интегрировать не получилось, пришлось продать на «Авито».
Расширяем возможности HomeKit с помощью Homebridge
Как известно, аппетит приходит во время еды. Поэтому я решил не останавливаться на достигнутом и вскоре нашёл на одном ресурсе инструкцию по сборке датчика контроля концентрации углекислого газа в воздухе на ESP8266. Узнал, что если в помещении слишком высокий уровень содержания CO2, может начать болеть голова. «Полезно!» — подумал я и устремился на AliExpress за деталями. Заказал, дождался, собрал, прошил — и всё на удивление заработало. Однако был нюанс: самодельный датчик, разумеется, никак не мог быть сертифицирован Apple, поэтому в моём умном доме прописать его не получилось бы.
Ситуация не безвыходная: существует такой опенсорсный проект, как Homebridge. Он позволяет подключать к Apple HomeKit любые устройства, даже несовместимые с ним изначально. Фактически это программная прослойка между Apple HomeKit и миром несертифицированных яблочной компанией гаджетов. Но чтобы запустить Homebridge, нужен хотя бы самый примитивный домашний сервер. Так что новый этап строительства умного дома начался с покупки Raspberry Pi, или «малинки» в просторечии.
Raspberry Pi, она же — «малинка»
На базе этого одноплатника я легко развернул Homebridge, после чего смог наконец подключить свой самодельный датчик CO2 к системе. Теперь, если в комнате становилось душно, автоматически запускался очиститель воздуха, а я знал, что пора открыть окошко. Спустя некоторое время пришло понимание, что очиститель воздуха сам по себе никак не влияет на уровень CO2, и я исправил это недоразумение. На всякий случай поясню, о чём речь, чтобы вы ненароком не повторили эту ошибку.
Мойка воздуха очищает его от пыли, запахов, но от CO2 избавить не может. Сейчас у меня настроена система, основанная на принудительной приточной вентиляции. Это пробурённое в стене дома отверстие на улицу. В нём установлен вентилятор с фильтром, который нагнетает воздух с улицы, очищает его и подаёт в комнату. Теперь датчик CO2 работает в связке с этой приточной системой. Если уровень углекислого газа выше 1200 ppm, начинает болеть голова, появляется усталость. Я настроил систему так, что при концентрации выше 1000 ppm автоматически включается приточная вентиляция, а после снижения до приемлемого уровня — выключается.
Получив возможность подключать к умному дому любые сторонние устройства, я потихоньку докупил разных датчиков от Aqara, Xiaomi и Tuya и успешно интегрировал их в Apple HomeKit. Плюс собрал ещё несколько самоделок на ESP. Однако у них есть существенный минус лично для меня: они работают только по вайфаю, в то время как для умного дома существуют специализированные энергоэффективные протоколы. Мне очень нравится Zigbee: для питания датчика достаточно одной батарейки, и она будет служить годами, не требуя замены. А вайфай-устройствам непременно требуется внешнее питание (знаю, знаю, что датчиков CO2, даже зигбишных, на батарейках не бывает, но речь о других). Кроме того, их нельзя использовать для ретрансляции сигнала, в отличие от того же Zigbee, где каждое устройство может выполнять функцию роутера для своих соседей, которые «не добивают» до хаба. Но куда деваться, приходится жить с тем, что в умном доме есть гаджеты и на вайфае, и на Zigbee, и даже что-то на блютусе.
Все развиваются, и скоро на смену этому зоопарку протоколов должен прийти единый удобный протокол Matter. Устройства с его поддержкой уже есть на рынке. Говорят, что с ним всё будет совсем легко и просто. Посмотрим.
Со временем система Apple стала мне тесновата. Хотелось создавать более сложные автоматизации, чем предусмотрено вендором. Например, чтобы в конкретных местах при соблюдении ряда условий зажигался свет. Или запускались цепочки действий при достижении каких‑то пороговых значений на датчиках и со сложными условиями. По своей сути умный дом и есть автоматизация рутинных процессов. Всё настраивается так, чтобы в типовых сценариях действия совершались без участия человека. А без сложных (по меркам HomeKit) сценариев здесь никак.
Это и стало толчком к решению, что дальнейшее развитие системы умного дома будет строиться уже без привязки к Apple HomeKit, а на базе какой‑нибудь продвинутой опенсорсной системы, способной при этом служить и хабом для устройств, и движком автоматизации. Выбор пал на Home Assistant, хотя популярный в некоторых кругах Node‑RED я тоже попробовал. В пользу Home Assistant говорили и огромное комьюнити, и множество публикаций в интернете. Так что я решил развернуть Home Assistant на том же Raspberry Pi, благо Homebridge мне больше не понадобится.
Устанавливая Home Assistant в те времена, нужно было быть готовым к тому, что без ковыряния в командной строке не обойтись. Меня это не пугало: более того, я превратил это занятие в своё новое хобби, так как проблем с Linux, благодаря профессии, у меня никогда не было. Несмотря на суровость Home Assistant (особенно её ранних версий) к пользователю, она давала огромные возможности, позволяла тонко настраивать все устройства и взаимосвязи между ними. Очень помогало большое русскоязычное сообщество в «Телеграме», достаточно много информации есть на «Ютубе». Мои возможности росли, а вместе с ними стал активно и разнонаправленно развиваться и мой умный дом.
Apple TV превратился из главного управляющего устройства в рядовой мультимедийный компонент системы. Поскольку одна из функций Home Assistant — служить бриджем в Apple HomeKit, всё, что подключено к Home Assistant, можно добавить и в HomeKit. Поэтому я по‑прежнему могу управлять умным домом и всеми подключёнными устройствами через приложение «Дом» на iPhone или, скажем, попросить Siri поднять шторы в зале.
Изначально я развернул систему на базе Raspberry Pi, но у «малинки» есть свои недостатки: ненадёжная дисковая подсистема на базе SD‑карты, шумный вентилятор охлаждения, который из соседней комнаты не давал спать моей жене 🙂 Поэтому я отправился на «Авито» и нашёл там готовый мини‑ПК Gigabyte с бесшумной пассивной системой охлаждения и с SSD‑диском.
Мини-ПК Gigabyte с Zigbee Usb стиком в качестве сервера УД
Возможности умного дома снова существенно подросли. Со временем даже этот сервер стал тесноват, и я заказал на AliExpress другой, ещё более навороченный. Как правило, большинству людей хватает и «малинки», а компьютер покупается, если нужно подключить камеры наблюдения. У меня камеры были одно время, но в целом общая скорость и отзывчивость системы кратно возросла с переходом на новое железо. К тому же мини‑ПК стал использоваться и как файловый и медиа сервер, помимо функциональности сервера умного дома.
Нельзя сказать, что умный дом — это просто. У всех домашних было своё видение, и даже кот не исключение. Приходилось идти на компромиссы и изворачиваться, чтобы всем было удобно. Например, датчики присутствия для управления светом пришлось настраивать так, чтобы они видели людей, но не видели кота, а расписание работы автоматизаций тонко подстраивать под расписание жены.
На настройку интерфейса ушли месяцы — хотелось добиться наглядности и удобства управления.
Вот какие автоматизации мне удалось реализовать.
Свет на кухне. На кухне установлена декоративная подсветка (стол, кухонный гарнитур, потолок), а также свет для рабочего столика жены. Верхний, главный, свет я не стал автоматизировать, и он управляется только вручную или голосом.
Суть автоматизации такова: когда кто‑то заходит на кухню, в зависимости от показаний датчика освещённости (установлен ряд пороговых значений), по срабатыванию датчика присутствия включается определённая группа света, кроме верхнего. В ночное же время включается только подсветка потолка, получается приглушённый свет. Для автоматического выключения света тоже есть несколько условий: он выключается только тогда, когда по данным датчика присутствия никого нет в комнате, а датчик движения показывает, что за рабочим столом жена не сидит.
Умная штора, приточка воздуха и датчик Zigbee для фикуса
Шторы по календарю. Простая, но самая любимая в нашей семье автоматизация. Автоматическое открывание и закрывание штор. На окнах у нас установлены рулонные шторы блэкаут. Управляются они цепочными моторчиками Aqara. У штор тоже есть условия срабатывания: система определяет, рабочий сегодня день или выходной (Home Assistant можно настроить в соответствии с российским календарём праздников), дома ли тот или иной член семьи, и в зависимости от этого поднимает утром шторы раньше в будние дни или позже в выходные и праздники. А закрываются они сами, по закату солнца. Голосом, конечно, управляются тоже — Siri или Алиса всегда к вашим услугам.
Полив цветов. Ещё у нас автоматизированы оповещения о том, что пора полить цветы, — спасибо датчикам влажности почвы. Оповещения приходят, если почва в горшках слишком сухая. Система присылает всем домашним сообщения в «Телеграм», а если кто‑то есть дома, Алиса громким и строгим голосом требует позаботиться о растениях. Конечно, существуют и более сложные зигбишные датчики и даже целые системы капельного полива, но я не вижу смысла заморачиваться с ними, так как в нашей семье живёт всего‑то пара фикусов.
Датчик вибрации на кошачьем лотке
Датчик для кошачьего лотка. На кошачьем лотке стоит датчик вибрации, и когда кот посещает лоток, в санузле автоматически включается вытяжка. А всем домочадцам приходит настоятельное оповещение в «Телеграм», что требуется гигиеническая процедура для кошачьего туалета.
Влажность в комнате. Другой датчик определяет уровень влажности воздуха. Если в комнате становится слишком сухо, автоматически включается увлажнитель воздуха. Он выключается, если заданный порог уровня влажности превышен. Приходится следить только за уровнем воды в увлажнителе.
Люди в ванной. Иногда наша дочь подолгу занимает ванную комнату, пока мы с женой смотрим телевизор. Чтобы не стучаться каждые полчаса, я настроил вывод уведомления прямо на экране ТВ. Как только дочь выходит из ванной, мы видим на нём сообщение: «Ура! Ванная свободна!». Когда кто‑то занимает ванную, телевизор тоже об этом уведомляет.
Ёлочная гирлянда. Новогодняя ёлка у нас украшена адресной светодиодной лентой с управлением на базе ESP32 и прошивкой WLED. Можно включить любой из множества красивейших эффектов. Популярная вещь, очень легко интегрируется. Я настроил автоматизацию в Home Assistant так, чтобы раз в 10 секунд из огромной базы эффектов рандомно брался и проигрывался новый случайный эффект.
Доступ к умному дому есть из любой точки мира, где есть интернет. Реализовано это с помощью Cloudflare Tunnel, соединение зашифрованное и защищённое. Соответственно, когда мы уезжаем в отпуск, срабатывает автоматизация, которая включает режим отпуска или нашего долгого отсутствия: отключается всё, что не должно работать, батареи переключаются в режим лёгкого подогрева зимой и так далее. При необходимости можно с помощью приложения на телефоне что‑то включить или выключить отдельно.
Автономность. Моя система умного дома не связана ни с какими облаками, абсолютно автономна и зависит только от наличия электричества. Даже это ограничение можно обойти с помощью ИБП. Я устроил систему бесперебойного питания, которая поддержит работу всего умного дома в течение 6–7 часов.
Безопасность. Что касается безопасности самих устройств: что ж, тут всё на свой страх и риск. Как известно, в аббревиатуре IoT буква S обозначает Security:)
Часто встречается мнение, что умный дом позволяет экономить. Это неправда.
С одной стороны, конечно, можно оптимизировать потребление некоторых ресурсов за счёт автоматизации: то же отопление я оплачиваю исходя из потребления. Система умного дома контролирует потребление электроэнергии и питьевой воды из фильтра. Можно настроить так, чтобы всё сразу переводилось на рубли по актуальному тарифу.
С другой стороны, умный дом — это дорогая вещь сама по себе. Хабы, датчики, всевозможные устройства, камеры, сервер, ваше время… Поэтому я считаю это просто дорогостоящим хобби, а не серебряной пулей для экономии всего и вся. Реальной выгоды умный дом не приносит, если, конечно, не считать комфорта и удобств, которые он создаёт для хозяина и членов его семьи. Плюс это чертовски интересно и увлекательно — при условии, что вы любите повозиться с железками и программировать сценарии и автоматизации с учётом множества параметров.
Сейчас я достиг состояния, когда всё настроено, отлажено и работает почти как задумано. Никаких чётких планов по дальнейшему развитию умного дома у меня, пожалуй, нет — его функциональность будет добавляться по мере появления новых потребностей. Но в комментариях я буду рад увидеть ваше мнение и конструктивные предложения.
А ещё поделюсь списком телеграм‑сообществ, в которых состою, рассказываю о своём опыте и набираюсь чужого: