Pull to refresh

А закрыл ли я замок двери? Home assistant + Aqara и немного витухи

Reading time4 min
Views22K


Зачем всё это?


Привет дорогой читатель! Проверь, а закрыл ли ты входную дверь? Сходи, проверь ;). Дёрни ручку! Вдруг открыта? Если у Вас бывают навязчивые мысли о том, что Вы забыли закрыть дверь, то поздравляю у Вас ОКР Вам надо лечиться Вам будет полезен мой опыт доработки замка входной двери. Кроме шуток, данная доработка актуальна если: с Вами живут малолетние или великовозрастные дети, перегруженная(ый) работой программист(ка), которых невозможно постоянно контролировать; ситуация усугубляется если в Вашем подъезде иногда проходят митинги собутыльников со всего двора, которые очень будут рады унести что-нибудь из Вашей квартиры и хорошо если это пакеты с мусором.

Решение этой головной боли можно поручить умному дому. Читал, что аналогичную задачу реализовали даже с определением степени закрытости замка — учитывая глубину входа ригеля в ответную часть замка дверной коробки, но это всё сложно и требует специализированных знаний по схемотехнике, да и зачем эти трудности? KISS & YAGNI никто не отменял даже в таком деле!
Я решаю задачу самым простым и доступным мне способом из подручных материалов.

Требования:

  • Умный дом должен: знать статус замка, уведомлять в мессенджере о смене статуса замка, использовать статус как триггер для автоматизаций
  • Бюджетно (есть дорогая альтернатива это: купить замок от акары или самсунга, хотя они говорят, что замок закрыт, но не гарантируют, что замок запер дверь)
  • Сохранить целостность и внешний вид двери
  • Датчик должен размещаться в удобном для замены батарейки месте

Дверь


Входная дверь была заменена еще на этапе ремонта квартиры. Доборы и наличники покупались отдельно в строительном магазине. При установке “облагорожки” я попросил не вклеивать наличник чтобы иметь возможность в любой момент добраться до коробки двери. Наличник — добор шип — паз держатся замечательно и без клея.


Коробка моей двери состоит из полостей, что гипотетически позволяло использовать эти полости как канал для провода и добраться до ответной части замка без трудностей.


Датчик


В качестве датчика двери, был выбран Датчик двери Aqara, так как был уже в наличии, и зарегистрирован в Home Assistant через z2m, после чего разобран чтобы понять, можно ли его доработать. Вскрытие показало, что в датчике стоит обычный герметизированный магнитоуправляемый контакт (далее — геркон). Геркон можно выпаять и на проводах перенести в другое место, если в процессе сломаете геркон — не страшно, стоит он копейки.



К датчику вместо геркона было припаяно две жилы от витой пары и к ним временно прихвачен геркон. Тест показал, что эта конструкция работает на длине провода в 120 см., Home Assistant продолжил отображать смену статусов датчика.

Монтаж


В дверной коробке, в районе ответной части дверного замка, просверлено отверстие диаметром 4 мм. Протяжкой затянул витую пару в полость ответной части замка. Провод полностью протянул через ответную часть дверного замка, чтобы удобно было выполнить пайку геркона.
Пайка трудностей не составила так как в запасе было 120 см. провода и можно было паять на полу. Геркон дополнительно обернул в термоусадку, приклеил его в дверной откос на уровне верхнего ригеля, проверил, что хватает места и он не будет раздавлен ригелем, иначе бы пришлось двигать его влево вправо, благо места в коробке полно.



Остаток провода вытянул обратно и провел внутри откосов двери, уложил в вырезанную канавку в монтажной пене. Изначально планировал протянуть внутри коробки, но в итоге решил себя не мучать.



Вся эта конструкция не может работать без магнита. Магнит куплен в строительном магазине в разделе мебельной фурнитуры, там же и клей для крепления магнита (да металл к металлу, всё это работает и не отваливается больше 2х лет, возможно, лучше клеить на двухкомпонентный эпоксидный клей).





Провел повторный тест, что теперь ригель с магнитом не раздавят геркон — геркон жив.
Факт открытия или закрытия замка также отобразился в Home Assistant.


Да, холодильник тоже под наблюдением.

Наличник вернул на место, датчик приклеивать не стал, просто лежит на наличнике в правом верхнем углу и не портит интерьер.


Автоматизация


Автоматизация реализована через Node-RED.
Для текстовой нотификации используется интеграция с Telegram:



В тех случаях когда дверь не закрыта более 5 минут уведомление дублируются через голосовой ассистент, пока это алиса:



Сообщение в телеграм приходит каждый раз при смене статуса замка, выглядит так:



Выводы


Получилось бюджетно -дверь цела, внешний вид не пострадал, задачу выполняет. Считаю, что требования выполнены успешно.

Пока решал основную задачу получил дополнительный бонусы:

  • Замер времени: когда я вышел, как долго ходил где то, как долго добирался до конечной точки(можно посмотреть на часы и сравнить с временем закрытия двери), информация во сколько я в среднем выхожу в тренажерный зал или магазин и сколько времени там провожу.
  • У меня иногда останавливаются друзья или коллеги, и я могу видеть, что кто-то пришел или ушел, или открывал дверь (иногда полезно когда нужно что-то попросить сделать).
  • Общая статистика жизни, один раз благодаря этому заметил, что я две недели не выходил из дома. А как же мусор? Органический мусор уничтожается в диспоузере, а пакеты и коробки прессую и складирую.

Детализация расходов по проекту (актуальные цены на сегодня):

Итого: ~ 1300 р.

Возможно, пригодится:


Спасибо за внимание! Надеюсь, мой опыт будет вам полезен.
Tags:
Hubs:
Total votes 42: ↑42 and ↓0+42
Comments81

Articles