RSS
RSS | |
---|---|
Zweck / Funktion | |
Erstellen von RSS Feeds und Grafiken | |
Allgemein | |
Typ | undefiniert |
Details | |
Dokumentation | ModUndef |
Modulname | 02_RSS.pm |
Ersteller | Dr. Boris Neubert |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
02_RSS.pm Dieses Modul dient zum Erstellen von sog. RSS Feeds und auch evt. dazugehörigen Bildern.
Zielsetzung
Dieser Artikel beschreibt die Installation sowie die Grundkonfiguration anhand einiger Beispiele. Das Modul stellt einen "echten" RSS Feed bereit, der als einzigen Inhalt eine JPEG/PNG Datei in sich trägt. Dieser kann z.B. von Tablets, WLAN Bilderrahmen usw. angezeigt werden. Er entstand aus einem Workshop im Fhem Forum Link.
Abgrenzung
Die Installation auf !FritzBoxen ist zwar grundsätzlich möglich, wird hier aber nicht weiter beschrieben.
Installation
Diese Beschreibung setzt ein Debian-basiertes Linux System voraus. Die folgenden Pakete müssen, zum Beispiel mittels des Paket Verwaltungsprogramm apt installiert werden um das Modul nutzen zu können.
Debian GNU/Linux 6.0
- libgd-graph-perl - zwingend!
- libgd-text-perl - optional, aber dringend empfohlen
- libimage-librsvg-perl - optional, aber dringend empfohlen
- libxml-simple-perl - optional
- mscorefonts - optional
Der folgende Befehlsaufruf installiert die ersten vier Pakete:
sudo apt-get install libgd-graph-perl libgd-text-perl libimage-librsvg-perl libxml-simple-perl
Installation des Pakets msttcorefonts
Im Standard Debian ist dieses Paket nicht über den Paketmanager installierbar. Es gibt aber ein DEB-Paket mit dessen Hilfe es installiert werden kann. Vorher ist allerdings die Installation des Paket cabextract erforderlich. Folgender Befehl installiert das genannte Paket:
sudo apt-get install cabextract
Nun kann das DEB-Paket heruntergeladen und installiert werden.
wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.4+nmu1_all.deb
Installiert wird es mit dem folgenden Befehlsaufruf:
sudo dpkg -i ttf-mscorefonts-installer_3.4+nmu1_all.deb
Definition des Devices in fhem
define myrss RSS jpg <IP> ./FHEM/rss.layout
Beispiel:
define myrss RSS jpg 192.168.1.20 ./FHEM/rss.layout
Erstellen der Datei rss.layout
Nach der erfolgreichen Definition befindet sich auf der linken Seite im Hauptmenü ein neuer Eintrag mit dem Namen RSS.
Nun müssen die in der Definition benutzte Datei rss.layout erzeugen. Dies kann man entweder direkt auf der Shell erledigen oder mit dem FHEMWeb Frontend. Klickt dazu im linken Menü auf Edit files. WICHTIG: Nicht auf Save drücken, da sonst die Originaldatei überschrieben werden würde. Danach eine beliebige Datei selektieren und den Inhalt mit STRG-A und ENTF löschen. Nun den Dateinamen rss.layout im rechten Textfeld eingeben und Save as drücken.
"Hello World" erstellen
Unter Edit files die zuvor erstellte Datei rss.layout zum editieren selektieren und folgenden Text eingeben;
text 100 100 "Hallo, ich bin dein RSS!"
Wichtig: Nach jeder Änderung muss das Bild neu erstellt werden. Das wird durch den folgenden Befehl veranlasst:
set myrss rereadcfg
Unter dem folgenden Beispiel Link wird nun das Bild sichtbar:
http://192.168.1.20:8083/fhem/rss/myrss.jpg
Bildschirmfoto:
TO BE CONTINUED
Links
- Thread über das Modul im Workshop im Fhem Forum
- Diskussions-Thread über den vorher genannten Workshop Diskussion über den Workshop im Fhem Forum