Any Plugin Beispiele

Service neu starten

Startet den Dienst Kodi neu, keine Rückgabe an den Miniserver

Ausgangsbefehl

Kodi_Restart off command service kodi restart 

Freien Platz am LoxBerry auswerten

DiskFree udp command  df --local --output=source,avail --exclude-type=tmpfs

Ausgabe des Befehls df:

df –local –output=source,avail –exclude-type=tmpfs

Filesystem       Avail
/dev/root      1057064
devtmpfs        468148
/dev/mmcblk0p1   39120

Virtueller UDP Eingangsbefehl (analog)

"Diskfree":\i/dev/root\i\v

GPIO vom Raspberry schreiben und lesen

Es gibt dafür eine Menge Libraries. Auch das direkte Lesen und Schreiben ohne zusätzlicher Installation ist möglich (Stichwort: sysfs).

Beispiel mit WiringPi (sudo apt-get install wiringpi)

Zuerst den Modus (Input oder Output) in der Shell setzen:

gpio -g mode 17 out
gpio -g mode 19 in
gpio -g mode 20 in

Schreiben (Virtueller Ausgangsbefehl - Befehl bei EIN, Befehl bei AUS):

Ein Ausgang

Befehl bei EIN: GPIO18_Write off command gpio write 17 1
Befehl bei AUS: GPIO18_Write off command gpio write 17 0

Lesen (Empfang per UDP):

Zwei Eingänge lesen

Befehl bei EIN: GPIO_Read_19_20 udp command gpio read 19 && gpio read 20

Virtuelle Eingangsbefehle Befehlserkennung:

GPIO 19: "GPIO_Read_19_20":\v

GPIO 20: "GPIO_Read_19_20":\s2\v

Letztes Miniserverbackup 

LB_miniserverbackup_sec udp.1 command echo $(($(date +%s) - $(date +%s -r /opt/loxberry/webfrontend/html/plugins/miniserverbackup/files/001_MSOG)))

Dieser Befehl übergibt die Zeit in Sekunden, wann mit dem Miniserverbackup-Plugin das letzte Backup gemacht wurde.

Der String 001_MSUG ist das Backupverzeichnis am LoxBerry und muss bei dir ersetzt werden (MS-Nummer in LB, und Name in LB). Jede Schreiboperation innerhalb dieses Verzeichnisses setzt das Änderungsdatum des Verzeichnisses. Der Befehl berechnet die Sekunden, wann das zuletzt geschehen ist.