Автоматично спиране на водата с Home Assistant: варианти за интеграция и автоматизации
Споделете
Този детектор за теч и спирателен вентил се управлява чрез приложението Smart Life, което работи на платформата на Tuya, а интеграцията на Home Assistant с Tuya е създадена именно за да разпознава устройства Tuya. Това означава, че има документиран начин този тип устройства да се свържат с Home Assistant: свържете същия акаунт в Smart Life и Home Assistant ще може да вижда устройствата в него. Не е документирано обаче дали всяка функция, която този вентил предлага в приложението — следене на дебита, известията и самото спиране на водата — ще се появи като използваема същност след свързването, нито дали алтернативна локална интеграция поддържа точно този продукт и фърмуер. И двете неща си струва да проверите, преди да планирате автоматизация около него.
- Вентилът се свързва с Home Assistant чрез същия механизъм „Powered by Tuya“, както и другите устройства Smart Life, а не чрез специален плъгин за конкретното устройство. Затова връзката с акаунта е по-важна от отделния продукт.
- Официалната интеграция на Home Assistant с Tuya работи през облака на Tuya, докато отделен проект на общността, наречен tuya-local, управлява поддържаните устройства директно в домашната мрежа — двата начина имат различни изисквания и ограничения.
- Автоматизацията в Home Assistant, която реагира на теч и управлява вентила, се състои от задействащо събитие, незадължително условие и действие, а същността на вентила поддържа команди за отваряне, затваряне, спиране и задаване на позиция.
- Производителят посочва, че има акумулаторна резервна батерия за прекъсвания на захранването, но не публикува каква позиция заема вентилът, ако в крайна сметка се изтощят както основното захранване, така и батерията. Това е важно, когато над устройството се добави автоматизация.
- Нищо тук не потвърждава, че това устройство е било тествано вътрешно с Home Assistant. Приемайте следващите раздели като описание на това как структурно работи интеграцията, а не като гаранция за съвместимост с точно този модел.
Как се вписва този вентил в конфигурация с Home Assistant
Устройството се сдвоява с приложението Smart Life през Wi-Fi на 2.4G или 5G и този детайл е по-важен, отколкото изглежда. Smart Life е потребителското приложение на Tuya, а етикетът „Powered by Tuya“ определя дали устройството изобщо може да се свърже с официалната интеграция на Home Assistant с Tuya. Home Assistant не се свързва с този вентил като с продукт с конкретно име. Вместо това се свързва с акаунта в Tuya или Smart Life, към който е добавен вентилът, след което прочита наличните в акаунта устройства и възможности.
Ето защо съвместимостта на ниво акаунт и съвместимостта на ниво функции са два отделни въпроса. Отговорът на първия е почти сигурен: устройство с Tuya, добавено в Smart Life, е от типа устройства, за които е предназначена интеграцията. Вторият зависи от това кои платформи за същности поддържа в момента интеграцията на Home Assistant с Tuya. Тя поддържа повечето типове устройства, включително ключове и вентили, но изрично не поддържа няколко платформи, като например брави и дистанционни управления. Дали конкретните показания на този вентил — дебит, температура и история на потреблението — ще се покажат като същности от тип сензор или ще е налично само управлението за отваряне и затваряне, може да проверите, като свържете акаунта и видите резултата, а не като прочетете продуктовата страница.
Два начина за свързване на вентил с Tuya към Home Assistant
След като знаете, че устройството използва Tuya, можете да го добавите към Home Assistant по два структурно различни начина, при които удобството е за сметка на контрола и обратно.
Официалната облачна интеграция на Tuya
Вградената интеграция на Home Assistant с Tuya се настройва в Home Assistant: влизате с акаунта си в Tuya Smart или Smart Life, към който вече е добавен вентилът, а след това сканирате QR код с потребителски код, генериран в приложението. След това Home Assistant ще може да вижда свързаните устройства и поддържаните от тях същности. Компромисът е в начина, по който работи интеграцията при ежедневна употреба: тя е класифицирана като „Cloud Push“, което означава, че командите и актуализациите на състоянието обикновено минават през облачните сървъри на Tuya, вместо да остават в домашната ви мрежа. Ако интернет връзката ви прекъсне, връзката през облака също се прекъсва, въпреки че вентилът се намира само на няколко фута от рутера.
Локални интеграции на общността и техните ограничения
Отделен проект, поддържан от общността и наречен tuya-local, работи по друг начин: той комуникира директно с поддържаните устройства с фърмуер Tuya в локалната мрежа, като използва отделен локален ключ за всяко устройство. Така ежедневното управление продължава да работи и без интернет връзка. Проектът не е официален, поддържа се извън основния проект на Home Assistant, а документацията му изрично уточнява, че използването му не пречи устройството да изпраща данни към облака на Tuya във фонов режим — двата начина съществуват едновременно, вместо единият да го замества другия.
Уловката е, че проектите за локално управление публикуват собствени списъци с поддържани устройства, съставени и тествани за конкретни продукти, а разликите във фърмуера между устройства от един и същ модел могат да повлияят на това дали конкретното устройство ще бъде разпознато. Това трябва да се провери за конкретното устройство в актуалния списък; не бива да се приема за даденост само въз основа на името или категорията на продукта. Именно такава проверка не е правена тук за този вентил.
От какво всъщност се състои автоматизацията за теч и вентил
След като същностите на дадено устройство се виждат в Home Assistant, автоматизацията, която реагира на тях, следва стандартната структура на всяка автоматизация в Home Assistant: задействащо събитие, незадължително условие и действие, което извиква услуга за същност, вече позната на Home Assistant. При сценарий с теч задействащото събитие обикновено е промяна на състоянието на сензор — например сензорът за теч се включва или отчетеният дебит надхвърля зададен от вас праг — а действието извиква услуга за същността на вентила.
В Home Assistant типът същност „вентил“ е дефиниран домейн със собствени състояния — отворен, затворен, отваря се, затваря се, спрян, недостъпен и неизвестен — и собствени поддържани действия, сред които отваряне, затваряне, спиране и задаване на позиция, както и превключване. Това означава, че условието може да изчака вентилът действително да достигне затворено състояние, преди да се предприеме друго действие, вместо да се приема, че командата за затваряне е изпълнена. Реалистичен вариант е действието за спиране на водата да се съчетае с отделно действие за изпращане на известие в същата автоматизация, така че затварянето на вентила и уведомяването на домакинството да се задействат от едно събитие. Така не разчитате вентилът сам да изпрати съобщение — същността на вентила не може сама да изпраща push известие или да се обажда по телефона; това вече се осъществява чрез собственото приложение и системата за известия на производителя, независимо от действията на Home Assistant.
Въпросът за безопасното състояние, който си струва да зададете, преди да разчитате на автоматизация
В инженерството на вентили „безопасно състояние“ е положението, в което моторизираният вентил е проектиран да премине или да остане, когато загуби захранване или управляващ сигнал — отворен, затворен или просто в положението, в което е бил. Кое от тях се смята за безопасно зависи изцяло от системата: когато става въпрос за водоподаването в цялата къща, повечето хора биха предположили, че „затворен“ е по-безопасното положение по подразбиране, но това предположение все пак трябва да се потвърди за конкретния продукт, а не да се прави само защото звучи логично.
За това устройство производителят посочва акумулаторна резервна батерия, която поддържа работата му при прекъсване на електрозахранването — полезна информация и реална характеристика на конструкцията. Не е публикувано обаче в какво положение преминава вентилът по подразбиране, ако прекъсването продължи достатъчно дълго, за да се изтощят както основното захранване, така и батерията. Този пропуск става още по-важен, когато над устройството има автоматизация на Home Assistant, защото автоматизация, която приема, че „вентилът просто ще се затвори сам“ при продължително прекъсване на захранването, разчита на нещо, което документацията всъщност не потвърждава. Когато става въпрос за нещо толкова важно като водоподаването в цялата къща, разумно е да попитате директно производителя, вместо да гадаете.
Какво да проверите, преди да изградите решение около този вентил
Нищо от описаното по-горе не представлява потвърждение за съвместимостта на точно този продукт. То обяснява как по принцип работи връзката между Tuya и Home Assistant, като разглежда този вентил като устройство. Преди да изградите автоматизация около него, си струва да направите няколко проверки в следния ред:
- Свържете акаунта си в Smart Life с интеграцията на Home Assistant с Tuya и проверете дали устройството действително се появява като същност от тип вентил или ключ, тъй като няма гаранция, че интеграцията ще показва всяка функция, видима в приложението.
- Ако локалното управление е важно за вас — например защото искате вентилът да продължи да реагира при прекъсване на интернет връзката — проверете актуалния списък с поддържани устройства на tuya-local за точно този продукт и версията на фърмуера, преди да приемете, че той се поддържа.
- Оставете ръчния спирателен вентил в дома и известията на устройството през собственото му приложение (push известие, SMS, телефонно обаждане) като основен слой за безопасност, а автоматизацията на Home Assistant приемайте като допълнително удобство, а не като заместител.
Ако все още не сте монтирали вентила, добре е първо да свършите подготвителната работа: инструкциите за монтаж и списъкът с инструменти за този спирателен вентил са разгледани отделно, преди да планирате автоматизации около устройство, което още не е монтирано на водопровода. Ако Alexa или Google Home са по-подходящи за домакинството ви от конфигурация с хъб, настройването на този вентил с Alexa и Google Home разглежда директно тези интеграции. А ако по време на настройването устройството или приложението покаже, че е офлайн, решенията за Wi-Fi проблеми с устройство Smart Life, показващо се като офлайн обикновено помагат. Добре е да запазите тази страница, тъй като една облачна автоматизация зависи от непрекъсната връзка.
За обяснение как работят заедно сензорът и спирателният вентил още преди да се намеси платформа за умен дом, как работят интелигентните детектори за теч на вода и автоматичните спирателни вентили разглежда самия процес на откриване на теч и спиране на водата.

Накратко: има реален, документиран начин този вентил да се свърже с Home Assistant чрез официалната интеграция на Tuya, както и възможен втори начин чрез локална интеграция на общността, ако конкретното устройство е в списъка с поддържани модели. Съвместимостта на нито един от двата начина не е проверена вътрешно за този продукт. Затова най-разумно е първо да проверите връзката със собствения си акаунт и списъка със същности, а след това да решите доколко искате автоматизацията да поеме управлението при теч.