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.