Automatizace

Skripty

Umožňují uložit opakovanou sekvenci akcí a spouštět ji ručně, z dashboardu nebo z automatizace.

Doména
script
Typ
Sekvence akcí
Kategorie
automation

Role v RichPear Home

Zdroj funkce

Integrace doplní zařízení, systémovou službu nebo stavební blok pro další části chytré domácnosti.

Správa

Po přidání vždy zkontrolujte vzniklé entity, oprávnění a pojmenování tak, aby byly srozumitelné i později.

Automatizace

Pravidla stavte nad stabilními stavy a u citlivých scénářů přidejte ověřovací podmínky.

UI

Editor skriptů v RichPear Home

Skripty se nastavují v části Automatizace a scény, kde se skládají jednotlivé akce.
01

Kdy použít Skripty

Skript použijte, když stejný postup potřebujete volat z více míst: večerní režim, servisní oznámení nebo složitější scénář s proměnnými.

Praktické pravidlo

Nejdřív ověřte základní funkci ručně a teprve potom ji zapojujte do automatizací.

02

Jak začít s nastavením

Skript vytvořte v rozhraní nebo YAML konfiguraci. Pojmenujte ho stabilně a používejte malá písmena s podtržítky u technického identifikátoru.

Běžná lokální adresa je http://rphome.local:8123. Pokud nefunguje, použijte http://IP-ADRESA:8123.

Kontrola

Po uložení nastavení otevřete seznam zařízení a entit a ověřte, že názvy odpovídají reálné domácnosti.

03

Pole skriptu

Fields popisují vstupy, které lze skriptu předat při spuštění. V rozhraní pak uživatel vidí název, popis, příklad a případně povinné hodnoty.

Doporučení

Udržujte jednoduché názvy, dokumentujte výjimky a po větší změně proveďte krátký test.

04

Napojení na automatizace

Automatizace může skript spustit a předat mu proměnné. U delších skriptů zvolte vhodný režim běhu, aby se opakované spuštění nechovalo překvapivě.

Bezpečnější vzor

Technickou entitu použijte jako vstup, rozhodnutí potvrďte podmínkami a výsledek si nechte zapsat do historie.

Řešení problémů

Když integrace nefunguje podle očekávání

Integrace nejde přidat

Zkontrolujte oprávnění administrátora, dostupnost zařízení nebo služby a případné požadované přihlašovací údaje.

Stav se neaktualizuje

Když se skript nespustí správně, otevřete trasování, zkontrolujte předané proměnné a ověřte, zda cílové entity existují.

Automatizace reaguje špatně

Ověřte entity v nástrojích pro vývojáře a přidejte zpoždění nebo další podmínky, pokud stav krátce kolísá.