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

ucazppwzmtrqftorqffy-ksfjdo.png

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


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

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


Дверь


Входная дверь была заменена еще на этапе ремонта квартиры. Доборы и наличники покупались отдельно в строительном магазине. При установке «облагорожки» я попросил не вклеивать наличник чтобы иметь возможность в любой момент добраться до коробки двери. Наличник — добор шип — паз держаться замечательно и без клея.
jmmxisnrao-p_o0lrbnepvwx0zy.png
Коробка моей двери состоит из полостей, что гипотетически позволяло использовать эти полости как канал для провода и добраться до ответной части замка без трудностей.
d0kyytewb2bjneejhefks6kynja.png

Датчик


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

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

Монтаж


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

wc2beitn-i4eq_r2ez9anixd6_g.png

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

mtszrz8dr_n1y4_adh0yov3eqwe.png

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

aospefwbry7hwe-nptfqtuleldm.png

qbg9zxriprs2rw2tkhd8h-xf3ri.png

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

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

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


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

xhfi5ojcin9f8ti4q_rnu2i0hki.png

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

Выводы


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

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

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

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

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


Спасибо за внимание! Надеюсь, мой опыт будет вам полезен.

© Habrahabr.ru