Automaattinen vedensulku Home Assistantissa: integraatiot ja automaatiot
Jakaa
Tätä vuotoilmaisinta ja sulkuventtiiliä ohjataan Smart Life -sovelluksella, joka toimii Tuya-alustalla. Home Assistantin virallinen Tuya-integraatio on suunniteltu lukemaan juuri Tuya-laitteita. Tälle laitetyypille on siis dokumentoitu reitti Home Assistantiin: yhdistä sama Smart Life -tili, niin Home Assistant näkee siihen liitetyt laitteet. Dokumentoimatta sen sijaan on, näkyvätkö kaikki venttiilin sovelluksessa tarjoamat ominaisuudet – virtauksen seuranta, hälytykset ja itse sulkutoiminto – käyttökelpoisina entiteetteinä, kun tili on yhdistetty, ja tukeeko paikallinen vaihtoehto juuri tätä tuotetta ja laiteohjelmistoversiota. Molemmat asiat kannattaa varmistaa ennen automaation suunnittelua.
- Venttiili yhdistetään Home Assistantiin samalla ”Powered by Tuya” -mekanismilla kuin muutkin Smart Life -laitteet, ei laitekohtaisella lisäosalla, joten tilin yhdistäminen on tuotetta tärkeämpää.
- Home Assistantin virallinen Tuya-integraatio toimii Tuya-pilvipalvelun kautta, kun taas erillinen yhteisöprojekti nimeltä tuya-local ohjaa tuettuja laitteita suoraan kotiverkossa – näillä tavoilla on erilaiset vaatimukset ja rajoitukset.
- Home Assistantin vuoto–venttiili-automaatiota varten määritetään käynnistin, valinnainen ehto ja toiminto, ja venttiilientiteetin tyypissä on avaa-, sulje-, pysäytä- ja aseta sijainti -komennot.
- Valmistaja kertoo, että ladattava vara-akku pitää laitteen toiminnassa sähkökatkon aikana, mutta ei kerro, mihin asentoon venttiili jää, jos sekä verkkovirta että akku lopulta ehtyvät. Tämä on tärkeää, kun laitteen päälle lisätään automaatio.
- Tässä ei vahvisteta, että tätä laitetta olisi testattu sisäisesti Home Assistantin kanssa. Käsittele alla olevia osioita kuvauksena integraation yleisestä toimintatavasta, ei tämän yksittäisen laitteen yhteensopivuustakuuna.
Miten tämä venttiili sopii Home Assistant -kokoonpanoon
Laite yhdistetään Smart Life -sovellukseen 2,4G- tai 5G-Wi-Fi-verkon kautta, ja tällä yksityiskohdalla on enemmän merkitystä kuin ensiksi voisi luulla. Smart Life on Tuyan kuluttajille tarkoitettu sovellus, ja ”Powered by Tuya” -merkintä ratkaisee, voiko laitteen ylipäätään liittää Home Assistantin viralliseen Tuya-integraatioon. Home Assistant ei yhdistä venttiiliä nimettynä tuotteena, vaan Tuya- tai Smart Life -tiliin, johon venttiili on lisätty, ja lukee sitten tilin tarjoamat laitteet ja ominaisuudet.
Siksi tilitason yhteensopivuus ja ominaisuustason yhteensopivuus ovat kaksi eri asiaa. Ensimmäinen on lähes varma: Smart Lifeen lisätty Tuya-laite on juuri sellainen laite, jolle integraatio on suunniteltu. Toinen riippuu siitä, mitä entiteettialustoja Home Assistantin Tuya-integraatio tällä hetkellä tukee. Se kattaa useimmat laitetyypit, kuten kytkimet ja venttiilit, mutta jättää nimenomaisesti pois muutamia alustoja, kuten lukot ja kaukosäätimet. Se, tulevatko juuri tämän venttiilin mittaustiedot (virtausnopeus, lämpötila ja käyttöhistoria) näkyviin anturientiteetteinä vai näkyykö vain avaus- ja sulkuohjaus, selviää yhdistämällä tili ja tarkistamalla asia – ei tuotesivua lukemalla.
Kaksi tapaa yhdistää Tuya-pohjainen venttiili Home Assistantiin
Kun tiedät laitteen perustuvan Tuyaan, voit tuoda sen Home Assistantiin kahdella rakenteeltaan erilaisella tavalla, joissa helppokäyttöisyys ja hallinta painottuvat eri tavoin.
Virallinen pilvipohjainen Tuya-integraatio
Home Assistantin sisäänrakennettu Tuya-integraatio määritetään Home Assistantissa: kirjaudut sisään Tuya Smart- tai Smart Life -tilillä, johon venttiili on jo lisätty, ja skannaat sitten QR-koodin käyttäen sovelluksessa luotua käyttäjäkoodia. Tämän jälkeen Home Assistant näkee yhdistetyt laitteet ja niiden tuetut entiteetit. Kompromissi liittyy integraation päivittäiseen toimintaan: se on luokiteltu ”Cloud Push” -integraatioksi, mikä tarkoittaa, että komennot ja tilapäivitykset kulkevat tavallisesti Tuyan pilvipalvelimien kautta eivätkä pysy kotiverkossasi. Jos internetyhteys katkeaa, pilvipalvelimen kautta kulkeva yhteys katkeaa sen mukana, vaikka venttiili olisi vain muutaman metrin päässä reitittimestäsi.
Yhteisön paikalliset integraatiot ja niiden rajoitukset
Erillinen yhteisön ylläpitämä projekti nimeltä tuya-local toimii toisin: se keskustelee tuettujen Tuya-laiteohjelmistoa käyttävien laitteiden kanssa suoraan paikallisverkossa laitekohtaisen paikallisen avaimen avulla, joten päivittäinen ohjaus toimii myös ilman internetyhteyttä. Integraatio ei ole virallinen, sitä ylläpidetään Home Assistantin ydinkehityksen ulkopuolella, ja sen omassa dokumentaatiossa sanotaan selvästi, ettei sen käyttö estä laitetta lähettämästä tietoja Tuyan pilvipalveluun taustalla. Nämä kaksi yhteystapaa toimivat rinnakkain eivätkä korvaa toisiaan.
Haasteena on, että paikalliset projektit julkaisevat omat tuettujen laitteiden luettelonsa, joka on koottu tiettyjen tuotteiden testauksen perusteella. Saman mallin laitteiden laiteohjelmistoversioiden erot voivat vaikuttaa siihen, tunnistetaanko yksittäinen laite. Tuki on tarkistettava laitekohtaisesti ajantasaisesta luettelosta. Sitä ei voi päätellä tuotteen nimestä tai tuoteryhmästä, eikä tätä venttiiliä ole vielä tarkistettu tällä tavalla.
Mistä vuotoon reagoiva venttiiliautomaatio oikeastaan koostuu
Kun laitteen entiteetit näkyvät Home Assistantissa, niihin reagoiva automaatio rakentuu samalla peruskaavalla kuin kaikki Home Assistant -automaatiot: siinä on käynnistin, valinnainen ehto ja toiminto, joka kutsuu palvelua Home Assistantin tuntemalle entiteetille. Vuototilanteessa käynnistin on yleensä anturin tilan muuttuminen – vuotoanturi aktivoituu tai virtausarvo ylittää määrittämäsi raja-arvon – ja toiminto kutsuu venttiilientiteetin palvelua.
Home Assistantin venttiilientiteetti on määritelty toimialue, jolla on omat tilansa – auki, kiinni, avautuu, sulkeutuu, pysäytetty, ei käytettävissä ja tuntematon – sekä tuetut toiminnot, kuten avaa, sulje, pysäytä ja aseta sijainti, sekä vaihda tila. Näin voit määrittää ehdon odottamaan, että venttiili on todella sulkeutunut, ennen kuin mitään muuta tehdään, sen sijaan että olettaisit sulkukomennon onnistuneen. Käytännöllisessä toimintamallissa sulkutoimintoon yhdistetään samassa automaatiossa erillinen ilmoitustoiminto, jolloin venttiili sulkeutuu ja talouteen lähetetään hälytys saman käynnistimen seurauksena. Näin venttiilin ei tarvitse välittää tietoa itse, sillä venttiilientiteetti ei pysty yksinään lähettämään push-ilmoitusta tai soittamaan puhelua. Valmistajan oma sovellus ja hälytysjärjestelmä hoitavat tämän jo erikseen Home Assistantin toiminnasta riippumatta.
Vikasietoisuudesta kannattaa kysyä ennen automaatioon luottamista
Venttiilitekniikassa ”vikasietoinen” asento tarkoittaa tilaa, johon moottoroitu venttiili on suunniteltu siirtymään tai johon se jää, kun se menettää virtansa tai ohjaussignaalinsa: se voi olla auki, kiinni tai pysyä siinä asennossa, jossa venttiili jo oli. Se, mitä pidetään turvallisena, riippuu täysin järjestelmästä. Koko talon vesijohdossa useimmat pitäisivät suljettua asentoa turvallisempana oletuksena, mutta tämäkin on syytä varmistaa varsinaisen tuotteen osalta eikä päätellä siitä, mikä kuulostaa loogiselta.
Tämän laitteen osalta valmistaja kertoo, että ladattava vara-akku pitää laitteen toiminnassa sähkökatkon aikana. Tämä on hyödyllinen tieto ja todellinen suunnitteluominaisuus. Valmistaja ei kuitenkaan kerro, mihin asentoon venttiili siirtyy, jos sähkökatko kestää niin pitkään, että sekä verkkovirta että akku ehtyvät. Tällä puutteella on entistä enemmän merkitystä, kun laitteen päälle lisätään Home Assistant -automaatio: jos automaatiossa oletetaan, että ”venttiili sulkeutuu sähkökatkon aikana itsestään”, oletus koskee asiaa, jota dokumentaatio ei todellisuudessa vahvista. Kun venttiiliä käytetään niinkin tärkeään tarkoitukseen kuin koko talon vesihuollon hallintaan, valmistajalta suoraan kysyminen on järkevää arvailun sijaan.
Mitä kannattaa tarkistaa ennen kuin rakennat automaation tämän venttiilin varaan
Mikään yllä kuvatuista toimintatavoista ei vahvista juuri tämän tuotteen yhteensopivuutta. Ne kuvaavat yleisesti, miten Tuya yhdistetään Home Assistantiin, ja käyttävät tätä venttiiliä esimerkkinä käsiteltävästä laitteesta. Ennen kuin rakennat automaation sen ympärille, kannattaa tehdä muutama tarkistus tässä järjestyksessä:
- Yhdistä Smart Life -tili Home Assistantin Tuya-integraatioon ja tarkista, näkyykö laite venttiili- tai kytkinentiteettinä, sillä kaikkien sovelluksessa näkyvien ominaisuuksien näkymistä integraatiossa ei voida taata.
- Jos paikallinen ohjaus on sinulle tärkeää – esimerkiksi siksi, että haluat venttiilin reagoivan myös internetkatkon aikana – tarkista tuya-local-projektin ajantasaisesta tuettujen laitteiden luettelosta, löytyykö juuri tämä tuote ja laiteohjelmistoversio, ennen kuin oletat niiden olevan tuettuja.
- Pidä talouden manuaalinen sulkuventtiili ja laitteen omat sovelluspohjaiset hälytykset (push-ilmoitus, tekstiviesti, puhelu) ensisijaisena turvakerroksena. Käytä Home Assistant -automaatiota sen päälle lisättävänä mukavuutena, älä sen korvaajana.
Jos et ole vielä asentanut venttiiliä, nämä valmistelut kannattaa tehdä ensin: tämän sulkuventtiilin asennusvaiheet ja työkaluluettelo esitellään erikseen. Näin et suunnittele automaatioita laitteelle, jota ei ole vielä asennettu vesijohtoon. Jos Alexa tai Google Home sopii talouteesi paremmin kuin keskitinyksikköön perustuva kokoonpano, venttiilin käyttöönotto Alexan ja Google Homen kanssa käsittelee näitä integraatioita suoraan. Jos laite tai sovellus näkyy käyttöönoton aikana offline-tilassa, ohjeet offline-tilassa näkyvän Smart Life -laitteen Wi-Fi-yhteyden korjaamiseen ratkaisevat ongelman yleensä. Ohje kannattaa tallentaa, sillä pilvipohjainen automaatio edellyttää, että yhteys pysyy päällä.
Jos haluat ensin ymmärtää, miten anturi ja sulkuventtiili toimivat yhdessä ennen minkään älykotialustan käyttöönottoa, älykkäiden vesivuotoilmaisimien ja automaattisten sulkuventtiilien toimintaperiaate selittää tunnistus- ja sulkutoiminnan omista lähtökohdistaan.

Lyhyesti: venttiilin voi dokumentoidusti yhdistää Home Assistantiin Tuyan virallisen integraation kautta. Toinen mahdollinen reitti on yhteisön paikallinen integraatio, jos juuri tämä laite on sen tuettujen laitteiden luettelossa. Kumpaakaan tapaa ei ole vielä testattu sisäisesti tällä tuotteella, joten järkevin lähtökohta on tarkistaa ensin oman tilisi yhteys ja entiteettiluettelo ja päättää vasta sitten, kuinka suuren osan vuototilanteisiin varautumisesta haluat jättää automaation vastuulle.