Samstag, 27. Dezember 2014

Digitalen Fotorahmen als Ausgabegerät für fhem verwenden

Die Zimmertemperatur farbig und gut lesbar anzeigen und dafür einen alten LCD Fotorahmen verwenden der ansonsten nur in der Kiste liegt, dass fand ich eine gute Idee.

Der Artikel basiert auf diesem Beitrag im forum.fhem.de

Als erstes die Wifi SD Karte (Transcend) besorgen und schon kann es los gehen:

Windows PC
Die SD Karte wird zur Vorbereitung im SD Reader eines Windows PC betrieben. In der Wurzel der SD Karte muss eine Datei autorun.sh mit Notepad und folgendem Inhalt erzeugt werden:

telnetd -l  /bin/sh &
tcpsvd -E 0.0.0.0 21 ftpd -w /mnt/sd/ &

Entsprechend des Beitrages muss noch der Pfad /DCIM/199_WIFI erzeugt werden, dahin wird später das Bild automatisch gespeichert.

Digitaler Foto Rahmen
In meinem Foto Rahmen läuft die SD Karte nur mit dem mitgelieferten USB Reader. Der Rahmen startet nach dem einschalten selbstständig die Wiedergabe der Bilder im USB Reader.

RaspberryPi
Auf dem raspberryPi muss lftp installiert werden.

sudo apt-get install lftp 

Für fhem muss eine Steuerdatei /opt/fhem/FHEM/FhemUtils/wifi-sd.ftp erzeugt werden: 

lftp -u user: ftp://ip
cd /DCIM/199_WIFI
put /opt/fhem/WSD00003.JPG
quit

Jetzt noch den cron job anlegen, dazu wird zuerst ein script WIFI-SD-copy.sh im Pfad /usr/pi erzeugt:

#!/bin/bash

rm /opt/fhem/WSD00003.JPG
wget http://ip:8083/fhem/rss/myrss.jpg -O /opt/fhem/WSD00003.JPG

lftp -f /opt/fhem/FHEM/FhemUtils/wifi-sd.ftp

Das script muss Rechte für execute bekommen!

Jetzt noch den Job in der crontab erstellen:

crontab –e

nano wird geöffnet. Diese Zeile eintragen:

5 * * * * /usr/pi/WIFI-SD-copy.sh

Am Ende hat alles funktioniert, bis auf das mein Fotorahmen nicht wirklich das aktuelle Bild dargestellt hat. Beim Einschalten wird irgendwie das Bild von der SD Karte in einen Cache geladen und nie wieder aktualisiert. Sehr schade, außer dem neuen Wissen über SD WiFi Karten und Anlegen eines RSS Feeds unter fhem ist nichts bei raus gekommen.


Keine Kommentare:

Kommentar veröffentlichen