Automatizace v Home Assistantovi
Automatizace jsou základním kamenem v Home Assistantovi, umožňují propojit jednotlivá zařízení mezi sebou a definovat akce, které se mají provést v závislosti na konkrétních podmínkách a spouštěčích.
Základní bloky automatizace
-
Když - Tato část definuje spouštěč, který aktivuje automatizaci. Je možné definovat jeden nebo více spouštěčů.
-
A pokud (volitelné) - Zde lze definovat podmínky, které musí být splněny pro spuštění automatizace. V případě více podmínek musí být obvykle splněny všechny, což se dá přirovnat k logickému "a". Můžeme však použít tzv. stavební bloky pro vytvoření složitějších logických struktur, jako je logické "nebo", což umožňuje spuštění automatizace, pokud je splněna alespoň jedna z podmínek.
Globální podmínky automatizaceTyto podmínky si můžeme představit jako podmínky globální, tj. budou platit pro všechny akce uvedené níže.
-
Pak udělat - Toto je seznam akcí, které se vykonají, pokud byla automatizace spuštěna a podmínky splněny.
Jednoduchý příklad automatizace
Představte si dvě fyzická zařízení - např. Zigbee tlačítko a WiFi žárovku. Díky Home Assistantovi můžeme tyto zdánlivě rozdílné technologie propojit.
Zadání
Budeme chtít rozsvítit žárovku pomocí tlačítka, ale pouze za předpokladu, že už zašlo slunce.
Řešení
V našem jednoduchém příkladu si vystačíme pouze se základními bloky automatizace, která nastavíme takto:
-
Když - spouštěčem bude zmáčknutí Zigbee tlačítka.
-
A pokud (volitelné) - omezující podmínka bude stav slunce po západu.
-
Pak udělat - a konečně akcí bude rozsvícení WiFi světla.
Schéma automatizace
Pro lepší představu nám můžeme posloužit schéma automatizace, kdy vidíme i stav, který nemusíme definovat - co se stane pokud podmínka není splněna.
Stavební bloky pro podmínky
Stavební bloky pro podmínky máme tři:
-
Blok A (průnik nebo-li logická konjunkce) - otestuje zda jsou splněny všechny podmínky
-
Blok Nebo (sjednocení nebo-li logická disjunkce) - otestuje zda alespoň jedna z podmínek je pravdivá
-
Blok Ne (negace) - otestuje zda podmínka není pravdivá
Komentáře