RSS: Unterschied zwischen den Versionen

Aus FHEMWiki
(Erste Version)
 
(Die Seite wurde geleert.)
Zeile 1: Zeile 1:
{{Infobox Modul
|ModPurpose=Erstellen von RSS Feeds und Grafiken
|ModType=Modul
<!-- |ModCategory= (noch?) nicht verwendet -->
<!-- |ModCmdRef=  wird automatisch generiert -->
|ModTechName=02_RSS.pm
|ModOwner=Dr. Boris Neubert
}}


'''02_RSS.pm''' Dieses Modul dient zum Erstellen von sog. RSS Feeds und auch evt. dazugehörigen Bildern.
[[Datei:17966931jv.jpg|400px|thumb|right]]
== 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 [http://forum.fhem.de/index.php/topic,22520.0.html 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:
<pre>sudo apt-get install libgd-graph-perl libgd-text-perl libimage-librsvg-perl libxml-simple-perl</pre>
== 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:
<pre>sudo apt-get install cabextract</pre>
Nun kann das DEB-Paket heruntergeladen und installiert werden.
<pre>wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.4+nmu1_all.deb</pre>
Installiert wird es mit dem folgenden Befehlsaufruf:
<pre>sudo dpkg -i ttf-mscorefonts-installer_3.4+nmu1_all.deb</pre>
== Definition des Devices in fhem ==
[[Datei:RSS_device_example.png|100px|thumb|right]]
[[Datei:Rss_menu_entry.png|100px|thumb|right]]
<pre>define myrss RSS jpg <IP> ./FHEM/rss.layout</pre>
Beispiel:
<pre>define myrss RSS jpg 192.168.1.20 ./FHEM/rss.layout</pre>
== 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;
<pre>text 100 100 "Hallo, ich bin dein RSS!"</pre>
'''Wichtig: Nach jeder Änderung muss das Bild neu erstellt werden. Das wird durch den folgenden Befehl veranlasst:'''
<pre>set myrss rereadcfg</pre>
Unter dem folgenden Beispiel Link wird nun das Bild sichtbar:
<pre>http://192.168.1.20:8083/fhem/rss/myrss.jpg</pre>
Bildschirmfoto:
[[Datei:Rss_hello_world.png|800px|left]]
'''TO BE CONTINUED'''
== Links ==
* Thread über das Modul im [http://forum.fhem.de/index.php/topic,22520.0.html Workshop im Fhem Forum]
* Diskussions-Thread über den vorher genannten Workshop [http://forum.fhem.de/index.php/topic,22519.0.html Diskussion über den Workshop im Fhem Forum]
[[Kategorie:Code Snippets]]

Version vom 18. April 2014, 11:15 Uhr