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


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

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

Требования:

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

Дверь


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


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


Датчик


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



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

Монтаж


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



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



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





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


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

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


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


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



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



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



Выводы


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

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

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

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

Итого: ~ 1300 р.

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


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

Комментарии (77)


  1. GavriKos
    08.01.2024 12:51

    А вот то что магнит выпирает из замка - ничему не препятствует? Там достаточно места?

    По поводу замера времени - будут же ложные срабатывания на "приехала пицца" - ваша автоматизация не проверяет находитесь ли вы дома. Этот момент можно вычислять например по наличию телефона в домашней сети.


    1. Anterex Автор
      08.01.2024 12:51
      +1

      Да отлично проходит, есть ещё запас в ~5 мм.


    1. Anterex Автор
      08.01.2024 12:51
      +1

      Пицца приехала - дверь открылась и сразу закрылась, голосовой сработки не будет, а факт открытия будет зарегистрирован.


      1. GavriKos
        08.01.2024 12:51

        Я про конкретный пункт про "Замер времени: когда я вышел, как долго ходил где то, как долго добирался до конечной точки". А не про голосовую сработку. Пицца не покрывает этот кейс ) Т.е. вычислять вышли вы или нет только по замку/двери - не стоит, есть ложноположительные срабатывания.

        Конечно на этапе когда в автоматизации только сообщение в телегу - вообще без разницы. Когда подвяжете к вашему уходу выключение всего света и техники - тогда вот уже будет неприятно если на получение доставки все вырубится


        1. Anterex Автор
          08.01.2024 12:51
          +1

          Есть инфракрасный датчик присутствия человека от Tuya, есть от Aqara даже с определением степени активности, наличие людей в контуре можно определять только по ним, дверь для этого совсем не вариант.  


          1. Anterex Автор
            08.01.2024 12:51

            * микроволновой датчик


    1. ritorichesky_echpochmak
      08.01.2024 12:51

      Home Assistant умеет по BLE посмотреть есть ли железки хозяев рядом или опросить некоторые роутеры. Или опросить телефон, подключен ли он к домашней WiFi. Но можно и по другому: ставим датчик движения изнутри и если он сработал раньше, чем дверь открылась - кто-то изнутри выходит. А если дверь открылась, а потом уже датчик сработал - кто-то пришёл.
      Ну и... у меня всегда в телегу шлёт когда дверь открывается. Так иногда самому даже удобнее засечь, во сколько вышел


      1. GavriKos
        08.01.2024 12:51

        У меня вот кейс с датчиками не прокатил ) Или перескались с другими, или открытие срабатывало позже чем движение - тут уж не знаю из за чего, либо геркон чувствительный, либо сеть давала свое. Но можно пробовать, да, вариантов масса. Посыл был в том, что факта открытия/закрытия двери/замка недостаточно для принятия решения о том покинул ли кто дом


        1. Anterex Автор
          08.01.2024 12:51

          У меня была аналогичная ситуация с автоматизацией света в ванной с обычным датчиком движения от Aqara, пока не перешел на инфракрасные – прыгал с бубном и пытался предусмотреть все варианты открытия или закрытия двери, движения внутри с открытой дверью, движения внутри с открытой дверью со всякими задержками, предыдущими статусами итд.


          1. Rsa97
            08.01.2024 12:51
            +1

            Детекторы движения (PIR), которые не определяют неподвижного человека, они как раз инфракрасные и есть. Датчики присутствия, которым движение неважно, микроволновые, на 5.8GHz или 24GHz.


            1. Anterex Автор
              08.01.2024 12:51

              Да, ошибся) микроволновые, вот эти у меня.


          1. GavriKos
            08.01.2024 12:51
            +1

            Я сделал так с ванной. Открытие двери - включаем свет. Если дверь закрылась менее чем через 10 секунд - оставляем свет и выключаем только при следующем открытии (человек зашел надолго). Если дверь закрылась более чем через 10 секунд - выключаем сразу (зашли и остались с открытой дверью - что то занести). Не покрывает два кейса: быстро зашли и вышли, ну и если больше 1 человека идут в ванну.


  1. Mitya78
    08.01.2024 12:51

    есть дорогая альтернатива это: купить замок от акары или самсунга

    Это не дорогая альтернатива.

    Вот например, изделие от классической замковой компании.

    https://www.abloy.com/global/ru-kz/our-products/products/-4/-el460


    1. Anterex Автор
      08.01.2024 12:51
      +1

      Как альтернатива Акаре и прочим вполне подойдёт, но проблемы теже: нет гарантии что он запер дверь, что именно засовы замка вошли в дверную коробку.


      1. Mitya78
        08.01.2024 12:51
        +1

        Нет, там вся информация, что дверь закрыта, положение ригелей.

        http://www.abloygrossist.dk/pdf/Abloy_460_560.pdf


  1. AVX
    08.01.2024 12:51

    А можно ли ещё проще сделать? У меня например есть домашний сервер под дебианом, прямо на антресоли в прихожей, и руки чешутся не оставляет мысль прикрутить к нему какие-нибудь датчики, типа такого же геркона (или много герконов) и добавить управление освещением и т.д. Обработку сигналов я и сам осилю, но вот как их подключать к компу, не используя всяких датчиков с контроллерами, а чисто простые герконы и реле. Когда-то давно делал подобное с подключением на LPT, и программой под DOS (под Win98/ME тоже работало, и вроде как-то под WinXP запускал это). При этом подключал во время экспериментов кучу всякого - от герконов до фоторезисторов, и разные простые блочки электроники на простой (и не очень простой) логике. И это требовало минимального "обвеса", порой прямо к порт LPT включалось и всё. Сейчас с USB наверное надо как-то, но тут минимум нужно что-то придумывать с контроллером. Может, можно плату PCI-LPT поставить и в неё всё так же подключать? Высокая скорость опроса тут не нужна, кратковременные срабатывания не нужно ловить в моём случае.


    1. ritorichesky_echpochmak
      08.01.2024 12:51
      +3

      Прикол в том, что в итоге у вас лапши, релюшек и прочей обвязки будет ещё больше и т.к. всё это собрано на коленке, будет рассыпаться регулярно, в т.ч. софтовая часть. Плюс не безопасно для вашего домашнего сервера (как минимум для его портов). Home Assistant можно даже на приличный роутер накатить (но тогда клёвые штуки типа zigbee2mqtt, mosquito, esphome нужно отдельно накатывать, так что HA OS в итоге наше всё). Для датчиков ESPHome в котором можно наконфигурить для ESP довольно весёлых кастомных конфигураций - это просто праздник для хоббистов.

      Ну а по теме статьи... я бы геркон и его магнит заменил всё же на что-то типа кнопки с рычажком под нижним засовом. Хрупкий геркон и приклеенный магнит не вызывают ощущения долговечности при ляпании дверью


      1. Anterex Автор
        08.01.2024 12:51
        +4

        Идея с рычажком интересная, но любая механика — это дополнительный риск поломки + нужно как-то смазывать. Геркон установлен давно, если вдруг наступит момент, что он отклеится, то я его приклею на момент.


    1. Anterex Автор
      08.01.2024 12:51
      +1

      Проще всего купить hub от Tuya или Aqara и настроить всё что необходимо.

      Если этого мало, то на том же сервере можно установить Home Assistant + ZigBee адаптер, что позволит использовать разнообразные датчики и сделать управление всем от кофемашины до вентиляции.  


    1. nickneo
      08.01.2024 12:51
      +2

      А не проще взять какую нибудь ESP8266/ESP32 и подключить к ней. А сама ESP будет передавать по WiFi/Bluetooth данные куда это необходимо.

      У себя сделал с помощью инфракрасных датчиков TCRT5000 и платы NodeMCU (ESP8266) которая передает данные о статусах каждого ригеля (открыто/закрыто) по mqtt в систему "Умного дома"

      Вышло очень бюджетно (датчики по ~40 рублей и ESP8266 около 200 рублей) несколько лет работает без каких либо проблем.


      1. CyberexTech
        08.01.2024 12:51
        +1

        несколько лет работает без каких либо проблем

        От батареек?

        А не проще взять какую нибудь ESP8266/ESP32 и подключить к ней. А сама ESP будет передавать по WiFi/Bluetooth данные куда это необходимо.

        Очевидно же что не проще, ваша схема значительно усложнена, а значит менее надежна хоть и дешевле в реализации и, судя по всему, привязана к внешнему источнику питания.


        1. nickneo
          08.01.2024 12:51

          От батареек?

          нет конечно, у меня питание подведено, так как еще подключена led-лента которая включается при открытии двери (аля подсветка) и если дверь забыли закрыть через 5 минут мигает красным (домашние часто возвращаясь домой забывают зарывать замок)

          Очевидно же что не проще, ваша схема значительно усложнена, а значит менее надежна хоть и дешевле в реализации и, судя по всему, привязана к внешнему источнику питания.

          По сравнению с чем? я отвечал человеку который хотел проводами к стационарному компьютеру подключить.

          И в чем ненадежность реализации с внешним питанием? На практике, я запилил систему в 2020 году, получается почти 4 года работает без каких либо проблем.

          да и по стоимости, если учесть что замков может быть несколько (у меня три, два внешних и один внутренний на каждом датчик), то надо уже не один акаровский датчик а три, и стоимость уже не такая приятная.


      1. olegon17
        08.01.2024 12:51
        +2

        Делюсь своим решением без грубых вмешательств в конструктив двери. В отверстие под замочный затвор разместил концевик и шлейфом вывел на датчик двери. При этом ничего не сверлил. Из минусов - надо закрывать на 2 оборота что бы достать кнопки, но я и так себя приучил закрывать до конца дверь.


        1. Anterex Автор
          08.01.2024 12:51
          +1

          Спасибо! Интересное решение!

          Мне кажется тут можно наличник оторвать и провод спрятать)


        1. CyberexTech
          08.01.2024 12:51
          +1

          Думаю не лишним будет проклеить скотчем проложенный шлейф, чтобы элементами одежды случайно не оторвать его)


    1. Jury_78
      08.01.2024 12:51

      Если использовать, например ftdi232h можно реализовать GPIO, I2C, SPI.


      1. AVX
        08.01.2024 12:51

        Да, может быть это и надо посмотреть. Спасибо!

        Кстати, вспомнил, что на материнке обычных ПК есть же SuperIO/MultiIO контроллер, он же "мульт", и в нём есть довольно много обычно не используемых пинов GPIO, и вроде даже на хабре обсуждения были про это. Жаль, я в прошлые годы так и не дошёл до экспериментов с этим :(


        1. Jury_78
          08.01.2024 12:51

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


          1. AVX
            08.01.2024 12:51

            Может, но для этого можно почитать даташиты, потыкать тестером что там где, наконец поставить резистор в разрыв - пусть хоть КЗ на линии, или в материнке что-то случится - ничего не сломается. А в обычном режиме работы для логики установленный последовательно резистор на 1-10кОм никак не помешает. Хотя сейчас мне проще наверное купить небольшую плату с нужным контроллером и USB интерфейсом, и сосредоточиться только на программой части. Ленивый стал )


            1. Jury_78
              08.01.2024 12:51

              Через контроллер может не так быстро будет, но это не всегда и нужно. Можно вообще python использовать библиотеки есть.


              1. AVX
                08.01.2024 12:51

                Даже если контроллер USB1 - это быстрее чем тот интерфейс, через который можно работать в мультом. Там как раз и сделана обычно вся работа материнки со всякими низкочастотными сигналами - кнопки - включение, перезагрузка, индикаторы всякие, case open, и т.д. Да даже PS/2 там же живёт, и LPT до кучи (даже если нет разъёма, обычно он есть, иногда выводят на плате контакты, иногда и их нет, просто не разведены пины). Это всё и так низкоскоростное. Не думаю, что внешний контроллер с USB1 даст сколь-нибудь заметное снижение производительности.


                1. Jury_78
                  08.01.2024 12:51

                  LPT весьма шустро работал, я к нему АЦП подключал в режиме регистра последовательных приближений. USB может и быстрый, но там разные накладные расходы. Контроллер FTDI, что то делает в Bitbang mode это тоже не быстро.


    1. SantaClaus16
      08.01.2024 12:51
      +3

      Не надо стеснятся, ставьте сразу HomeAssistant. Много ресурсов он не отожрет.


    1. xhd
      08.01.2024 12:51
      +1

      Для существующего сервера со своими задачами лучше всего ставить HA в докере. Чуть сложнее с настройкой, зато сохранится всё, что уже накоплено непосильными трудами


      1. AVX
        08.01.2024 12:51

        Наверное так и сделаю. Только пока я ещё толком не изучал этот HA, не знаю, как проверить, будет ли работать, если у меня пока ни одного устройства для него нет.


        1. xhd
          08.01.2024 12:51

          любой модуль на базе ESP32/8266 легко превращается в совместимое устройство с помощью esphome. Либо ещё проще - мониторить сам сервер, температуру процессора, состояние бесперебойника, итд.


    1. NutsUnderline
      08.01.2024 12:51
      +1

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

      довольно удобный USB блок с реле есть на ali готовый недорого, а чтобы там еще и входы были - ну в принципе небольшой допил прошивки.

      однако самое занятное что для некоторых чипсетов intel даже предлагает sdk для доступа к GPIO и I2C, есть библиотеки по типу wiring для raspberry pi Но опять возникает всякие "если"


      1. AVX
        08.01.2024 12:51

        однако самое занятное что для некоторых чипсетов intel даже предлагает sdk для доступа к GPIO и I2C, есть библиотеки по типу wiring для raspberry pi Но опять возникает всякие "если"

        А зачем нам тут intel, если GPIO все в мультиконтроллере, может их интел тоже делает (мне не попадалось), обычно можно просто даташит изучить на эту микросхему. Правда, точно много всяких "но" и "если", ведь многие выводы мультиконтроллера программируются, в том числе при запуске самим BIOS.

        Если не сложно - киньте ссылкой на такой блок. Подозреваю, что их много всяких, и не факт что они все корректно работают (попробовать конечно можно, если не очень дорогие).


        1. NutsUnderline
          08.01.2024 12:51

          если не путаю сейчас то конкретно intel nuc de3815 поддерживается ремейком wiring - эта штука сейчас только БУ и продается занедерого. А sdk качал вроде в составе драйверов на intel какой то там celeron встроенный . надо вспоминать


        1. NutsUnderline
          08.01.2024 12:51

          уточнение. в моем случае речь идет только о intel nuc de3815 . у него в составе драйверов есть файлы

          PROC_IO_Win7_32_64_1.1.9.0140.zip
          GPIO_UART_I2C_PWM_Win10_32_122 815.zip

          это SDK и драйверы под винду, правда скачать их может быть непросто. По линукс есть такая замечательная библиотека

          https://github.com/eclipse/mraa/blob/master/docs/intel_de3815.md

          в ней еще Intel NUC NUC5 упомянут. И куча других плат, одноплатников, включая beaglebone и raspberry pi.

          Но зачем это все когда для дешевых orange pi все уже сделали https://github.com/orangepi-xunlong/wiringOP


  1. nikitaGlobal
    08.01.2024 12:51

    Есть способ еще дешевле, правда требует некоторой самодисциплины.
    https://t.me/nikitaglobalru/76
    с 9-ой секунды


    1. Anterex Автор
      08.01.2024 12:51
      +2

      Дисциплины всех загруженных своими делами людей, которые живут в одной квартире)


      1. nikitaGlobal
        08.01.2024 12:51

        если кто-то из домашних в квартире или ненадолго отошел, то можно позвонить и напомнить, способ помогает, когда дома никого нет, все уехали.


  1. AleVaKa
    08.01.2024 12:51
    +2

    Сделал почти так же, но я просто этот датчик запихнул внутрь двери через отверстия для замка, мне лениво было сверлить металл и продевать проводки, ремонт сделан был уже давно и только так подобраться. Ловится хорошо, не отваливается, батарейку за два года не менял ещё.

    Ещё если есть замок, который закрывается только когда все уходят, то можно на него повесить датчик и считать ситуацию когда он закрыт, что никого нет дома.


    1. Anterex Автор
      08.01.2024 12:51

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


    1. pocket_hitler
      08.01.2024 12:51

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


      1. fio
        08.01.2024 12:51

        Осталось придумать, чтоб датчик срабатывал на один оборот замка

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


  1. gleb_l
    08.01.2024 12:51
    -2

    Эх, клеить магнит на фактически готовый замыкатель магнитного потока - слишком лобово. Гораздо круче закрепить магнит в коробке над (или сбоку от) герконом так, что при вдвигании между ними ригеля магнитное поле доходит до геркона, и он замыкается.


    1. Anterex Автор
      08.01.2024 12:51
      +2

      Keep it simple :)


  1. pavelcd
    08.01.2024 12:51
    +3

    Статус двери холодильника - 5 баллов. Надо тоже поставить на дверь летней кухни, кроме как за самогоном туда в -25 ходить незачем, а в бутылках уменьшается...


  1. Cpsskipper
    08.01.2024 12:51
    -1

    Не нужен никакой магнит. Достаточно концевого выключателя

    https://mysku.club/blog/diy/82501.html


    1. Anterex Автор
      08.01.2024 12:51
      +4

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


      1. Cpsskipper
        08.01.2024 12:51
        +1

        Инженере Aqara делали вполне конкретный датчик открытия двери/окна, который дает однозначный сигнал открыта дверь или нет. В случае же замка геркон сработает только если ригель дошел до упора (у меня это 4 оборота ключа). Если закрыто на два оборота, то датчик не сработает. Если расположить геркон наоборот ближе к точке входа ригеля, то он откроется, когда ригель повернут на 4 оборота. В своих экспериментах я дошел до максимальных размеров неодимового магнита, при котором ригель закрывался до конца. Плюс сам магнит, торчащий на ригеле, выглядит как минимум не эстетично. Концевой выключатель срабатывает сразу, нигде не торчит и при срабатывании 10-20 раз в день легко переживет саму дверь.


        1. Anterex Автор
          08.01.2024 12:51

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


      1. NeverminD81
        08.01.2024 12:51

        Эх, современные герконы совсем не отказоустойчивые. Теряют упругость контактных пластин и перестают замыкаться/размыкаться. А так, да, они в любом случае надёжней выключателей.


    1. CyberexTech
      08.01.2024 12:51

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


  1. aivs
    08.01.2024 12:51
    +1

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

    Автор молодец, что реализовал!


    1. Anterex Автор
      08.01.2024 12:51
      +2

      Ну вот и цель на 2024 :)


  1. kh0
    08.01.2024 12:51
    +2

    Для тех у кого умного дома нет, а окр есть, можно покопать в сторону более простой схемотехники:
    если на герконе нет контакта больше 5 минут, то пищать как ужаленный.
    Труэлектронщики попргают попой на клаве и сделают девайс на прогрессивном риск-5 мк из дружественного трудолюбивого китая.
    Их отцы спаяют схематозу из двух 555 и горсти рассыпухи выпаянных ими еще в пионерлагере.
    А отцы отцов, убьют сразу двух зайцев: спают схематозу на десятке(вру, надо 2 штуки, а для гуру-один) 315 и наконец-то хотя бы частично найдут применение ведру 315-тых, заныканых еще в лихие девяностые и превратившееся в старый чумодан без ручки: хранить неудобно - выкинуть жалко.
    А отцы отцов отцов всё запилят на реле+конденсатор+резистор, причем без всяких там динамиков.
    А отцы отцов отцов отцов из будильника подаренного еще Лениным за помощь в носке бревна, сделают чисто механнический вариант с самовзводом от доводчика!


    1. Teemon
      08.01.2024 12:51

      А телеграм тоже рассылку на 315 спаяют?


    1. ritorichesky_echpochmak
      08.01.2024 12:51

      За 2 минуты я успею выйти из многоэтажки, ещё за 3 уехать на несколько километров)

      "Умный дом" звучит дороже, чем есть на самом деле. А если взять какой-нибудь ESP32 с выше упомянутым концевым выключателем, то за сущие копейки он умеет подключаться по WiFi, питаться от какого-нибудь стандартного type-c (на худой конец microUSB) и слать всё куда угодно, от MQTT в облаке до HTTP-запросов хоть в ту же телегу (тупо толкнуть сообщение - вообще не сложно). И всё это с минимумом пайки и прочего головняка


  1. fio
    08.01.2024 12:51
    +4

    Вместо геркона и магнита установил индуктивный датчик. Чувствует вхождение ригеля (металлического) в коробку. Установлен в полости коробки двери чуть ниже отверстия для ригеля

    https://sl.aliexpress.ru/p?key=2NMsOEX


    1. nickneo
      08.01.2024 12:51

      Интересный вариант. Когда я себе подобную схему делал, мне не попадался такой датчик, поэтому сделал на TCRT5000. ( https://aliexpress.ru/item/1005005050460320.html )


    1. fio
      08.01.2024 12:51
      +3

      Фото моего варианта установки индуктивного датчика

      Взгляд немного сверху, стоит под ригелем
      Взгляд немного сверху, стоит под ригелем


      1. Anterex Автор
        08.01.2024 12:51

        Спасибо за пример! Круто получилось!


  1. PwrUsr
    08.01.2024 12:51

    А вот за идею прямо спасибо, у меня так и вообще датчик с герконом проще простого поставить (на двери 3 засова (имеется ввиду еще 2 кроме центральных) - можно на любой...

    единственно надо будет проверить или магнит не будет мешать открыть дверь (ведь по сути получится "засов приоткрыт" ) иначе один из штырьков придется подпилить чутка


  1. SantaClaus16
    08.01.2024 12:51
    +2

    Целую статью как автор писать бы не осилил… пару лет уже как у меня сделано подобное решение. Куплены круглые неодимовые магниты, по размеру с пальцы замка. Приклеены тупо на супер клей. Далее куплен дешевый zigbee датчик открытия с герконом - perenio. Геркон выпаян. На кусок пены с 3м скотчем (все это идет в комплекте с датчиком) приклеен все на тот же супер, геркон. До платы от геркона припаяно два монтажных провода. Ну и далее. На косяках есть пластиковые заглушки. Вынимаю верхнюю, геркон пролазит, плата пролазит. Опускаю внутри косяка геркон на монтажном проводе, приклеиваю на уровне пальца с магнитом (тут да, надо 10 минут пострадать чтоб через отверстие для пальца ровно приклеить). Ну вот собственно и все.

    Что касается как использую - да просто для спокойствия. Ухожу из дома, если что в телегу придет сообщение. Статус дома я или нет беру с роутера подключен/не подключен (openwrt, ubus).

    Ставил другу тоже, пару лет назад. Чуть чуть пришлось подпилить напильником отверстие под заглушку и напихать паралона чтоб сами платы не проваливались. У него их три - два замка и щеколда.


  1. whitedevops
    08.01.2024 12:51

    А сколько времени ушло на установку модулей и настройку ПО?


    1. Anterex Автор
      08.01.2024 12:51

      На установку датчика ушло 2 часа, добавление датчика в Home Assistant с учётом алгоритмов и тестов + ещё 1 час. Итого на всё 3 часа.


  1. uckyccm8o
    08.01.2024 12:51

    А HomeAssistant в данном случае на чем крутится?

    Нужно покупать хаб или для данной версии можно потренироваться на ноутбуке с блютусом развернуться?

    Интересует в плане подключения датчиков Aqara


    1. Anterex Автор
      08.01.2024 12:51

      Можно и на ноутбуке, установив Home Assistant на виртуальной машине (если у вас win). Желательно сразу иметь Zigbee Adapter чтобы иметь возможность подключать любые устройства по Zigbee.


  1. supermaxus
    08.01.2024 12:51
    -3

    фигня. автоматизация не учитывает наличие внутренней щеколды. т.е. закрывать изнутри не обязательно на замок, можно на щеколду. в этом случае ваша поделка покажет, что дверь открыта, а она будет закрыта.

    проблема обостряется, когда вас в квартире больше чем 1. например, жена на кухне - кричите: "я ушел, закрой дверь". и все. последняя запись в телеге "дверь открыта" и без изменений. то ли закрыла, то ли нет. а все ключи, как обычно, лежат на входе. 5 сек. на открыть дверь, взять ключи, закрыть. потом все замки менять будете. особенно обидно будет потому, что там стояла ваша поделка.


    1. Anterex Автор
      08.01.2024 12:51
      +1

      Если обратите внимание, то заметите, что через 5 минут и далее каждые 5 минут голосовой ассистент будет просить закрыть дверь.

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

      Если рассматривать всякие крайности, то Вы успешно можете забыть ключи снаружи двери, как будем решать проблему? А если Вы ключи выбросите в окно, как тогда?

      На каждую задачу своё решение и ограничения.


  1. AlexanderS
    08.01.2024 12:51

    Жаль нет никаких совсем простых конструктивных решений для подобной задачи. Типа как с датчиком открытия двери - прилепил на скотч две коробочки и всё.


  1. Iguana2
    08.01.2024 12:51
    +1

    Появилась колонка миди с алисой, так над темой контроля закрытия двери сразу стал думать. Теперь есть точное направление как сделать, спасибо)


  1. Eugene_Sheen
    08.01.2024 12:51
    +1

    Я пошел по пути небольшого упрощения, герконы использовал в корпусах типа Магнито-контакт СМК-4 НР их легче крепить, я их на поксипол приклеиваю, на ригели клею круглый неодимовый магнит толщиной 2 мм, в дверную коробку на стадии ремонта провёл витую пару. Обычно в двери 2 замка и одна задвижка, я ставлю датчики на все три ригеля далее через промежуточные реле управляю контакторами на освещение и розетки и индикатором не запертой двери. У меня довольно простой сценарий: Замок который запирается только ключом когда все уходят из дома выключает всё освещение. Если заперт замок который запирается изнутри вертушкой тогда гаснет индикатор не запертой двери как и при запирании на задвижку изнутри. Если заперты оба замка выключается освещение и розетки все кроме дежурных. И пару лет назад как и автор прикрутил такой датчик для уведомлений, просто параллельно припаял релюшку и вместе с контактором на свет он передаёт смену состояния. На другой квартире был опыт использования умного реле, там были навороченные сценарии с задержками и т.п., но в квартире в которой сейчас живу не стал заморачиваться.


  1. SeGa09
    08.01.2024 12:51

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