InfoFrame: Digitaler Bilderrahmen (Anzeige von Anrufen, E-Mails, Termine, Wetter...)

Hab's doch gleich mal probiert und bekomme keine Ausgabe der Grafik.
Ich habe nach deiner Anleitung die Dateien & DB angepasst, eine neue App im DEV Twitter angelegt, Zend_Gdata auf Version 1.12.3 gehoben
(bis ich merkte Du benutzt Autoloader und somit die ZF Full)
Erste DB ist auch gefüllt mit (1 2013-06-22 10:05:00 96 2 2013-06-22 17:44:45)

Mal sehen ob ich eine Fehlerausgabe erzwingen kann, bis jetzt kommt nur Fehler im Image ;-(
 
ich nutze die minimal, aber da ist auch der autoloader drinn :) oder mal kurz E_ALL anschalten und error.log abchecken. ich habe bestimmt was vergessen mitzuteilen...
habe das letzte woche quick and dirty runtergeballert :D

€: So sieht if_moon aus bei mir: if_moon_inhalt.jpgif_moon_struktur.jpg

€2: meine config.ini Denke es liegt an den Bezeichnungen!?
Code:
[System]
.
.
.
.
.
.

; Twitter service
service.twitter.oauth.username = "XXXXXXXXXXXXXXXXXXXXX"
service.twitter.oauth.oauth_token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
service.twitter.oauth.oauth_token_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXc"
service.twitter.consumerKey = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
service.twitter.consumerKey_secret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
 
Zuletzt bearbeitet:
einzige FM ist
[22-Jun-2013 17:27:57 UTC] PHP Strict Standards: Declaration of Zend_Gdata::import() should be compatible with Zend_Gdata_App::import($uri, $client = NULL, $className = 'Zend_Gdata...', $useObjectMapping = true) in D:\server\xampp\htdocs\infoframe\zendfw\library\Zend\Gdata.php on line 45
 
ja, die hab ich auch. versuch mal in der "if_moon" "id1" die "tweetUpdate"-Zeit einen Tag zurück zu stellen. Sonst gibts kein update mehr heute.

Alternativ, hier mein testscript für twitter, bischen abhespeckt. Wenn du das script mit zb. putty aufrufst siehst du auch gleich fehlermeldungen:
bei mir wäre das zB "php /var/www/infoframe/twitter.php"
PHP:
<?php
		
		set_include_path(get_include_path().PATH_SEPARATOR.'/usr/share/php/ZendFramework-1.12.3/library/');
		$loc = setlocale(LC_ALL, 'de_DE.UTF8', 'de_DE', 'de', 'ge');
		
    require_once 'Zend/Loader/Autoloader.php';
    Zend_Loader_Autoloader::getInstance();
    $config = parse_ini_file("config.ini", true);
    $sysconfig = $config['System'];
    $setToken = $sysconfig['service.twitter.oauth.oauth_token'];
    $setTokenSecret = $sysconfig['service.twitter.oauth.oauth_token_secret'];
    $consumerKey = $sysconfig['service.twitter.consumerKey'];
    $consumerSecret = $sysconfig['service.twitter.consumerKey_secret'];

$accessToken = new Zend_Oauth_Token_Access();
$accessToken->setToken($setToken);
$accessToken->setTokenSecret($setTokenSecret);

$twitter = new Zend_Service_Twitter(
    array(
        'username' => 'USERNAME',
        'accessToken' => $accessToken,
        'oauthOptions' => array(
            'consumerKey' => $consumerKey,
            'consumerSecret' => $consumerSecret
       			 )
    			)
		);
		
$options = array(
					'screen_name' => 'mondkalender',
					'count' => '5',
					'trim_user' => '1'
					);
$result = $twitter->statusesUserTimeline($options);
//print_r($result);
 foreach ($result->toValue() as $treffer) {
 	echo $treffer->created_at."\t".$treffer->text."\t".strtotime($treffer->created_at)."\t";
 	if ( strtotime($treffer->created_at) >= strtotime('today 00:01') ) {
 		echo "angezeigt\n";
 	}else{
 		echo "nicht angezeigt\n";
 	}
}
?>
include_path und USERNAME anpassen
 
Zuletzt bearbeitet:
DB ist dank deinem Trick mit dem Datum gefüllt, also sollte das mit der Twitter API gehen.
Trotzdem habe ich keine Ausgabe (ohne Fehlermeldung leider). Sobald man die Einbindung der MoonPlugin in der Weather auskommentiert zeigt es das Image samt Balken der MoonAnzeige, also liegt der Fehler doch noch im Plugin selber. Werde es morgen noch mal in Ruhe durch spielen
DANKE erstmal für deine Hilfe !!!

Edit
Jetzt geht es !!! war noch ein Leerzeichen vor <?php (vom copy&pasta)
THX für Deine Hilfe
 
Zuletzt bearbeitet:
Es gibt bei Amazon diese "Dual PV 8-2 WiFi 8 Zoll Digitaler Bilderrahmen", jedoch habe ich nicht herausfinden können ob die Rahmen dazu geeignet sind.
Ich habe den mal geordert und schaue ob der funktioniert, zur Not schicke ich ihn einfach wieder zurück :)
 
Zuletzt bearbeitet von einem Moderator:
Habe ein Problem mit dem Paket Plugin. Und zwar werden mir die Icons zum Status nicht angezeigt. Sind aber unter resources/icons vorhanden.

Hat jemand ne Idee?
 
[...]
Spontan fällt mir da nur Dateirechte ein. Der user unter dem der Webserver läuft hat Leserechte auf die icons? Also vereinfacht gesagt: leserechte für alle vergeben?
 
Zuletzt bearbeitet von einem Moderator:
Passt alles. Icons für das BenzinPlugin und auch das Icon der Paketverfolgung werden dargestellt.

Was auch noch suboptimal ist: Neue Mails. Die neue Mail wird angezeigt, solange bis neu aktualisiert wird. Ich hoffe, dass ich in dieser Zeit immer am Rahmen vorbeilaufen und es sehe. :D
 
Keiner ne Idee bzgl. den Mails? Die werden auf dem Rahmen angezeigt, aber nach ner Zeit sind sie dann im Postfach als gelesen markiert und verschwinden somit auf dem Frame. gmail-Postfach.
 
Ich hätte da auch mal wieder ein Problem. Ich Depp bin von speicheranbieter.de zu Strato umgezogen und schon gingen die Probleme los:
Beim Mailplugin bekomme ich die Fehlermeldung " Can't open mailbox {imap.gmx.net:993/imap/ssl/novalidate-cert}INBOX: invalid remote specification " . Und das bei imap.web.de, imap.gmx.de und imap.strato.de

Sobald ich auf den Port 143 gehe werden mir ungelesene Mails angezeigt. Sobald aber keine ungelesenen Mails vorhanden sind kommt folgende Fehlermeldung: " imap_search failed: SECURITY PROBLEM: insecure server advertised AUTH=PLAIN "

Bei Speicheranbieter lief mit der Konfiguration das Mailplugin ohne Probleme. Hat da jemand nen Tip für mich?

Edit
Zumindest der zweite Teil hat sich erledigt, habs in der mailplugin.php einfach auskommentiert
 
Zuletzt bearbeitet:
Hallo,
ich benötige Eure Hilfe. Ich hatte bis jetzt einen Kodak W1020 in Betrieb. Das funktionierte auch sehr gut. Leider ist der Rahmen defekt und ich habe bei eBay einen Motorola LS1000W ersteigert. Leider bekomme ich diesen nicht zum Laufen.
Ich habe lokal einen eigenen Linux-Server (Ubuntu) auf dem ein Apache auf Port 5050 als rss-Server für den Kodak konfiguriert ist. Über http://ubuntu:5050 kann ich im Webbrowser den rss-Feed ansehen. Das Bild liegt unter /var/www/infoframe/pictures/info.jpg.
Für den Motorola habe ich auf dem Server dnsmasq installiert und rss.framechannel.com auf den Ubuntu-Server umgeleitet. Das funktioniert (getestet mit dig). Die .htaccess habe ich nach der Anleitung "Hacking Motorola LS1000W Photoframe - My Fuzzy Logic" angelegt. Danach die rss-Datei, die in der .htaccess-Datei aufgerufen wird:
<?xml version="1.0" encoding="utf-8" ?>
<rss>
<channel>
<ttl>1</ttl>
<item>
<media:content url="http://192.168.178.25/infoframe/pictures/info.jpg" type="image/jpeg" />
</item>
</channel>
</rss>
Das funktioniert aber nicht. Der Motorola zeigt beim Aufruf des FrameChannel ewig das Ladesymbol, angezeigt wird aber nichts.
Kann mir jemand, der einen Motorola benutzt einen Tipp geben?

Vielen Dank,
Ralf
 
kindle?

Die Idee mit einem solchen Bilderrahmen finde ich super, allerdings ist der Aufwand enorm. Ich hätte gern auch einen Status meiner FHEM-Geräte etc.
Mir wäre eine Browser-basierte Variante deutlich lieber. Allerdings können die Bilderrahmen damit nichts anfangen und bei Tablets habe ich die Sorge, dass die Displaybeleuchtung nicht ewig die 24/7-Nutzung aushält. Bei den billigen Tablets ist zudem der seitliche Blickwinkel meist grausig. Hat in diesem Zusammenhang schonmal jemand den Browser des kindle getestet? Der hat ja ein Papierdisplay, sieht deshalb auch ohne aktive Beleuchtung gut aus und spielt im Flur nicht Dauerbeleuchtung. Ich möchte jetzt keinen kindle auf Verdacht dafür bestellen, auch wenn der Preis im Vergleich zu anderen Alternativen recht günstig ist. Ich weiß ja nicht, ob das kindle was mit Autorefresh anfangen kann und ob die Seite beim Aktualisieren immer über schwarz blendet.
 
@Ralf0815
Also ich benutze auch einen Motorola .Bei mir läuft auch local Apache allerding unter Windows mit Xampp.
Warum jetzt Deiner nicht geht weis ich nicht ,allerdings wurde bei mir die httpd.config im Apache Ordner abgeändert.
und meine rss sieht etwas anders aus ,ich hänge sie mal mit dran.
PHP:
<?xml version='1.0' encoding='UTF-8'?>
 <rss xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom='http://www.w3.org/2005/Atom' version='2.0'>
 <channel>
 <atom:link href="http://192.168.178.20/rss.xml" rel="self" type="application/rss+xml" />
 <title>Infoframe Default</title>
 <description/>
 <ttl>1</ttl>
 <link>http://192.168.178.20/infoframe/index.php</link>
 <item>
 <title>Infoframe Default</title>
 <link>http://192.168.178.20/infoframe/index.php</link>
 <guid isPermaLink='false'>http://192.168.178.20/infoframe/index.php</guid>
 <media:content url='http://192.168.178.20/infoframe/index.php' height='600' width='800' type='image/jpeg' medium='image'/>
 </item>
 </channel>
 </rss>

Was hast Du denn in den Rahmen eingetragen??
Allerdings muss ich Dir sagen ,das er sich immer mal wieder aufhängt,scheint aber normal zu sein,also ich kann damit leben.
Und die Telefonfunktion wirst Du auch nicht nutzen können,weil der Rahmen sich nur jede Minute aktualisiert.
Vielleicht weist Du das schon,ich wollte Dich nur darauf hinweisen.

Knusterus
 
Hallo zusammen,

wie mir eben beim Bundesliga-Eröffnungsspiel aufgefallen ist, hat twitter die API 1.0 abgeschafft und damit wohl auch die rss-Feeds. Hat jemand 'ne Idee, wie man das TickerPlugin (und wohl auch das MooPlugin) wieder hinbekommt? Danke!

Gruß
Hoobert
 
Hallo zusammen,
...
... hat twitter die API 1.0 abgeschafft. Hat jemand 'ne Idee, wie man das wieder hinbekommt?
...
Hoobert

Wegen dem MoonPlugin habe ich schon was gepostet: http://www.ip-phone-forum.de/showthread.php?t=206194&page=98&p=1926034&viewfull=1#post1926034
Zum Probieren kannst du sowas in der Art mal versuchen: http://www.ip-phone-forum.de/showthread.php?t=206194&p=1926061&viewfull=1#post1926061 und dann im "screen_name" den tweetnamen angeben zB "Bundesliga-Ticker" :)
 
Hallo Spoon3er,

oh, das hatte ich vollkommen übersehen, sorry. Aber vielen Dank für die Info.

Die ganze Sache gestaltet sich ja dann wohl etwas schwieriger als gedacht, naja. Ich lade gerade das Zend 1.12.3 hoch und dann schau ich mir das mal an mit den ganzen Keys und Tokens.

Übergangsweise bin ich übrigens auf den direkten rss-Feed von kicker.de gegangen: http://rss.kicker.de/live/bundesliga. Aber da passt dann auch einiges nicht mehr. Wenn jemand noch Ideen oder Hinweise zum TickerPlugin und der Twitter Api 1.1 oder einem anderen Anbieter hat, gerne her damit.

Viele Grüße
Hoobert
 
Hi Hoobert,

das mit den tokens ist easy.... Liest sich auf der twitterdev-page komplizierter als es in wirklichkeit ist.

Was passt denn bei dem kicker rss nicht?

Wenn die test.php im Ordner /var/www/infoframe liegt läuft dieses scrpit eigentlich ganz gut durch:
PHP:
<?php
set_include_path(get_include_path().PATH_SEPARATOR.'/var/www/infoframe/');
define('MAGPIE_DIR', 'library/magpierss/');
define('MAGPIE_CACHE_DIR', 'cache');
require_once('library/magpierss/rss_parse.inc');

		$feed_url = 'http://rss.kicker.de/live/bundesliga';
		if ($feed_url) {
			$curl = curl_init();
			$file = fopen("/var/www/infoframe/cache/kicker.xml", "w");
			if ($file)
			{
				curl_setopt($curl, CURLOPT_URL, utf8_encode($feed_url));
				curl_setopt($curl, CURLOPT_FILE, $file);
				curl_exec($curl);
				curl_close($curl);
				fclose($file);
			}			
		}
				$fileopen="/var/www/infoframe/cache/kicker.xml";
				$rss_string = file_get_contents($fileopen);
				$rss = new MagpieRSS( $rss_string, 'UTF-8' );
				$itemcount = count($rss->items);
						foreach($rss->items as $item) {
							echo $item['title'],"\n";
						}

?>
Ausgabe:
Code:
Nürnberg - Hertha BSC (So. 18.08. 15:30 Uhr)
Dortmund - Eintracht Braunschweig (So. 18.08. 17:30 Uhr)
Gladbach - Hannover 96 3:0 (1:0)
Freiburg - 1. FSV Mainz 05 1:2 (0:0)
HSV - 1899 Hoffenheim 1:5 (1:1)
Frankfurt - Bayern München 0:1 (0:1)
Stuttgart - Bayer 04 Leverkusen 0:1 (0:1)
Bremen - FC Augsburg 1:0 (1:0)
Wolfsburg - FC Schalke 04 4:0 (0:0)
 
Zuletzt bearbeitet:
@Knusterus,
sorry für meine späte Antwort und danke für Deinen Post. Kannst du mir Deine httpd.config und Deine index.php schicken (gern auch per PM)?
Ich habe meine index.php für den Kodak angepasst.

Vilen Dank schonmal,
Ralf
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.