Pomocníci (pomocné entity)
Obsah připravuji...
Skupina (Group)
Z několika entit vytvoří novou entity stejného typu, která umožní ovládání všech členů skupiny jako jeden celek. To může být užitečné zejména pokud chceme, například, ovládat skupinu světel se stejným chováním jako jediné světlo, v rámci Home Assistanta.
Mimo světel můžeme seskupit různé typy zařízení, včetně binárních senzorů, teplotních senzorů, větráků, žaluzií, zámků, mediálních přehrávačů a dalších. Vlastnosti skupiny se mohou lišit v závislosti na typu zařízení; například u skupiny teplotních senzorů můžeme nastavit, zda bude výsledná hodnota představovat minimum, maximum, nebo průměr z hodnot všech senzorů ve skupině.
Seskupení dalších typů entit
I když je seznam typů entit, které lze seskupit prostřednictvím uživatelského rozhraní, poměrně rozsáhlý, není kompletní. Například, možnost seskupovat osoby chybí, což může být užitečné v automatizacích.
V takových případech můžeme stále definovat skupiny přímo v konfiguračním souboru Home Assistanta, ačkoli pak ztrácíme možnost upravovat takto definované skupiny přes uživatelské rozhraní.
group:
family:
name: Rodina
entities:
- person.josef_novotny
- person.karolina_novotna
Senzor práh (Threshold)
Vytvoří binární senzor, který se zapíná a vypíná v závislosti na hodnotě vstupního senzoru.
Funkce je ovlivněna vyplněním dolního a/nebo horního limitu. Senzor pak bude mít hodnotu aktivní (on) je-li hodnota vstupního senzoru:
-
> horní limit
, pokud je vyplněn pouze horní limit -
< horní limit
, pokud je vyplněn pouze dolní limit -
mezi dolním až horním limitem
, pokud je vyplněn dolní i horní limit
Dalším užitečným parametrem je hystereze, která znamená schopnost senzoru udržet svou hodnotu i při čast ých malých změnách a které nejsou významné pro automatizaci. Můžeme ji také označit jako vzdálenost od prahového limitu při které teprve dojde ke změně stavu.
Takto vytvořený pomocný sensor nám pak výrazně může zjednodušit automatizace.
Příklad - pračka pere
Užitečným pomocníkem může být například sensor udávající zda pračka pere nebo nikoliv v závislosti na aktuálním odběru spotřebiče ve Watech - v našem příkladu zásuvka, ve které je pračka zapojena.
Budeme chtít mít pračku aktivní pokud bude spotřeba větší než 2W a hysterezi si nastavíme na 0.5W.
Na grafu můžeme hezky vidět jak se nám mění stav v závislosti na spotřebě, ale i s ohledem na hysterezi.
Pomocníka nastavíme takto:
-
název: zvolíme si například:
Pračka pere
-
vstupní senzor: vybereme entity zásuvky, která reprezentuje aktuální spotřebu ve Watech.
-
hystereze: nastavíme na hodnotu
0.5
-
spodní limit: necháme nevyplněný
-
horní limit: nastavíme na hodnotu
2
Vytvořeného pomocníka pak můžeme zobrazit i přímo Home Assistantovi společně s dalšími užitečnými entitami.
Alternativně můžeme přidat nastavení pomocníka do konfiguračního souboru Home Assistanta, bez možnosti editace z UI.
binary_sensor:
- platform: threshold
name: Pračka pere
entity_id: sensor.zasuvka_pracka_power
device_class: running
upper: 2
hysteresis: 0.5
Změnit typ vypínače (Change device type of a switch)
Tento pomocník dokáže změnit typ jakéhokoliv vypínače (switch) na světlo (light), roleta (cover), větrák (fan), zámek (lock) a nebo sirénu (Siren).
Typickým příkladem je použití chytré zásuvky pro ovládání například světla. V Home Assistantovi pak ideálně chceme mít vypínač této zásuvky reprezentovaný jako světlo, díky čemuž se i celý Home Assistant bude k této entitě chovat jako ke světlu.
Možnosti jak tohoto pomocníka použít máme dvě:
-
Vytvoříme přímo pomocníka typu Změnit typ vypínače na
Light
. -
Najdeme si entitu vypínače a v nastavení změníme vlastnost Zobrazit jako na
Světlo
.
Pokud to entita umožňuje doporučuji zvolit spíše variantu 2, jelikož varianta první nemění přímo originální entitu, ale vytvoří novou a tu původní skryje.
Komentáře