Решение проблемы освещения в туалете или ванной

05 октября 2020, 15:22

Всем известна следующая проблема. Как понять, что человек сидит на унитазе и не выключать свет автоматически? К этому вопросу я подошел иначе. 

Решение заключается в поведении, а не в датчике. Для этого я создал логику входа и выхода из помещения, и с помощью датчика открытия и закрытия двери реализовал работу света. Итак, начнем с логики.

  • При открытии двери, счетчик 1 и свет зажигается.
  • При закрытии - счетчик 1 (=2) свет горит.
  • При выходе из помещения, счетчик 1 (=3 ) свет горит.
  • При закрытие двери, счетчик 1 (=4 ) свет тухнет.
  • Далее счетчик сбрасывается в 0 и цикл повторяется.

1600x_image.png?1601844753

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

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

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

Мне данный метод решил проблему «Унитаза».

1600x_image.png?1601894099
[{"id":"66bab73f.1ad3f8","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"a3c322ed.87bd68","type":"mqtt in","z":"66bab73f.1ad3f8","name":"","topic":"zigbee2mqtt/Bathroom door","qos":"2","datatype":"auto","broker":"165cdf6a.45aeb1","x":160,"y":180,"wires":[["de25a808.daf448"]]},{"id":"de25a808.daf448","type":"door-sensor","z":"66bab73f.1ad3f8","name":"","openTimeout":"5","lowBatteryLevel":30,"x":390,"y":180,"wires":[["5048da55.6aa8b4"],["c28c65da.d54678"],[],["ec4136f0.48cdd8"]]},{"id":"7c832dd6.24501c","type":"function","z":"66bab73f.1ad3f8","name":"Reset Counter","func":"msg.reset = \"whatever you need here\";\nreturn msg;","outputs":1,"noerr":0,"x":940,"y":220,"wires":[["5048da55.6aa8b4"]]},{"id":"4d82706f.1ef478","type":"api-call-service","z":"66bab73f.1ad3f8","name":"","server":"8ee0624b.0a60d","service_domain":"light","service":"turn_on","data":"{\"entity_id\":\"light.dushevaia\"}","mergecontext":"","output_location":"","output_location_type":"none","x":1230,"y":140,"wires":[[]]},{"id":"ec4136f0.48cdd8","type":"ha-wait-until","z":"66bab73f.1ad3f8","name":"","server":"8ee0624b.0a60d","outputs":1,"entityId":"binary_sensor.bathroom_door_contact","entityIdFilterType":"exact","property":"state","comparator":"is","value":"off","valueType":"str","timeout":0,"timeoutType":"num","timeoutUnits":"seconds","entityLocation":"","entityLocationType":"none","checkCurrentState":true,"blockInputOverrides":true,"x":600,"y":220,"wires":[["8b5cca9e.abcd5","7c832dd6.24501c"]]},{"id":"5048da55.6aa8b4","type":"counter","z":"66bab73f.1ad3f8","inc":1,"name":"","x":780,"y":100,"wires":[["8db8058d.313698"]]},{"id":"8db8058d.313698","type":"switch","z":"66bab73f.1ad3f8","name":"1 или 4","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"4","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":980,"y":100,"wires":[["4d82706f.1ef478"],["8b5cca9e.abcd5","7c832dd6.24501c"]]},{"id":"8b5cca9e.abcd5","type":"api-call-service","z":"66bab73f.1ad3f8","name":"","server":"8ee0624b.0a60d","service_domain":"light","service":"turn_off","data":"{\"entity_id\":\"light.dushevaia\"}","mergecontext":"","output_location":"","output_location_type":"none","x":1230,"y":180,"wires":[[]]},{"id":"c28c65da.d54678","type":"api-current-state","z":"66bab73f.1ad3f8","name":"Состояние света","server":"8ee0624b.0a60d","version":"1","outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.dushevaia","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":630,"y":180,"wires":[["5048da55.6aa8b4"],[]]},{"id":"165cdf6a.45aeb1","type":"mqtt-broker","z":"","name":"","broker":"192.168.1.3","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"","willTopic":"","willQos":"0","willRetain":"false","willPayload":""},{"id":"8ee0624b.0a60d","type":"server","z":"","name":"Home Assistant","legacy":false,"addon":false,"rejectUnauthorizedCerts":false,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]

Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Денис Железнов (jmper)
    Денис Железнов (jmper) 9 месяцев назад
    если в доме есть коты, то обычно дверь в туалете не закрывается когда там никого нет. Логика рушится.

    • Геннадий Куракин (Onag)
      Геннадий Куракин (Onag) 9 месяцев назад

      Это так, но можно приколхозить дверку для кота. Дверка - лаз лежит уже 7 лет, все руки не доходят ее примастерить. Дверь в помещение практически всегда открыта.

  2. Андрей Попов (andreypopov)
    Андрей Попов (andreypopov) отредактировано 9 месяцев назад

    у меня алгоритм чуть сложнее, открытая дверь не нарушает логику

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

    1000x_image.png?1601911835
    • (sevenup)
      (sevenup) 6 месяцев назад

      Можете поделится вашим флоу ?)

  3. Геннадий Куракин (Onag)
    Геннадий Куракин (Onag) 9 месяцев назад

    Так. А если кто-то стоит под дверью и ждёт очереди? Вбегает в туалет, сразу после выхода первого пользователя  закрывает дверь и кричит - “вызывай скорую, похоже у меня глаза лопнули!” 

  4. . . (Bonefolder)
    . . (Bonefolder) 9 месяцев назад

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

  5. Anton Stolov (soulassassino)
    Anton Stolov (soulassassino) 9 месяцев назад
    1. 1. - Логика рушится индивидуально и не только из-за котов
      2. - Любой кейс решается ДД+ДО+Таймер+Сенсор занятости (как Выше Андрей Попов упомянул - выключение автоотключения
  6. Евгений Лузин (EvLuz)
    Евгений Лузин (EvLuz) 9 месяцев назад

    Спасибо за статью, все решается индивидуально для пользователей. Сам использую ДД и датчик открытия и всё равно не айс, иногда бывает, когда посторонние вклиниваются в процесс использования туалет/ванна (он совмещенный)

  7. (atipunov)
    (atipunov) 9 месяцев назад

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

    • Валентин Новаковский  (Valnov)

      Очень верно. Я поставил таймер 5 минут на датчик движения и таким образом решились все проблемы с выключением Света при нахождении в санузле. Я так понимаю датчик каждые 30 секунд отправляет инфо о шевеленке а если раз и не сработал то в другие разы в течении 5 минут сработает точно. И как я понимаю алгоритм, таймер перезапускается. Ну а при выходе в коридоре в удобном месте поставил выключатель чтоб не останавливаясь тапнуть по нему пальцем. Выключатель в биндинге с лампой, проколов не было.

  8. Павел Ник (bj_tracer)
    Павел Ник (bj_tracer) 9 месяцев назад

    Вообще любая логика рушится фразой «сделай мне обычный выключатель!» от жены 🤣🤣🤣

  9. Виталий Никольский (bigmanekb)

    я все таки куплю инфракрасный датчик преграды и реализую итоговую версию 100% варианта обнаружения задумчивого мыслителя на данном троне. Вот уж точно будет безошибочное определение :)))) ультразвуковой как то неохота. Пофиг что мы его не слышим, но звук то есть. Кто его знает, как оно повлияет на слух в долгосрочной перспективе.

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

    К тому же все у нас почему то не принимают ванну. А я вот люблю поваляться и вот эта проблема куда более трагична, так как вылезать из ванны чтобы включить свет не очень удобно. Хотя конечно можно приколхозить датчик протечки, но уровень воды меняется в зависимости от положения тела опять же. В общем тоже та еще проблема.
    Видимо придется все таки ставить навороченный датчик присутствия, который давно используется во всяких KNX и определяет даже движение диафрагмы человека и не реагирует на животных. Небюджетно, зато типа работает.

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) 9 месяцев назад

      Умная колонка в ванной.

    • (settler)
      (settler) отредактировано 9 месяцев назад

      " датчик присутствия, который давно используется во всяких KNX и определяет даже движение диафрагмы человека и не реагирует на животных" - можно пример такого? а то нагугливаются датчики движения. upd. а все, нашел. 40000р. ахаха. раз в 10 больше, чем я ожидал :)

  10. (Antonio_b10)
    (Antonio_b10) 9 месяцев назад

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

  11. Dmitriy Bobylev (@bobylev99)
    Dmitriy Bobylev (@bobylev99) 9 месяцев назад

    В алгоритме к датчику движения  поивязываю импульсы от счетчиков воды. Задержка 10 минут на выключение. Работает четко. 

  12. (settler)
    (settler) 9 месяцев назад

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

  13. Антон Киселёв (Whilser)
    Антон Киселёв (Whilser) отредактировано 9 месяцев назад

    Да можно проще: если дверь открывается и свет не горит - включить свет. Если дверь открывается и свет горит (это случается при выходе) - выключить свет.  Нужен-то всего один датчик открытия двери. Никакой проблемы-то и небыло никогда. Можно поставить еще таймер - если дверь не открывалась пол часа (час, 20 минут нужное подчеркнуть), но свет все еще горит - выключить нафиг и отобрать телефон 😂

  14. (demkv)
    (demkv) 9 месяцев назад
    Как только люди не извращаются, в итоге чувствуют себя не комфортно - в туалете сидят машут руками датчику и в голове одна мысль: лишь бы ничего экстраординарного не произошло и свет не выключился. А он выключится обязательно, потому что все кейсы не продумать. И пока нет датчика объема ничего не сделать удобнее простого выключателя
  15. (ALERT)
    (ALERT) 9 месяцев назад

    Entity Controller HACS Integration делает всё это проще.

    • (TuXaMaT)
      (TuXaMaT) 7 месяцев назад

      как им пользоваться? в части туалета)

  16. (LordDNK)
    (LordDNK) 9 месяцев назад

    Датчик объёма ещё не придумали?

  17. (iandeksmraz)
    (iandeksmraz) отредактировано 9 месяцев назад
    Комментарий удален
  18. (Sinigamiruyk)
    (Sinigamiruyk) 9 месяцев назад

    Я думал о следующем варианте реализации с датчиком открытия двери и датчиком движения.

    Туалет

    1) Дверь открыта - есть движение - включаем свет

    2) Дверь закрыта - есть движение - не выключаем

    3) Дверь открыта - есть движение  - свет горит

    4) Дверь закрыта - нет движения свет выключается

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

  19. (inache)
    (inache) 6 месяцев назад
    Я пошёл простым путём - поставил датчик влажности рядом с ванной. Когда ты принимаешь душ или лежишь в ванной, влажность заметно повышается. Ну а дальше простейший сценарий, если нет движения 5 минут и при этом влажность в норме, то свет выключается. Если влажность сильно выше нормы, то не выключается. На тот редкий случай, когда нужно посидеть на унитазе больше 5 минут, можно просто поднять руку и свет снова включается. Всё реализовано нативно в HomeKit с помощью датчиков и шлюза Aqara.
  20. (amfilmix)
    (amfilmix) отредактировано 6 месяцев назад

    Почему нельзя сделать под стульчаком унитаза подпружиненный контакт? Когда человек садиться - пружина сдавливается под весом человека и контакты замыкаются. Сигнал передается на координатор. Замкнутые контакты - горящий свет. Под стульчаком он и не виден и не мешает.

  21. (Imhost)
    (Imhost) 5 месяцев назад

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

    Счетчик = 0
    Сработала ОП1 + ОП2 - в помещении +1 человек

    Сработала ОП2 + ОП1 - -1 человек из помещения
    Сработала только ОП1 или ОП2 - открыли/закрыли дверь

К списку статей

Скидки для сообщества

Ноотехника

+375 17 233-25-45
Промокод:
Sprut
Размер скидки:
10%
Действует у всех официальных представителей. Для применение необходимо указать в поле комментария или при звонке менеджеру.

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

Похожие статьи

25 сентября 2020, 11:49
Сенсорный монитор для управления умным домом. Настройка и использование.
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
02 июля 2020, 07:24
Я хочу поделиться своей разработкой: "умным открывателем пластикового окна". В статье вы найдете все необходимое, чтобы повторить проект и изготовить собственный привод для открывания окна с использованием штатной фурнитуры окна.
18 февраля 2020, 17:06
В данной статье описывается сборка слаботочного эл. щита на базе Wiren Board 6, а так же силового щита для небольшой квартиры.
01 октября 2019, 07:07
"У всякого в умном дому неведомо никому" (с) Народная мудрость
09 ноября 2018, 17:31
В данной статье рассматривается определенный подход инсталляции и конфигурации базовой среды, для последующей возможности простой, в плане настройки, автоматизации УД с помощью симбиоза HomeAssistant и Node-RED.
09 января 2019, 17:34
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.
03 апреля 2019, 04:29
Разбираем простейшую задачу по электрическому подключению светодиодной ленты к источнику питания и управлению через Умный дом.
04 апреля 2019, 17:48
Расскажу о том за ~1 час перевезти УД с 2мя USB стиками с Raspberry PI на Synology NAS.
23 сентября 2019, 08:52
Node-RED - пошаговая инструкция для новичков.