Зачем всё это?
Привет дорогой читатель! Проверь, а закрыл ли ты входную дверь? Сходи, проверь ;). Дёрни ручку! Вдруг открыта? Если у Вас бывают навязчивые мысли о том, что Вы забыли закрыть дверь, то поздравляю у Вас ОКР Вам надо лечиться Вам будет полезен мой опыт доработки замка входной двери. Кроме шуток, данная доработка актуальна если: с Вами живут малолетние или великовозрастные дети, перегруженная(ый) работой программист(ка), которых невозможно постоянно контролировать; ситуация усугубляется если в Вашем подъезде иногда проходят митинги собутыльников со всего двора, которые очень будут рады унести что-нибудь из Вашей квартиры и хорошо если это пакеты с мусором.
Решение этой головной боли можно поручить умному дому. Читал, что аналогичную задачу реализовали даже с определением степени закрытости замка — учитывая глубину входа ригеля в ответную часть замка дверной коробки, но это всё сложно и требует специализированных знаний по схемотехнике, да и зачем эти трудности? KISS & YAGNI никто не отменял даже в таком деле!
Я решаю задачу самым простым и доступным мне способом из подручных материалов.
Требования:
- Умный дом должен: знать статус замка, уведомлять в мессенджере о смене статуса замка, использовать статус как триггер для автоматизаций
- Бюджетно (есть дорогая альтернатива это: купить замок от акары или самсунга, хотя они говорят, что замок закрыт, но не гарантируют, что замок запер дверь)
- Сохранить целостность и внешний вид двери
- Датчик должен размещаться в удобном для замены батарейки месте
Дверь
Входная дверь была заменена еще на этапе ремонта квартиры. Доборы и наличники покупались отдельно в строительном магазине. При установке “облагорожки” я попросил не вклеивать наличник чтобы иметь возможность в любой момент добраться до коробки двери. Наличник — добор шип — паз держатся замечательно и без клея.
Коробка моей двери состоит из полостей, что гипотетически позволяло использовать эти полости как канал для провода и добраться до ответной части замка без трудностей.
Датчик
В качестве датчика двери, был выбран Датчик двери Aqara, так как был уже в наличии, и зарегистрирован в Home Assistant через z2m, после чего разобран чтобы понять, можно ли его доработать. Вскрытие показало, что в датчике стоит обычный герметизированный магнитоуправляемый контакт (далее — геркон). Геркон можно выпаять и на проводах перенести в другое место, если в процессе сломаете геркон — не страшно, стоит он копейки.
К датчику вместо геркона было припаяно две жилы от витой пары и к ним временно прихвачен геркон. Тест показал, что эта конструкция работает на длине провода в 120 см., Home Assistant продолжил отображать смену статусов датчика.
Монтаж
В дверной коробке, в районе ответной части дверного замка, просверлено отверстие диаметром 4 мм. Протяжкой затянул витую пару в полость ответной части замка. Провод полностью протянул через ответную часть дверного замка, чтобы удобно было выполнить пайку геркона.
Пайка трудностей не составила так как в запасе было 120 см. провода и можно было паять на полу. Геркон дополнительно обернул в термоусадку, приклеил его в дверной откос на уровне верхнего ригеля, проверил, что хватает места и он не будет раздавлен ригелем, иначе бы пришлось двигать его влево вправо, благо места в коробке полно.
Остаток провода вытянул обратно и провел внутри откосов двери, уложил в вырезанную канавку в монтажной пене. Изначально планировал протянуть внутри коробки, но в итоге решил себя не мучать.
Вся эта конструкция не может работать без магнита. Магнит куплен в строительном магазине в разделе мебельной фурнитуры, там же и клей для крепления магнита (да металл к металлу, всё это работает и не отваливается больше 2х лет, возможно, лучше клеить на двухкомпонентный эпоксидный клей).
Провел повторный тест, что теперь ригель с магнитом не раздавят геркон — геркон жив.
Факт открытия или закрытия замка также отобразился в Home Assistant.
Да, холодильник тоже под наблюдением.
Наличник вернул на место, датчик приклеивать не стал, просто лежит на наличнике в правом верхнем углу и не портит интерьер.
Автоматизация
Автоматизация реализована через Node-RED.
Для текстовой нотификации используется интеграция с Telegram:
В тех случаях когда дверь не закрыта более 5 минут уведомление дублируются через голосовой ассистент, пока это алиса:
Сообщение в телеграм приходит каждый раз при смене статуса замка, выглядит так:
Выводы
Получилось бюджетно -дверь цела, внешний вид не пострадал, задачу выполняет. Считаю, что требования выполнены успешно.
Пока решал основную задачу получил дополнительный бонусы:
- Замер времени: когда я вышел, как долго ходил где то, как долго добирался до конечной точки(можно посмотреть на часы и сравнить с временем закрытия двери), информация во сколько я в среднем выхожу в тренажерный зал или магазин и сколько времени там провожу.
- У меня иногда останавливаются друзья или коллеги, и я могу видеть, что кто-то пришел или ушел, или открывал дверь (иногда полезно когда нужно что-то попросить сделать).
- Общая статистика жизни, один раз благодаря этому заметил, что я две недели не выходил из дома. А как же мусор? Органический мусор уничтожается в диспоузере, а пакеты и коробки прессую и складирую.
Детализация расходов по проекту (актуальные цены на сегодня):
- Датчик акара 900 р.
- Магнит 100 р.
- Геркон 50 р.
- Витая пара 60 р.
- Клей 150 р.
Итого: ~ 1300 р.
Возможно, пригодится:
Спасибо за внимание! Надеюсь, мой опыт будет вам полезен.
Автор: Anton Terekhin