Home Assistant - system taniego zabezpieczenia przed zalaniem wodą

Home Assistant - system taniego zabezpieczenia przed zalaniem wodą

Od kiedy nasłuchałem się opowieści o pękających wężykach przyłączeniowych (zawór – bateria / zlew / umywalka) co skutkowało zalaniem mieszkania oraz sąsiada niżej pomyślałem, że fajnie było by mieć system, który sam wykryje wyciek i zamknie zawór.

Znalazłem na necie gotowe zestawy jednak ich cena oscylowała w okolicy 1500 – 2000 zł jeśli chciałbym założyć system w łazience oraz kuchni. Minęło kilka lat, zacząłem „bawić” się w HA i natknąłem się na jednej z grup FB na post, w którym pokazany był elektrozawór z Aliexpress. Pomyślałem, że to jest to!

Home Assistant - system przeciw zalaniu wodą _4

Zacząłem szukać w internecie takich zaworów na polskich stronach, ale znów spotkałem się z wysokimi cenami – ok 150 – 250 zł (oczywiście można i drożej znaleźć) co w połączeniu z czterema sztukami zaworów generuje ponownie nie małą kwotę. Jednak od czego jest Aliexpress i cena 55 zł!

Home Assistant - system przeciw zalaniu wodą _7

Zawory, które przyszły sterowanie są poprzez podanie fazy na przewód zamykania lub otwierania, przewód zero pozostaje stale podłączony. Oczywiście chciałem zawory podłączyć pod HA w zawiązku z tym kupiłem Sonoff Basic Zigbee oraz taki prosty przekaźnik zmieniający wyjście (w tym przypadku) fazy w zależności od podania napięcia. Dodatkowo kupiłem czujnik Aqara leak, który wykrywa wyciek.

Home Assistant - system przeciw zalaniu wodą _5

 

Home Assistant

Całość podłączona do HA oraz zrobiona automatyzacja, która oczywiście zamyka zawory w przypadku wykrycia wycieku a następnie otwiera jak wyciek, a w zasadzie woda spod czujnika zniknie. Dodatkowo w przypadku wycieku HA wysyła wiadomości na Telegrama z informacja „Wyciek wody w kuchni!”

Home Assistant - system przeciw zalaniu wodą _8

[{"id":"4110ad1b.9a5504","type":"tab","label":"Kitchen leak","disabled":false,"info":""},{"id":"d6918600.536678","type":"server-state-changed","z":"4110ad1b.9a5504","name":"Kitchen leak ON","server":"b628e376.ca24e","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.0x00158d00045ac04c_water_leak","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":120,"y":200,"wires":[["13da7223.8f515e","7b42f4a9.b1d19c"],["3632e782.269338","35a34f99.29f2d"]]},{"id":"13da7223.8f515e","type":"api-call-service","z":"4110ad1b.9a5504","name":"Kitchen leak switch ON","server":"b628e376.ca24e","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.0x00124b001e732321_switch","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":610,"y":400,"wires":[[]]},{"id":"3632e782.269338","type":"api-call-service","z":"4110ad1b.9a5504","name":"Kitchen leak switch OFF","server":"b628e376.ca24e","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_off","entityId":"switch.0x00124b001e732321_switch","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":610,"y":500,"wires":[[]]},{"id":"1506a4.6d5a095d","type":"function","z":"4110ad1b.9a5504","name":"","func":"msg.payload = {}\nmsg.payload.chatId = 653102891\nmsg.payload.type = \"message\"\nmsg.payload.content = \"Wyciek wody w kuchni !\"\nreturn msg;","outputs":1,"noerr":0,"x":610,"y":60,"wires":[["f859ca64.256238"]]},{"id":"f859ca64.256238","type":"telegram sender","z":"4110ad1b.9a5504","name":"","bot":"9585e29c.44048","x":710,"y":160,"wires":[[]]},{"id":"7b42f4a9.b1d19c","type":"looptimer","z":"4110ad1b.9a5504","duration":"30","units":"Second","maxloops":"100","maxtimeout":"10","maxtimeoutunits":"Minute","name":"","x":440,"y":120,"wires":[["1506a4.6d5a095d"],[]]},{"id":"35a34f99.29f2d","type":"change","z":"4110ad1b.9a5504","name":"Leak stop ? If yes - stop message","rules":[{"t":"change","p":"payload","pt":"msg","from":"off","fromt":"str","to":"stop","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":560,"y":300,"wires":[["7b42f4a9.b1d19c"]]},{"id":"82f8bd80.b6593","type":"inject","z":"4110ad1b.9a5504","name":"","topic":"","payload":"Maintance loop","payloadType":"str","repeat":"","crontab":"00 03 * * *","once":false,"onceDelay":0.1,"x":130,"y":420,"wires":[["13da7223.8f515e","5d88044d.46454c"]]},{"id":"5d88044d.46454c","type":"delay","z":"4110ad1b.9a5504","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":340,"y":520,"wires":[["3632e782.269338"]]},{"id":"b628e376.ca24e","type":"server","z":"","name":"Home Assistant","addon":true},{"id":"9585e29c.44048","type":"telegram bot","z":"","botname":"wyscigowa_home_assistant_bot","usernames":"","chatids":"","baseapiurl":"","updatemode":"polling","pollinterval":"300","usesocks":false,"sockshost":"","socksport":"6667","socksusername":"anonymous","sockspassword":"","bothost":"","localbotport":"8443","publicbotport":"8443","privatekey":"","certificate":"","useselfsignedcertificate":false,"sslterminated":false,"verboselogging":false}]

Podsumowanie

Jako że zawory kulowe lubią „stawać” z upływem czasu, stworzyłem dodatkową automatyzację, która raz na dobę zamyka a następnie otwiera zawór. W tym miejscu, jeśli ktoś z Was ma doświadczenie z tymi zaworami to proszę o info gdyż być może zamykanie i otwieranie wystarczy przeprowadzić rzadziej.


Chcesz wiedzieć więcej? Dołącz do naszej grupy na FB - będzie nam też miło jak polubisz nasz Fanpage!