Сегодня произошел у меня интересный разговор, но суть не в нем, а в том, что я вспомнил в результате этого разговора... А именно: была у меня в квартире после переезда протечка и спустя некоторое время - еще одна. Расскажу подробнее ниже.
Translation to English is here. Также можно следить за нами на других площадках: Instagram и telegram (RU, EN, DE), Medium, LiveJournal, YouTube (старый канал), YouTube (новый канал).
Первый раз у меня лопнул абсолютно новый шланг для стиральной машины, это был брак. Второй раз потек стык шланга очистителя воды и крана — это был некачественный монтаж. Что общего между протечками - ничего, но в обоих случаях у меня был датчик протечки воды и в обоих случаях он был рабочим, т.е. была сигнализация. Фото с интернета моих датчиков (mi water leak sensor) ниже:
О системах предотвращения от протечек мы поговорим немного позже, а сегодня - конкретно о сигнализации. В то время у меня умный дом работал через mi Home. В соответствии со штатным алгоритмом в случае протечки → завопила сирена и на телефон пришло уведомление. Теперь от теории к реальности. Протечка всегда происходит либо в ваше отсутствие, либо ночью... такова жизнь☺. В 4 утра я плохо соображал и выключив сирену - проверил ванную. Все было сухо. Только утром я вспомнил, что у меня есть еще датчики. Ну как вспомнил... увидел скорее... Итак, мы подходим к задаче. В случае протечки нам нужна сигнализация, уведомление и визуализация. Явная и четкая.
В каждой комнате, где есть датчики, у меня есть освещение + RGB ленты. Сделаем простую автоматизацию "В случае протечки мерцаем красным до тех пор, пока не устраним протечку". Это поможет хотя бы точно определить место, на которое нужно обратить внимание.
Автоматизация ниже, обратите внимание, в качестве действия я использую сцену. В данном случае у нас уже есть описанный алгоритм действий, так нужно его использовать, а не писать заново:
alias: 'Leak: Bathroom Run'
description: ''
trigger:
- type: moist
platform: device
device_id: 3294bb957fef95f3a7c95c142186dbca
entity_id: binary_sensor.0x00158d0001d72f54_water_leak
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
condition: []
action:
- scene: scene.alarm_bathroom
- service: telegram_bot.send_message
data:
message: 'Leak: Bathroom!!! '
mode: single
max: 10
В графическом виде выглядит так:
И обратная автоматизация для отключения:
alias: 'Leak: Bathroom Stop'
description: ''
trigger:
- type: not_moist
platform: device
device_id: 3294bb957fef95f3a7c95c142186dbca
entity_id: binary_sensor.0x00158d0001d72f54_water_leak
domain: binary_sensor
for:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
condition: []
action:
- type: turn_off
device_id: 648b0c84b63291fb57dee633483eb2c6
entity_id: light.yeelight_stripe_0x00000000036d1597
domain: light
mode: single
max: 10
Написав две простые автоматизации, вы никак не защитите себя от протечек, но сможете немного быстрее реагировать. Плюс уведомление в телеграмме поможет Вам узнать о беде на расстоянии.