Guten Abend
Also dann fange ich mal an:
Als Digitalen Bilderrahmen benutze ich den Kodak EasyShare W820 und Webspache von Strato. Ich habe das Problem das ich keine RSS Feeds wie zum Beispiel Spiegel.de oder meinen Persönlichen Google Kalender zu Gesicht bekomme über Infoframe. Temperaturen und Wochenvorschau für das Wetter und die Uhrzeit werden Angezeigt. Oben Rechts aber wiederrum Habe ich ein Erdball mit dem Schriftzug "N/A".
Freetz ist installiert und die im Wiki beschriebenen Einstellungen sind gemacht. Callmonitor auch.
Auf dem Webspace habe ich im www ordner 2 Ordner angelegt. Infoframe und Libary. Dort sind die jeweiligen Dateien vorhanden.
hier die Einstellungen von Infoframe auf dem Webspace:
config:
Code:
; configuration file for info frame
;====================================================================
; Grundlegende Einstellungen zur Installation
;====================================================================
[System]
db_host = "xxxxx.strato.de"
db_name = "xxxxxx05"
db_user = "xx005"
db_password = "xxxxxxx"
zendfw_path = "../library"
image_width = 800
image_height = 600
; updateintervall der Plugins (Mail, Kalender, Wetter...) in Minuten
updatetime = 5
;====================================================================
; Hier werden alle Plugins inklusive deren Einstellungen aufgeführt.
; Die Reihenfolge der Plugins entspricht deren Darstellung im Bild.
;====================================================================
[WeatherPlugin]
; Stadt für die Google-Weather-API
city = "Oberthulba"
[CallsPlugin]
; Grenzwert für Dauer (in Sekunden) bis zu welcher der angenommene Anruf noch als verpasster Anruf zählt.
; Diese Funktion ist gedacht für Anrufer, die (wenn der Anrufbeantworter abnimmt) sich die Ansage anhören und dann auflegen ohne aufzusprechen.
; Solche Anrufe würden dann nicht in der "Verpasste Anrufe"-Liste erscheinen, da ja eine Verbindung zustande kam.
; Die Länge des Ansagetextes sollte hier als Grenzwert eingetragen werden.
missedcall_duration_treshold = 10
; Maximale Anzahl der angezeigten verpassten Anrufe
max_displayed_missed_calls = 5
[MailPlugin]
; Maximale Anzahl der angezeigten Mails über alle Konten
;max_displayed_mails = 5
; hier sind mehrere Imap-Konten möglich, einfach den folgenden Block duplizieren und fortlaufende Account-Nummer anpassen
; Imap-Konto 1
;server_1 = "imap.1und1.de"
;server_port_1 = 993
; nähere informationen siehe PHP-Befehl imap_open unter http://de.php.net/imap_open
;server_options_1 = "/imap/ssl/novalidate-cert"
;user_1 = "mail@meinedomain.de"
;password_1 = "4711"
;color_1 = #A32929
; Regulärer Ausdruck zum Filtern der Mails. Die Mails auf welche der Reguläre Ausdruck passt werden NICHT angezeigt!
;from_filter_regex_1 = "/(spamverdacht)/i"
;subject_filter_regex_1 = "/(viagra|casino|pharmacy)/i"
; Imap-Konto 2
;server_2 = "imap.1und1.de"
;server_port_2 = 993
; nähere informationen siehe PHP-Befehl imap_open unter http://de.php.net/imap_open
;server_options_2 = "/imap/ssl/novalidate-cert"
;user_2 = "mail2@meinedomain.de"
;password_2 = "4711"
;color_2 = #2952A3
;from_filter_regex_2 = "/(spamverdacht)/i"
;subject_filter_regex_2 = "/(viagra|casino|pharmacy)/i"
[CalendarPlugin]
; Hinweis: Alle auf der Google-Seite selektierten Kalender werden auch hier angezeigt.
; Sollen bestimmte Kalender ausgeblendet werden, müssen diese im Google-Kalender deselektiert (nicht entfernt!) werden.
user = "xxxxxx723@googlemail.com"
password = "xxxxxxxx3$"
; Anzahl der angezeigten Tage (3 = heute, morgen und übermorgen)
number_of_days = 3
[FeedPlugin]
; Zeigt RSS oder Atom-Feeds an. Einfach die URL zum Feed als "feed_url_x" eintragen (wobei x für eine
; aufsteigende Nummber beginnend ab 1 steht). Auf diese Art können mehrere Feeds angegeben werden.
;
; Regulärer Ausdruck zum Filtern des Title-Attributs:
; Nur die Feed-Einträge werden angezeigt, dessen Title-Attribut auf den regulären Ausdruck passen.
; Zur Erklärung der Syntax von Regulären Ausdrücken empfehle ich die Seite http://regexp-evaluator.de
; dort können diese auch gleich online ausprobiert werden.
; hier einige Feed-URLs
; "http://www.heise.de/newsticker/heise-atom.xml"
; "http://twitter.com/statuses/user_timeline/62478104.rss"
; "http://twitter.com/statuses/user_timeline/66680076.rss"
; "http://feeds.feedburner.com/ShowgpsStauinformationen?format=xml"
; "http://www.spiegel.de/schlagzeilen/index.rss"
; "http://feeds.feedburner.com/myDealZ?format=xml"
; Heisse
feed_url_1 = "http://www.heise.de/newsticker/heise-atom.xml"
;title_regex_1 = "/FFHBlitzer: #blitzer ((?:.*\W|)(?:Langen|Egelsbach|Dreieich|Neu-Isenburg)(?:$|\W.*))/i"
max_age_in_minutes_1 = 360
; FFH-Staumeldungen
;feed_url_2 = "http://twitter.com/statuses/user_timeline/66680076.rss"
;title_regex_2 = "/FFHVerkehr: #verkehr .*((?:A5|A661).*:.*;;;;;(?:Langen|Dreieich|Egelsbach|Neu-Isenburg).*)/i"
;max_age_in_minutes_2 = 60
; Spiegel.de
feed_url_3 = "http://www.spiegel.de/schlagzeilen/index.rss"
max_displayed_items_3 = 3
Auf Freetz habe ich auch den Infoframe Ordner (freetz)
dort die refresh.sh angepasst
siehe:
Code:
#!/bin/sh
# refresh infoframe image
# config
localpath="/var/tmp/infoframe"
serverscript="http://xxxxxxxxxxxxxxx-hosting.eu/infoframe/index.php"
samsung_ip_address="192.168.100.9"
samsung_rss_id="143560439"
# try 3 times to download picture until error is displayed
tries=1
while true
do
# download new picture
wget "$serverscript?$1" -O $localpath/tmp.jpg
# do some checks (error/warning string in file? downloaded file should be at least 10k of size?)
# if error occured we do a next try
err=0
warn=0
filesize=0
if [ -f $localpath/tmp.jpg ]
then
err=`grep -i 'error' $localpath/tmp.jpg | wc -l`
warn=`grep -i 'warning' $localpath/tmp.jpg | wc -l`
filesize=`du $localpath/tmp.jpg | cut -f1`
fi
# process checking result
if [ $err == 0 ] && [ $warn == 0 ] && [ $filesize -ge 10 ]
then
mv $localpath/tmp.jpg $localpath/info.jpg
break
else
if [ $tries -ge 3 ]
then
date +%d-%m-%Y_%H-%M-%S >> $localpath/download.log
echo "*** ERROR OR WARNING FOUND: filesize= $filesize ***" >> $localpath/download.log
rm $localpath/tmp.jpg 2> /dev/null
cp $localpath/error.jpg $localpath/info.jpg
break
else
# just wait some seconds, then try again
tries=$(expr $tries + 1)
sleep 5
fi
fi
done
# Samsung SPF-83v specific tasks
# ===============================
# disable and enable picture cache for this rss feed to make immediately refresh possible
wget -s "http://$samsung_ip_address:5050/configuration/storage.htm?CheckRssNameId=$samsung_rss_id&Checked=false"
wget -s "http://$samsung_ip_address:5050/configuration/storage.htm?CheckRssNameId=$samsung_rss_id&Checked=true"
# force samsung picture frame to immediately refresh picture by simulate clicking on "next" in web interface
wget -s "http://$samsung_ip_address:5050/configuration/photo_frame.htm?next"
Hier im Anhang noch einmal ein Bild von Infoframe wie es aussieht
Ich hoffe ihr könnt mir helfen, danke