Integrace RichPear Home

Shell Command

Shell Command umožňuje vystavit vybrané shellové příkazy jako akce pro skripty a automatizace. Je to silný nástroj, který vyžaduje opatrné nastavení.

Doména
shell_command
Kategorie
Automatizace
Komunikace
lokální i cloudová komunikace
Nastavení
ruční konfigurace
00

Co návod pokrývá

Návod popisuje praktické zapojení integrace Shell Command v RichPear Home. Zaměřuje se na přípravu, nastavení, kontrolu entit a bezpečné použití v automatizacích.

Uživatelé obvykle otevírají systém na http://rphome.local:8123. Pokud tato adresa nefunguje, použijte http://IP-ADRESA:8123.

Hlavní body

  1. příprava účtu, zařízení nebo lokálního rozhraní
  2. nastavení přes ruční konfigurace
  3. kontrola entit: automatizace
  4. bezpečné zapojení do automatizací
  5. provozní kontrola a řešení potíží
UI

Akce v automatizaci

Shellový příkaz nejdřív otestujte ručně a potom ho volejte jako akci z automatizace nebo skriptu. Editor automatizace je vhodné místo pro kontrolu podmínek a prodlev.

Editor automatizace v RichPear Home pro bezpečné zapojení akce.
01

Příprava

Připravte přesný příkaz, pracovní prostředí, oprávnění a očekávaný čas běhu. Názvy příkazů pište malými písmeny a používejte podtržítka.

Před přidáním integrace si připravte názvy místností, zařízení a účel použití. Pokud jde o zařízení, které něco fyzicky ovládá, nejdřív ověřte ruční ovládání mimo automatizace.

Lokální adresa systému

Při práci v místní síti používejte http://rphome.local:8123. Pokud se lokální jméno nepřeloží, otevřete systém přes http://IP-ADRESA:8123.

02

Nastavení v RichPear Home

Příkazy se definují ručně v konfiguraci. Po změně konfigurace ověřte spuštění na neškodném příkladu a zkontrolujte případnou odpověď.

Tahle integrace vyžaduje ruční konfiguraci. Po úpravě konfigurace vždy proveďte kontrolu nastavení a až potom restart nebo znovunačtení příslušné části systému.

Po prvním přidání otevřete detail integrace a projděte dostupné volby. Zaměřte se na intervaly, povolené entity, režimy a limity služby.

Po změně nastavení ověřte stav v detailu integrace i na konkrétní entitě. Automatizaci zapojte až ve chvíli, kdy se hodnota nebo ovládání chová opakovaně stejně.
03

Entity a funkce

Příkaz lze volat ze skriptu nebo automatizace. Proces má omezený čas běhu a nemá sloužit pro dlouhé úlohy bez kontroly.

Podle typu integrace očekávejte hlavně tyto entity nebo funkce: automatizace. Skutečný seznam závisí na modelu zařízení, oprávnění účtu a dostupnosti služby.

Každou důležitou entitu pojmenujte podle skutečné místnosti nebo účelu. Pomůže to při pozdějším ladění automatizací i při běžném používání dashboardu.

04

Provoz a automatizace

Do příkazů neposílejte neověřený vstup od uživatele. U příkazů přes SSH používejte samostatný klíč s omezenými právy a jasnou cílovou akcí.

Hodnoty sledujte alespoň jeden běžný provozní cyklus, aby bylo jasné, jak rychle se mění a kdy mohou být dočasně nedostupné.

U akcí, které ovlivňují zařízení, nejdřív proveďte ruční test. Do automatizace přidejte podmínku dostupnosti entity a rozumnou prodlevu, aby krátký výpadek nezpůsobil chybnou reakci.

05

Řešení potíží

Když příkaz selže, ověřte cestu k programu, oprávnění, proměnné prostředí a výstup chyby. Příkaz nejdřív spusťte ručně pod stejným uživatelem.

Při potížích projděte podporovaný model, přístupové údaje, síť, oprávnění a známá omezení služby nebo zařízení.

Pokud integrace používá účet nebo vzdálenou službu, ověřte také stav účtu a limity služby. Pokud používá lokální komunikaci, začněte IP adresou, portem, dosahem a firewallem.

99

Kontrola po nasazení

Po nastavení integrace Shell Command sledujte alespoň jeden běžný provozní cyklus. U cloudových služeb počítejte se zpožděním, u lokálních zařízení ověřte chování po restartu routeru, zařízení i RichPear Home.

Do automatizací vkládejte jen hodnoty, které jste viděli v reálném provozu. Důležité akce doplňte podmínkou dostupnosti entity, režimem domácnosti a ruční možností zásahu.

Před předáním běžným uživatelům ověřte názvy entit, práva uživatelů a chování při nedostupnosti služby. U zařízení, která něco fyzicky spínají nebo řídí, ponechte dostupné i ruční ovládání mimo RichPear Home.

Hotový provozní test

Integrace je připravená pro běžné použití, když se entity aktualizují, názvy odpovídají skutečným zařízením a automatizace mají ošetřený výpadek nebo nedostupný stav.