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