Automatikus vízelzárás Home Assistanttal: integráció és automatizálás
Részesedés
Ez a szivárgásérzékelő és elzárószelep a Smart Life alkalmazáson keresztül vezérelhető, amely a Tuya platformján működik, a Home Assistant hivatalos Tuya-integrációja pedig éppen a Tuya-eszközök adatainak beolvasására készült. Ez azt jelenti, hogy az ilyen típusú eszközöket dokumentált módon be lehet kapcsolni a Home Assistantba: csatlakoztassa ugyanazt a Smart Life-fiókot, és a Home Assistant látni fogja az abban szereplő eszközöket. Arról viszont nincs dokumentáció, hogy a szelep alkalmazásban elérhető összes funkciója – az áramlás figyelése, a riasztások és maga az elzárás – használható entitásként is megjelenik-e a kapcsolat létrehozása után, illetve hogy egy kizárólag helyi működésű alternatíva támogatja-e ezt a konkrét terméket és firmware-t. Érdemes mindkettőt ellenőrizni, mielőtt automatizálást tervez rá.
- A szelep ugyanazon a „Powered by Tuya” mechanizmuson keresztül kapcsolódik a Home Assistant rendszerhez, mint a többi Smart Life-eszköz, nem pedig egy kifejezetten ehhez az eszközhöz készült bővítmény révén, így a fiók összekapcsolása fontosabb, mint maga a termék.
- A Home Assistant hivatalos Tuya-integrációja a Tuya felhőjén keresztül működik, míg egy különálló, tuya-local nevű közösségi projekt közvetlenül, az otthoni hálózaton vezérli a támogatott eszközöket – a két megoldásnak eltérő követelményei és korlátai vannak.
- A Home Assistantban a szivárgásra reagáló szelepautomatizálás egy eseményindítóból, egy opcionális feltételből és egy műveletből áll, a szelepentitás pedig támogatja a nyitás, zárás, leállítás és pozícióbeállítás parancsokat.
- A gyártó dokumentációja szerint az eszköz újratölthető akkumulátoros tartaléktáppal rendelkezik, amely áramszünet esetén is biztosítja a működését, de nem közli, hogy milyen állásban marad a szelep, ha a hálózati áram megszűnik, az akkumulátor pedig lemerül. Ez fontos szempont, ha automatizálást építünk rá.
- Az itt leírtak egyike sem igazolja, hogy ezt az eszközt házon belül teszteltük a Home Assistant rendszerrel; az alábbi részeket annak bemutatásaként kezelje, hogyan működik az integráció általánosságban, ne pedig a konkrét készülékkel való kompatibilitás garanciájaként.
Hogyan illeszkedik ez a szelep egy Home Assistant-rendszerbe?
Az eszköz 2,4G vagy 5G Wi-Fi-n keresztül párosítható a Smart Life alkalmazással, és ez a részlet fontosabb, mint elsőre gondolná. A Smart Life a Tuya fogyasztóknak szánt alkalmazása, a „Powered by Tuya” címke pedig azt jelzi, hogy egy eszköz egyáltalán csatlakozhat-e a Home Assistant hivatalos Tuya-integrációjához. A Home Assistant nem név szerint, termékként kapcsolódik ehhez a szelephez; ahhoz a Tuya- vagy Smart Life-fiókhoz csatlakozik, amelyhez a szelepet hozzáadták, majd beolvassa azokat az eszközöket és képességeket, amelyeket a fiók elérhetővé tesz.
Ez a különbség az oka annak, hogy a fiókszintű kompatibilitás és a funkciószintű kompatibilitás két külön kérdés. Az első szinte biztos: a Smart Life-hoz hozzáadott, Tuya-alapú eszköz éppen az a típus, amelyhez az integráció készült. A második attól függ, hogy a Home Assistant Tuya-integrációja jelenleg mely entitásplatformokat támogatja – a legtöbb eszköztípust lefedi, többek között a kapcsolókat és a szelepeket, de néhány platformot, például a zárakat és távirányítókat, kifejezetten kizár. Hogy a szelep konkrét adatai (az áramlási sebesség, a hőmérséklet és a használati előzmények) érzékelőentitásként is megjelennek-e, vagy csak a nyitás és zárás vezérlése érhető el, azt a fiók összekapcsolásával és ellenőrzésével lehet megállapítani, nem a termékoldal elolvasásával.
Kétféleképpen kapcsolódhat egy Tuya-alapú szelep a Home Assistant rendszerhez
Ha már tudja, hogy az eszköz Tuya-alapú, két, alapjaiban eltérő módon kapcsolhatja a Home Assistant rendszerhez; ezek a kényelem és az irányíthatóság között teremtenek egyensúlyt.
A hivatalos, felhőalapú Tuya-integráció
A Home Assistant beépített Tuya-integrációját magából a Home Assistantból lehet beállítani: bejelentkezik azzal a Tuya Smart- vagy Smart Life-fiókkal, amelyhez már hozzáadta a szelepet, majd beolvassa az alkalmazásban generált User Code-dal a QR-kódot. Ettől kezdve a Home Assistant látja a csatlakoztatott eszközöket és a hozzájuk tartozó támogatott entitásokat. A kompromisszum a mindennapi működésben rejlik: ezt az integrációt „Cloud Push” kategóriába sorolják, vagyis a parancsok és az állapotfrissítések általában a Tuya felhőszerverein keresztül haladnak, nem az otthoni hálózaton maradnak. Ha megszakad az internetkapcsolat, a felhőn keresztüli kommunikáció is megszakad, még akkor is, ha a szelep csak néhány méterre van a routertől.
Közösségi, kizárólag helyi integrációk és korlátaik
Egy különálló, közösség által karbantartott projekt, a tuya-local más megközelítést alkalmaz: a támogatott Tuya-firmware-eszközökkel közvetlenül, a helyi hálózaton kommunikál, eszközönkénti helyi kulcs használatával, így a mindennapi vezérlés internetkapcsolat nélkül is működik. Nem hivatalos, a Home Assistant alapprojektjén kívül tartják karban, és saját dokumentációja kifejezetten jelzi, hogy használata nem akadályozza meg az eszközt abban, hogy a háttérben továbbra is adatokat küldjön a Tuya felhőjébe – a két útvonal egymás mellett működik, nem váltja ki egymást.
A bökkenő az, hogy a kizárólag helyi működésű projektek saját, támogatott eszközöket felsoroló listákat tesznek közzé, amelyeket konkrét termékeken tesztelve állítanak össze, és az azonos modellhez tartozó eszközök firmware-verziói közötti különbségek is befolyásolhatják, hogy felismeri-e a rendszer az adott készüléket. Ezt eszközönként, az aktuális lista alapján kell ellenőrizni; a termék nevéből vagy kategóriájából nem lehet biztosra venni a támogatást. Pontosan ezt az ellenőrzést nem végezték el ennél a szelepnél.
Miből áll valójában egy szivárgásra reagáló szelepautomatizálás?
Ha egy eszköz entitásai már láthatók a Home Assistantban, a rájuk reagáló automatizálás felépítése ugyanaz, mint bármely más Home Assistant-automatizálásé: van egy eseményindító, egy opcionális feltétel, valamint egy művelet, amely szolgáltatást hív meg egy, a Home Assistant által már ismert entitáson. Szivárgás esetén az eseményindító általában egy érzékelő állapotváltozása – például bekapcsol a szivárgásérzékelő, vagy az áramlási érték átlép egy Ön által meghatározott küszöböt –, a művelet pedig meghív egy szolgáltatást a szelepentitáson.
A Home Assistant szelepentitás-típusa meghatározott tartomány, saját állapotokkal – nyitva, zárva, nyitás, zárás, leállítva, nem elérhető és ismeretlen –, valamint saját támogatott műveletekkel, többek között nyitás, zárás, leállítás és pozícióbeállítás, illetve váltás. Ez azt jelenti, hogy egy feltétel megvárhatja, amíg a szelep valóban zárt állapotba kerül, és csak ezután folytathatja a műveleteket, ahelyett hogy magától értetődőnek venné a zárási parancs sikerét. Reális megoldás, ha az elzárási művelet mellé egy külön értesítési művelet is kerül ugyanabba az automatizálásba, így egyetlen eseményindító hatására zár a szelep, és értesül a háztartás – a szelepre ugyanis önmagában nem bízható pushértesítés vagy telefonhívás küldése; ezt már a gyártó saját alkalmazása és értesítési rendszere intézi, függetlenül attól, hogy mit csinál a Home Assistant.
Érdemes feltenni a hibabiztos működés kérdését, mielőtt bármilyen automatizálásra támaszkodik
A szeleptervezésben általában a „hibabiztos” állás az a helyzet, amelybe a motoros szelep áramellátásának vagy vezérlőjelének elvesztésekor beáll, illetve amelyet ilyenkor megtart – nyitva marad, bezáródik, vagy egyszerűen az aktuális helyzetében marad. Hogy ezek közül melyik tekinthető biztonságosnak, az teljes mértékben a rendszertől függ: egy teljes ház vízellátásánál a legtöbben valószínűleg a „zárt” állást tartanák biztonságosabb alaphelyzetnek, de ezt a feltételezést a konkrét termék esetében is ellenőrizni kell, nem elég arra hagyatkozni, ami elsőre logikusnak hangzik.
Ennél az eszköznél a gyártó dokumentációja szerint az újratölthető akkumulátoros tartalék tápellátás áramszünet esetén is biztosítja a készülék működését – ez hasznos információ és valódi tervezési jellemző. Arról viszont nem tesznek közzé információt, hogy milyen állásba kerül a szelep, ha az áramszünet elég sokáig tart ahhoz, hogy a hálózati áram megszűnjön, az akkumulátor pedig lemerüljön. Ez a hiányosság még fontosabbá válik, ha a készülékre Home Assistant-automatizálás épül, mert az az automatizálás, amely arra számít, hogy „a szelep majd magától elzár”, ha elhúzódik az áramszünet, olyasmit feltételez, amit a dokumentáció valójában nem igazol. Egy teljes ház vízellátásához hasonlóan fontos rendszernél érdemes közvetlenül megkérdezni a gyártót, nem pedig találgatni.
Mit ellenőrizzen, mielőtt erre a szelepre épít?
A fenti működési leírások egyike sem jelent igazolt kompatibilitási nyilatkozatot ehhez a konkrét termékhez – azt mutatják be, hogyan működik általában a Tuya és a Home Assistant közötti kapcsolat, miközben ezt a szelepet veszik példaként. Mielőtt automatizálást építene rá, érdemes sorrendben elvégezni néhány ellenőrzést:
- Csatlakoztassa a Smart Life-fiókot a Home Assistant Tuya-integrációjához, és ellenőrizze, hogy az eszköz valóban szelep- vagy kapcsolóentitásként jelenik-e meg, mivel nem garantált, hogy az alkalmazásban látható összes funkció elérhető lesz az integráción keresztül.
- Ha fontos Önnek a kizárólag helyi vezérlés – például azért, mert azt szeretné, hogy a szelep internetkimaradás esetén is reagáljon –, ellenőrizze a tuya-local aktuális támogatott eszközlistáján, hogy ez a konkrét termék és firmware-verzió szerepel-e, mielőtt feltételezné, hogy támogatott.
- A háztartás kézi elzárószelepe és az eszköz saját alkalmazásán keresztül küldött riasztások (pushértesítés, SMS, telefonhívás) maradjanak az elsődleges biztonsági megoldások; a Home Assistant-automatizálást ezekre épülő kényelmi kiegészítésként kezelje, ne pedig helyettesítőként.
Ha még nem szerelte fel a szelepet, érdemes először ezt az előkészületet elvégezni: ennek az elzárószelepnek a szerelési lépéseit és a szükséges szerszámok listáját külön ismertetjük, mielőtt egy még be nem szerelt eszközre automatizálást tervezne. Ha az Alexa vagy a Google Home jobban illik a háztartásához, mint egy hubalapú rendszer, a szelep beállításáról az Alexával és a Google Home-mal szóló útmutató közvetlenül bemutatja ezeket az integrációkat. Ha pedig a beállítás közben az eszköz vagy az alkalmazás offline állapotot jelez, a Smart Life-eszköz offline állapotát megoldó Wi-Fi-hibaelhárítási lépések általában segítenek – érdemes elmenteni ezt az útmutatót, mert a felhőalapú automatizálás a kapcsolat folyamatos működésétől függ.
Ha először arra kíváncsi, hogyan működik együtt az érzékelő és az elzárószelep, még mielőtt bármilyen okosotthon-platformot bevonna, az okos vízszivárgás-érzékelők és automatikus elzárószelepek működését bemutató cikk önmagában ismerteti az érzékelés és az elzárás működését.

Röviden: ennek a szelepnek dokumentált módon van útja a Home Assistantba a Tuya hivatalos integrációján keresztül, és egy második, lehetséges útvonalat is kínál egy közösségi, helyi integráció, ha a konkrét készülék szerepel annak támogatott eszközlistáján. E termék esetében egyiket sem ellenőriztük házon belül, ezért a legkorrektebb kiindulópont, ha először ellenőrzi a saját fiókja összekapcsolását és az entitáslistát, majd eldönti, mennyire szeretné automatizálásra bízni a szivárgásra adott válaszlépéseket.