Web Interface fuer den MPD - reduziert auf die Moeglichkeit Radio-Sender zu verwalten.
Getestet aktuell auf MPD 0.19, funktioniert wahrscheinlich ab mpd 0.16.
Benoetigt:
- Webserver (getestet mit lighttpd)
- sqlite DB
sudo apt-get install sqlite3
sudo apt-get install php5-sqlite - laufender mpd
Eine minimal längere Beschreibung findet man unter RaspiRadio
Die Seite nutzt einmal pro sekunde ein Polling, so dass ein Display am Pi, welches die Seite anzeigt aktualisiert wird.
Versuche mit websockets waren mir zu aufwendig. Versuch mit Server Sent Events hat dazu geführt, dass die Ajax-Requests die ich zum Umschalten verwendet habe, bis zu einer Minute dauerten - auch ein Abbrechen der Verbindung über die SSE brachte nichts - sehr seltsam / unverstanden
Beachten: Rechte auf data/RadioMPD.sqlite muessen so sein, dass der User unter dem der Webserver laeuft, schreiben darf.
Installation - kopiere alles nach /var/www/radio oder was auch immer das Verzeichnis des Webservers ist.
todo: Dokumentation Einbindung in fhem per HTTPMOD.
Nein eigenes Modul geschrieben lege mal eine Kopie hierher, auch wenn sie natuerlich in das Verzeichnis der perl-module auf dem fhem raspberry gehört
Steuern lässt sich das Radio auch über eine Pebble - mal sehen, ob ich das noch pflege - es läuft und pebble ist aufgekauft (Ende 2016)
Es sollte ein readonly Dateisystem genutzt werden, das war ursprünglich mit einer ro root partition umgesetzt (Anleitung im Netz). Da das Radio auf einen Rechner mit Display umzieht dort mit overlayfs gearbeitet.