RSS

Aus FHEMWiki
Version vom 18. April 2014, 10:07 Uhr von Stormmurdoc (Diskussion | Beiträge) (Erste Version)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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.

17966931jv.jpg


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