Systémové příkazy

Command line

Command line spouští lokální shell příkazy a jejich výstup používá pro senzory, binární senzory, kryty, notifikace nebo přepínače.

Doména
command_line
Typ
binary_sensor, cover, notify, sensor, switch
Komunikace
lokální příkaz
Nastavení
configuration.yaml
01

Spouštějte jen důvěryhodné příkazy

Příkazy běží s oprávněním procesu RichPear Home. Nepředávejte do nich nezpracovaný vstup od uživatele, nepoužívejte tajné hodnoty v otevřeném textu a delší skripty uložte do samostatného souboru s jasnými právy.

02

Doplňte konfiguraci

Do configuration.yaml přidejte položku pod command_line. Příkaz musí vracet výstup, který jde převést na požadovaný stav.

command_line:
  - sensor:
      name: Teplota CPU
      command: "cat /sys/class/thermal/thermal_zone0/temp"
      unit_of_measurement: "°C"
      value_template: "{{ value | multiply(0.001) | round(1) }}"
03

Pro složitější data vracejte JSON

Pokud příkaz vrací více hodnot, nechte skript vypsat platný JSON a hodnoty vyberte pomocí šablony. Výstup pravidelně testujte mimo RichPear Home, aby chybný skript nerozbíjel stav entity.