Smart Whole House Water Leak Detector with Auto Shut-Off Valve

Automatyczne odcinanie wody z Home Assistant: integracja i automatyzacje

Ten detektor wycieków i zawór odcinający są obsługiwane przez aplikację Smart Life, działającą na platformie Tuya, a oficjalna integracja Tuya w Home Assistant została stworzona właśnie do odczytywania danych z urządzeń Tuya. Oznacza to, że istnieje udokumentowana ścieżka dodania tego typu urządzenia do Home Assistant: połącz to samo konto Smart Life, a Home Assistant będzie widzieć przypisane do niego urządzenia. Nie ma natomiast dokumentacji potwierdzającej, czy wszystkie funkcje zaworu dostępne w aplikacji — monitorowanie przepływu, alerty i samo odcinanie wody — pojawią się jako użyteczne encje po połączeniu konta ani czy lokalna alternatywa obsługuje ten konkretny produkt i jego oprogramowanie sprzętowe. Warto to sprawdzić, zanim zaplanujesz automatyzację.

  • Zawór trafia do Home Assistant za pośrednictwem tego samego mechanizmu „Powered by Tuya” co inne urządzenia Smart Life, a nie przez wtyczkę przeznaczoną dla konkretnego urządzenia, dlatego połączenie z kontem ma większe znaczenie niż sam produkt.
  • Oficjalna integracja Tuya w Home Assistant działa przez chmurę Tuya, natomiast osobny projekt społecznościowy o nazwie tuya-local steruje obsługiwanymi urządzeniami bezpośrednio w sieci domowej — te dwie metody mają różne wymagania i ograniczenia.
  • Automatyzacja reagująca na wyciek i uruchamiająca zawór w Home Assistant składa się z wyzwalacza, opcjonalnego warunku i działania, a typ encji zaworu obsługuje polecenia otwierania, zamykania, zatrzymywania i ustawiania pozycji.
  • Producent podaje, że urządzenie ma zasilanie awaryjne z ładowalnego akumulatora, które działa podczas przerw w dostawie prądu, ale nie informuje, w jakiej pozycji pozostaje zawór, gdy wyczerpie się zarówno zasilanie sieciowe, jak i akumulator. Ma to znaczenie, gdy dodatkowo korzystasz z automatyzacji.
  • Żadna z poniższych informacji nie potwierdza, że urządzenie było testowane we własnym zakresie z Home Assistant. Potraktuj poniższe sekcje jako opis ogólnego działania integracji, a nie gwarancję zgodności z tym konkretnym urządzeniem.

Jak ten zawór wpisuje się w konfigurację Home Assistant

Urządzenie łączy się z aplikacją Smart Life przez Wi-Fi 2,4G lub 5G, a ta informacja jest ważniejsza, niż mogłoby się wydawać. Smart Life to konsumencka aplikacja Tuya, a oznaczenie „Powered by Tuya” decyduje o tym, czy urządzenie może w ogóle zostać dodane do oficjalnej integracji Tuya w Home Assistant. Home Assistant nie łączy się z tym zaworem jako produktem o konkretnej nazwie. Łączy się z kontem Tuya lub Smart Life, do którego dodano zawór, a następnie odczytuje urządzenia i funkcje udostępniane przez to konto.

Dlatego zgodność na poziomie konta i zgodność poszczególnych funkcji to dwie odrębne kwestie. Pierwsza jest niemal pewna: urządzenie oparte na Tuya, dodane do Smart Life, należy do kategorii urządzeń, z myślą o której zaprojektowano tę integrację. Druga zależy od tego, jakie platformy encji obsługuje obecnie integracja Tuya w Home Assistant. Obsługuje ona większość typów urządzeń, w tym przełączniki i zawory, ale wyraźnie nie obejmuje kilku platform, takich jak zamki i piloty. To, czy konkretne odczyty z tego zaworu — natężenie przepływu, temperatura i historia zużycia — będą dostępne jako encje czujników, czy pojawi się jedynie sterowanie otwieraniem i zamykaniem, można sprawdzić po połączeniu konta, a nie na podstawie opisu produktu.

Dwa sposoby dodania zaworu opartego na Tuya do Home Assistant

Gdy wiadomo już, że urządzenie jest oparte na Tuya, można dodać je do Home Assistant na dwa zasadniczo różne sposoby, które różnią się wygodą i zakresem kontroli.

Oficjalna integracja Tuya oparta na chmurze

Wbudowaną integrację Tuya w Home Assistant konfiguruje się bezpośrednio w Home Assistant: logujesz się na konto Tuya Smart lub Smart Life, do którego dodano już zawór, a następnie skanujesz kod QR, używając kodu użytkownika wygenerowanego w aplikacji. Od tego momentu Home Assistant może wykrywać połączone urządzenia i obsługiwane przez nie encje. Kompromis dotyczy codziennego działania: ta integracja jest sklasyfikowana jako „Cloud Push”, co oznacza, że polecenia i aktualizacje stanu zwykle przechodzą przez serwery chmurowe Tuya, zamiast pozostawać w sieci domowej. Jeśli połączenie internetowe zostanie przerwane, przestanie działać również komunikacja z chmurą, nawet jeśli zawór znajduje się zaledwie kilka metrów od routera.

Lokalne integracje społecznościowe i ich ograniczenia

Osobny projekt rozwijany przez społeczność, o nazwie tuya-local, działa inaczej: komunikuje się bezpośrednio w sieci lokalnej z obsługiwanymi urządzeniami korzystającymi z oprogramowania sprzętowego Tuya, używając indywidualnego klucza lokalnego dla każdego urządzenia. Dzięki temu codzienne sterowanie działa również bez połączenia z internetem. Jest to nieoficjalny projekt, rozwijany poza głównym projektem Home Assistant, a jego dokumentacja wyraźnie zaznacza, że korzystanie z niego nie powstrzymuje urządzenia przed wysyłaniem danych do chmury Tuya w tle — obie ścieżki działają równolegle, zamiast się wzajemnie zastępować.

Problem polega na tym, że projekty obsługujące urządzenia wyłącznie lokalnie publikują własne listy zgodnych modeli, opracowane na podstawie testów konkretnych produktów, a różnice w oprogramowaniu sprzętowym urządzeń tego samego modelu mogą wpływać na to, czy dane urządzenie zostanie rozpoznane. Trzeba więc sprawdzić konkretny model na aktualnej liście — nie można zakładać zgodności na podstawie nazwy produktu ani kategorii. Właśnie takiego sprawdzenia nie przeprowadzono tutaj dla tego zaworu.

Z czego składa się automatyzacja reagująca na wyciek i sterująca zaworem

Gdy encje urządzenia są już widoczne w Home Assistant, automatyzacja reagująca na ich stan ma taką samą podstawową strukturę jak każda inna automatyzacja Home Assistant: wyzwalacz, opcjonalny warunek i działanie wywołujące usługę dla encji rozpoznawanej już przez Home Assistant. W przypadku wycieku wyzwalaczem jest zazwyczaj zmiana stanu czujnika — włączenie czujnika wycieku albo przekroczenie określonego przez Ciebie progu przepływu — a działanie wywołuje usługę dla encji zaworu.

Typ encji zaworu w Home Assistant to odrębna domena z własnymi stanami — otwarty, zamknięty, otwieranie, zamykanie, zatrzymany, niedostępny i nieznany — oraz obsługiwanymi działaniami, takimi jak otwieranie, zamykanie, zatrzymywanie i ustawianie pozycji, a także przełączanie. Oznacza to, że warunek może zaczekać, aż zawór rzeczywiście przejdzie w stan zamknięty, zanim wykona kolejne działanie, zamiast zakładać, że polecenie zamknięcia zadziałało. Realistycznym rozwiązaniem jest połączenie odcięcia wody z osobnym działaniem wysyłającym powiadomienie w ramach tej samej automatyzacji. Dzięki temu zamknięcie zaworu i powiadomienie domowników następują w odpowiedzi na jeden wyzwalacz, zamiast pozostawiać zawór samemu sobie — encja zaworu nie może samodzielnie wysłać powiadomienia push ani zadzwonić. Takie alerty są już obsługiwane niezależnie przez własną aplikację i system powiadomień producenta, bez udziału Home Assistant.

O co warto zapytać w kwestii zabezpieczenia awaryjnego, zanim zaczniesz polegać na automatyzacji

W technice zaworów „pozycja bezpieczna” oznacza stan, do którego zawór z napędem ma przejść lub w którym ma pozostać po utracie zasilania albo sygnału sterującego — otwarty, zamknięty lub po prostu w dotychczasowej pozycji. To, która pozycja jest bezpieczna, zależy całkowicie od danego układu. W przypadku doprowadzenia wody do całego domu większość osób uznałaby, że bezpieczniejszym ustawieniem domyślnym jest pozycja „zamknięta”, ale trzeba to potwierdzić dla konkretnego produktu, a nie wyciągać wniosków na podstawie intuicji.

Producent podaje, że to urządzenie ma zasilanie awaryjne z ładowalnego akumulatora, dzięki któremu działa podczas przerwy w dostawie prądu — to przydatna informacja i rzeczywista cecha konstrukcyjna. Nie podaje natomiast, w jakiej pozycji pozostaje zawór, jeśli przerwa w dostawie prądu potrwa na tyle długo, że wyczerpie się zarówno zasilanie sieciowe, jak i akumulator. Ta luka w informacjach ma jeszcze większe znaczenie, gdy do urządzenia dodasz automatyzację Home Assistant, ponieważ automatyzacja zakładająca, że „zawór po prostu sam się zamknie” podczas długiej przerwy w dostawie prądu opiera się na czymś, czego dokumentacja faktycznie nie potwierdza. Jeśli zawór ma być częścią instalacji o tak dużym znaczeniu jak doprowadzenie wody do całego domu, rozsądnie jest zapytać o to bezpośrednio producenta, zamiast zgadywać.

Co sprawdzić, zanim oprzesz konfigurację na tym zaworze

Żadna z powyższych informacji nie stanowi potwierdzenia zgodności tego konkretnego produktu — opisują ogólne działanie integracji Tuya z Home Assistant, odnosząc je do omawianego zaworu. Zanim skonfigurujesz wokół niego automatyzację, warto po kolei wykonać kilka czynności:

  • Połącz konto Smart Life w integracji Tuya w Home Assistant i sprawdź, czy urządzenie rzeczywiście pojawi się jako encja zaworu lub przełącznika, ponieważ nie ma gwarancji, że integracja udostępni każdą funkcję widoczną w aplikacji.
  • Jeśli zależy Ci na sterowaniu wyłącznie lokalnym — na przykład dlatego, że zawór ma reagować również podczas przerwy w dostępie do internetu — sprawdź na aktualnej liście obsługiwanych urządzeń tuya-local, czy znajduje się na niej ten konkretny produkt i wersja jego oprogramowania sprzętowego. Nie zakładaj, że jest obsługiwany.
  • Jako podstawową warstwę zabezpieczenia zachowaj ręczny zawór odcinający w domu i alerty z aplikacji urządzenia (powiadomienie push, SMS, połączenie telefoniczne). Traktuj automatyzację Home Assistant jako dodatkowe udogodnienie, a nie zamiennik tych zabezpieczeń.

Jeśli zawór nie został jeszcze zainstalowany, warto najpierw przygotować się do montażu: instrukcja montażu i lista narzędzi do tego zaworu odcinającego są dostępne osobno. Warto zapoznać się z nimi, zanim zaczniesz planować automatyzacje dla urządzenia, które nie jest jeszcze podłączone do instalacji. Jeśli Alexa lub Google Home lepiej pasują do Twojego domu niż konfiguracja z centralą, konfiguracja tego zaworu z Alexą i Google Home opisuje bezpośrednio te integracje. A jeśli podczas konfiguracji urządzenie lub aplikacja będzie wyświetlać status offline, instrukcja rozwiązywania problemów z urządzeniem Smart Life wyświetlającym status offline zwykle pomoże. Warto ją zapisać, ponieważ automatyzacja oparta na chmurze wymaga działającego połączenia.

Jeśli chcesz najpierw dowiedzieć się, jak współpracują ze sobą czujnik i zawór odcinający, zanim pojawi się jakakolwiek platforma inteligentnego domu, artykuł o działaniu inteligentnych detektorów wycieków wody i zaworów z automatycznym odcinaniem wyjaśnia zasady wykrywania wycieków i odcinania wody.

Inteligentny detektor wycieków wody w całym domu z automatycznym zaworem odcinającym, urządzenie oparte na Tuya omawiane w tym poradniku
Inteligentny detektor wycieków wody w całym domu z automatycznym zaworem odcinającym — urządzenie Tuya/Smart Life, którego dotyczy ten poradnik.

W skrócie: istnieje rzeczywista, udokumentowana ścieżka dodania tego zaworu do Home Assistant za pośrednictwem oficjalnej integracji Tuya, a także możliwa druga ścieżka przez lokalną integrację społecznościową, jeśli konkretne urządzenie znajduje się na liście obsługiwanych urządzeń. Żadna z tych metod nie została jeszcze przetestowana we własnym zakresie z tym produktem. Najrozsądniej więc najpierw sprawdzić połączenie własnego konta i listę encji, a następnie zdecydować, w jakim stopniu chcesz powierzyć automatyzacji obsługę reakcji na wyciek.

Powrót do bloga