Schritt 8 - wir binden den SVG Plot in unseren RSS einZuerst erinnern wir uns an diese Aussage:
url = gibt an, dass die Grafikdatei von einer URL gelesen wird. Alternativ gibt es noch "file" und "data"
"file" sollte sich eigentlich selbst erklären, da wird einfach eine Grafikdatei aus dem Dateisystem gelesen und verwendet, darauf werde ich nicht weiter eingehen.
Aber nun kommen wir zu "data". Wir können auch einfach die DATEN verwenden, die eine Grafik beschreiben, vereinfacht gesagt, wäre das der Inhalt, der in eine Grafikdatei geschrieben würde, wenn man sie abspeichern wollte. Den Umweg über die Grafikdatei sparen wir uns aber.
Das Modul 98_SVG stellt uns dafür eine schöne Funktion namens "plotAsPng()" bereit, die einen SVG plot als Datenstrom im png-Format bereitstellt, und genau diese Funktion nutzen wir im RSS. Die Standardplots aus SVG sind im Format 800x160 und passen damit vom Format exakt zu unserem RSS.
Wir ändern am Ende der Layoutdatei folgendes:
1. Auskommentieren (oder Löschen) der Zeile für den Ausgabebereich
2. Einbinden des SVG plots anhand seines in fhem definierten Namen
#text 10 480 "Hier bauen wir uns einen SVG Plot ein"
img 0 441 1 png data { plotAsPng("SVG_owo") }
Das war schon alles, was wir tun müssen, um das hier zu erhalten:
(http://up.picr.de/17988799mq.jpg)
Einfacher gehts wohl kaum noch, glaube ich.