====== 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.