Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#2656: Home Assistant: Základy automatizace. Zapni a vypni v určitou hodinu

Další díl seriálu popisující zkušenosti ze zprovozněním  Home Assistant Green včetně SkyConnect USB HUB (aby to umělo ZigBee). A něco velmi praktického a užitečného.  Jak něco v určitý čas zapnout a poté zase vypnout. 

Vlastně je to hrozně jednoduché. V Nastavení/Settings -> Automatizace a Scény/Automations & Scenes budete mít všechny automatizace a také je tam budete vytvářet. Mohou být složité, komplexní, ale začít můžete se zcela jednoduchými.

Mám doma víceméně nevyužitou chytrou zásuvku do které je zapojeno šlapadlo a ruční tyčový vysavač. Ten se čas od času dobíjí, ale zcela určitě se nemusí neustále dobíjet v noci (při dobíjení navíc svítí jak vánoční stromeček), stejně jako na šlapadle se nejezdí v noci, řekněme mezi půlnoci a šestou hodinou ranní. 

Takže kliknout na Vytvořit automatizaci/Create Automation -> Vytvořit novou automatizaci/Create new automation. 

Ve Kdy/When vybrat Čas a Místo/Time and location -> Čas/Time  -> Pevný čas/Fixed Time a nastavit hodinu kdy se má zásuvka vypnout (12:00 AM). 

Poté v Pak Provést/Then do zvolit Přidat akci/Add Actions -> Zařízení/Device a vybrat zásuvku (zasuvka vysavac a slapadlo) a v Action vybrat Vypnout/Turn off. . 

No a pak už jenom Uložit/Save, pojmenovat a máte hotovo. Vpravo nahoře “…” je menu, v tom případně můžete využít Spustit/Run pro odzkoušení. Je tam i Zakázat/Disable kdybyste automatizaci chtěli deaktivovat, ale nesmazat.

YAML pro ilustraci:

alias: 12:00 AM Turn Off Zasuvka slapadlo a vysavac
description: ""
trigger:
  - platform: time
    at: "00:00:00"
condition: []
action:
  - type: turn_off
    device_id: 64cc9ada055b38864ad8a41aa1cfb0e6
    entity_id: d58c7e47669701981d8d1c97673313bc
    domain: switch
mode: single

Co se pojmenování týče, osobně bych se snažil automatizace jasně popisovat, tak aby bylo na první dobrou srozumitelné o co jde – v tomto případě tedy uvedením času zdůraznit časovou závislost, poté přidat o jakou aktivitu jde a čeho se týká. 

Stejně vytvoříte zapnutí, jen čas bude 6:00 AM a akce bude Zapnout/Turn On. Můžete si trochu ušetřit čas tím, že v menu položky již vytvořeného vypnutí přes Duplikovat/Duplicate získáte duplikát a jen změnit parametry. 

POZNÁMKA: V tomto případě si dejte pozor a použijte opravdu turn off a turn on, nikoliv switch – při vypínání a zapínání totiž může být stav přesně opačný, než čekáte.

Výše uvedené nemá žádnou kontrolu provedení, ani případné opakování při selhání – vynechání z důvodu restartu HA, nereagující zásuvky, chyby, atd. Což v tomto případě nevadí, prostě se nevypne nebo nezapne a lze to později udělat ručně. 

Můžete ale jít do Šablony/Blueprints a tam najdete řadu pokročilejších, jako například Simple Safe Scheduler: automation scheduling with a blueprint! With execution check and retry in case of a disruptive event (e.g. HA restart) – po importu budete mít k dispozici Simple Safe Scheduler

TIP: Automatizace si můžete také umisťovat na Dashboard, takže i ty výše uvedené tam můžete mít pro ruční provedení. A je to případně využitelné i jako forma “dokumentace” a souhrnu různorodých automatizací, které budete postupně vytvářet.  Jen to musíte dělat ručně (a v Overview dasboardu se automatizace neobjevují).

Jiný příklad automatizace najdete v Home Assistant: Sonoff Zigbee tlačítko pro snadné ovládání něčeho dalšího. Není řízena časem, ale aktivitou tlačítka.