InfoFrame: Digitaler Bilderrahmen auf dem Raspberry PI

Hi THomas,

MySQL-Api ist prozedural und veraltet, PDO ist objektorientiert und neu. Die Spezialisten werden Dir wahrscheinlich Seitenweise Vorteile von PDO aufzählen können, für unsere paar Datenbankzugriffe sind die Unterschiede eigentlich kaum der Rede wert.
Der Grund für den Wechsel auf PDO ist schlicht und einfach: MySQL wird in einer der nächsten Versionen nicht mehr unterstützt.

Hier liegt der Hund begraben:
[Fri Feb 27 09:30:48 2015] [error] [client 192.168.2.21] PHP Warning: require_once(google-api-php-client/autoload.php): failed to open stream: Datei oder Verzeichnis nicht gefunden in /var/www/plugins/CalendarPlugin.php on line 33
[Fri Feb 27 09:30:48 2015] [error] [client 192.168.2.21] PHP Fatal error: require_once(): Failed opening required 'google-api-php-client/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear:/usr/share/ZendFramework/library/:/usr/share/google-api-php-client-master/') in /var/www/plugins/CalendarPlugin.php on line 33

im CalendarPlugin.php in Zeile 33 Dein require_once('google-api-php-client/autoload.php'); in require_once('autoload.php'); ändern.

Wenn Du in Zukunft auch listen2fritz nutzen willst, würde ich Dir dringend raten es mal mit meinen Infoframe-Dateien zu versuchen. Der komplette Aufruf des CallPlugins ist komplett anders und leider nicht miteinander kompatibel.

Das von Dir beobachtete Verhalten ist normal.
Beim ersten Aufruf sind die Daten älter als die eingestellten 5 Minuten und jedes Plugin führt ein doUpdate() aus. Hier kommen die dutzenden von Warungen und Fehlermeldungen.
Beim ersten Aufruf sind die Daten aktuell und es wird nur ein doOutput ausgeführt, d.h. die Daten aus der Datenbank abgefragt und ausgegeben. Hier scheinen keine Warnungen und Fehler zu kommen.
 
Ok,

ich glaube ich mache jetzt nochmals alles platt. Ich habe jetzt irgendwas verstellt und komme nicht mehr richtig drauf. Dann mache ich alles mal mit dem PDO und deinen Daten. Denke sonst komme ich nicht klar damit. Außerdem wird es für Dich auch leichter sein. Noch 2 Fragen:

1. Ich habe Zugang per Filezilla auf den Raspi und bin per root eingeloggt. Wie müssen die Dateiberechtigungen korrekt gesetzt werden? Alles auf 777 oder anders?
2. Ich habe heute morgen Versucht listen2fritz zu installieren, jedoch kommt da ein Fehler beim installieren. Glaube ich muss in den Ordner listen2fritz um dann ./configure zu machen, kann das sein?
 
Hallo JL3,
Das musst Du mir näher begründen. Ich kann mit dieser Konfiguration problemlos zwischen LAN und WLAN hin- und herswitchen.
Scheint nicht generell der Fall zu sein, bei mir funktionierte der Wechsel auf LAN mit dieser Modifikation auf allen Pi nicht.
"Nachtrag: Den Eingriff rückgängig machen
Wie einige Leser völlig richtig angemerkt haben, muss man diese Maßnahme rückgängig machen, wenn man den Raspberry Pi wieder per Ethernet-Anschluss ins Netzwerk holen will: Im Verzeichnis /etc/ifplugd/action.d/ mit rm ifupdown die WLAN-Version der Datei löschen und mit cp ifupdown.original ifupdown die erstellte Sicherheitskopie zurückspielen."

Die zweite Methode verändert nichts und ist mir da wesentlich lieber.

Nee, genau das finde ich äußerst unschön. Zumindest ein Test, ob der ifup überhaupt nötig ist sollte schon noch drin sein:
checkonline.sh
Code:
#!/bin/sh
ping -c1 fritz.box > /dev/null
if [ $? != 0 ]
then
/sbin/ifup wlan0
fi
Der Test ist unnotig. Wenn die Verbindung besteht bricht der Befehl ohnehin ab und nichts passiert. Wozu unnötig testen?
 
Thomas,

1) die Rechte 777 sind unfug und meist ein Akt der Verzweifelung.
Das Zendframework und die google-calendar-api-master sollten owner.group root.root sein. Dateien haben 644, Verzeichnisse 755. Mit diesen Rechten kann "other" lesen und das reicht aus. Mehr soll "other" auch gar nicht können.
Alles unter /var/www sollte owner.group www-data.www-data haben, wieder mit 644 und 755 für Dateien und Verzeichnisse. Die config.ini habe ich wegen der Passwörter für other gesperrt. 640.
2) Klar, ist im Howto nicht explizit erwähnt, erst ins Verzeichnis von listen2fritz.

Gruß, MIchael...
 
Hallo Michael,

so ich stehe mal wieder :( Habe jetzt deine PDO Dateien eingesetzt. Schau mal das ist der Error Log dazu:

Code:
[Fri Feb 27 18:01:40 2015] [notice] Apache/2.2.22 (Debian) configured -- resuming normal operations
[Fri Feb 27 18:04:13 2015] [notice] caught SIGTERM, shutting down
[Fri Feb 27 18:04:22 2015] [notice] Apache/2.2.22 (Debian) configured -- resuming normal operations
[Fri Feb 27 18:06:02 2015] [notice] caught SIGTERM, shutting down
[Fri Feb 27 18:06:04 2015] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 configured -- resuming normal operations
[Fri Feb 27 18:06:52 2015] [notice] Graceful restart requested, doing restart
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Fri Feb 27 18:06:54 2015] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 configured -- resuming normal operations
[Fri Feb 27 18:16:44 2015] [notice] Graceful restart requested, doing restart
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Fri Feb 27 18:16:46 2015] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 configured -- resuming normal operations
[Fri Feb 27 18:18:22 2015] [notice] Graceful restart requested, doing restart
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Fri Feb 27 18:18:24 2015] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 configured -- resuming normal operations
[Fri Feb 27 18:18:29 2015] [notice] Graceful restart requested, doing restart
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Fri Feb 27 18:18:30 2015] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 configured -- resuming normal operations
[Fri Feb 27 18:37:25 2015] [error] [client 192.168.2.21] script '/var/www/infoframe.php' not found or unable to stat
[Fri Feb 27 19:05:31 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: self in /var/www/library/dbconn.php on line 45
[Fri Feb 27 19:05:31 2015] [error] [client 192.168.2.21] PHP Fatal error:  Class name must be a valid object or a string in /var/www/library/dbconn.php on line 45
[Fri Feb 27 19:05:52 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: self in /var/www/library/dbconn.php on line 45
[Fri Feb 27 19:05:52 2015] [error] [client 192.168.2.21] PHP Fatal error:  Class name must be a valid object or a string in /var/www/library/dbconn.php on line 45
[Fri Feb 27 19:07:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: self in /var/www/library/dbconn.php on line 45
[Fri Feb 27 19:07:08 2015] [error] [client 192.168.2.21] PHP Fatal error:  Class name must be a valid object or a string in /var/www/library/dbconn.php on line 45
[Fri Feb 27 19:07:09 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: self in /var/www/library/dbconn.php on line 45
[Fri Feb 27 19:07:09 2015] [error] [client 192.168.2.21] PHP Fatal error:  Class name must be a valid object or a string in /var/www/library/dbconn.php on line 45
[Fri Feb 27 19:07:09 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: self in /var/www/library/dbconn.php on line 45
[Fri Feb 27 19:07:09 2015] [error] [client 192.168.2.21] PHP Fatal error:  Class name must be a valid object or a string in /var/www/library/dbconn.php on line 45
 
Mist,
in der dbconn.php ist noch ein Fehler.

self::$connection->query ($query) or die ('Error, insert query if_system failed: ' . $self::$connection->errorInfo()[2]);

diese Zeile kommt in dieser Form elf mal vor, das zweite $self:: muss ohne Dollar sein.

Gruß, Michael...
 
Zuletzt bearbeitet:
Guten Morgen Michael,

ich komme einfach nicht weiter. Habe die dbconn.php entsprechend geändert. Datenbank wir in myphpadmin angelegt und es werden Daten geschrieben. Ich sehe E-Mails, Kalender etc....

Angezeigt wird nur eine weiße Seite bei Aufruf von http://ip-raspi/infoframe.php ebenso wird kein Bild unter dem Ordner "Cache" abgelegt. Anbei mal das neue Error Log. P.s. habe mittlerweile alle Plugins deaktiviert und hatte zumindest gehofft die Uhr und das Datum sehen zu können. Verwende deine neuen PDO Daten.

Code:
[Sat Feb 28 09:49:02 2015] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 configured -- resuming normal operations
[Sat Feb 28 09:52:41 2015] [error] [client 192.168.2.21] PHP Warning:  imagejpeg(): Unable to open 'cache/info.jpg' for writing: Keine Berechtigung in /var/www/infoframe.php on line 174
sh: 1: playusb: not found

Seltsam ist das er meckert das er keine Schreibrechte hätte: Die sind aber im Ordner Cache auf 775. Playusb habe ich nicht installiert da ich keinen Samsung habe. Muss da der Programmcode geändert werden?

Geändert habe ich jetzt mal in der InfoFrame.php den Code für den Kodak. Es ist aber immer noch kein Bild zu sehen.


Code:
[Sat Feb 28 09:49:02 2015] [notice] Apache/2.2.22 (Debian) PHP/5.4.36-0+deb7u3 configured -- resuming normal operations
[Sat Feb 28 09:52:41 2015] [error] [client 192.168.2.21] PHP Warning:  imagejpeg(): Unable to open 'cache/info.jpg' for writing: Keine Berechtigung in /var/www/infoframe.php on line 174
sh: 1: playusb: not found
[Sat Feb 28 10:05:50 2015] [error] [client 192.168.2.21] PHP Warning:  imagejpeg(): Unable to open 'cache/info.jpg' for writing: Keine Berechtigung in /var/www/infoframe.php on line 174
[Sat Feb 28 10:05:50 2015] [error] [client 192.168.2.21] PHP Warning:  fopen(cache/media.rss): failed to open stream: Keine Berechtigung in /var/www/infoframe.php on line 201
[Sat Feb 28 10:05:50 2015] [error] [client 192.168.2.21] PHP Warning:  fwrite() expects parameter 1 to be resource, boolean given in /var/www/infoframe.php on line 202
[Sat Feb 28 10:05:50 2015] [error] [client 192.168.2.21] PHP Warning:  fclose() expects parameter 1 to be resource, boolean given in /var/www/infoframe.php on line 203
[Sat Feb 28 10:05:55 2015] [error] [client 192.168.2.21] PHP Warning:  imagejpeg(): Unable to open 'cache/info.jpg' for writing: Keine Berechtigung in /var/www/infoframe.php on line 174
[Sat Feb 28 10:05:55 2015] [error] [client 192.168.2.21] PHP Warning:  fopen(cache/media.rss): failed to open stream: Keine Berechtigung in /var/www/infoframe.php on line 201
[Sat Feb 28 10:05:55 2015] [error] [client 192.168.2.21] PHP Warning:  fwrite() expects parameter 1 to be resource, boolean given in /var/www/infoframe.php on line 202
[Sat Feb 28 10:05:55 2015] [error] [client 192.168.2.21] PHP Warning:  fclose() expects parameter 1 to be resource, boolean given in /var/www/infoframe.php on line 203
 
Zuletzt bearbeitet von einem Moderator:
Hallo Thomas,

Du musst natürlich infoframe.php noch auf Dein Ausgabemedium anpassen:
  • die Zeile 177 exec ("playusb -j /var/www/cache/".$frame_mode.".jpg"); wirst Du entfernen oder auskommentieren müssen.
  • Wenn Du die Ausgabe im Browser haben möchtest, musst Du in den Zeilen 171 und 172 die Kommentare entfernen.
    //header('Content-type: image/jpeg');
    //ImageJpeg ($im)
  • Dann ist ImageJpeg ($im, 'cache/info.jpg', 90); in Zeile 174 nicht mehr unbedingt nötig (damit wäre auch Dein Rechteproblem gelöst oder besser gesagt umgangen :) )

Und wer ist owner und group von ./cache?


Nachtrag: unsere Posts haben sich überschnitten: klar, Du hast immer noch keine Rechte für /var/www/cache, wer ist owner und group von ./cache?
Aber wenn er bis zu dieser Stelle durchläuft, hat er bei den Plugins schon mal nicht gemuckt. :)
 
Zuletzt bearbeitet:
Hi,

owner und Group ist immer root. P.s. Bild kommt jetzt. Ich brauche Doch aber das info.jpg wegen dem RSS Feed.

So, habe jetzt nur mal das Weather Plugin aktiviert:

Code:
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: xml in /var/www/plugins/WeatherPlugin.php on line 119
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 119
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 119
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 119
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 119
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 119
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 119
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: xml in /var/www/plugins/WeatherPlugin.php on line 120
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 120
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 120
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 120
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 120
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 120
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: xml in /var/www/plugins/WeatherPlugin.php on line 121
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 121
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 121
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 121
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 121
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Trying to get property of non-object in /var/www/plugins/WeatherPlugin.php on line 121
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: current_wind_condition in /var/www/plugins/WeatherPlugin.php on line 133
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: current_temp in /var/www/plugins/WeatherPlugin.php on line 139
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: current_condition in /var/www/plugins/WeatherPlugin.php on line 141
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: current_humidity in /var/www/plugins/WeatherPlugin.php on line 141
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: current_wind_condition in /var/www/plugins/WeatherPlugin.php on line 141
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: current_wind_dir in /var/www/plugins/WeatherPlugin.php on line 141
[Sat Feb 28 11:38:08 2015] [error] [client 192.168.2.21] PHP Notice:  Undefined variable: current_pressure in /var/www/plugins/WeatherPlugin.php on line 141
[Sat Feb 28 11:38:09 2015] [error] [client 192.168.2.21] PHP Warning:  fopen(cache/media.rss): failed to open stream: Keine Berechtigung in /var/www/infoframe.php on line 201
[Sat Feb 28 11:38:09 2015] [error] [client 192.168.2.21] PHP Warning:  fwrite() expects parameter 1 to be resource, boolean given in /var/www/infoframe.php on line 202
[Sat Feb 28 11:38:09 2015] [error] [client 192.168.2.21] PHP Warning:  fclose() expects parameter 1 to be resource, boolean given in /var/www/infoframe.php on line 203
 
Zuletzt bearbeitet von einem Moderator:
root ist falsch. Die Dateien unter /var/www müssen owner und group www-data sein. Post #104
 
Zuletzt bearbeitet:
Hallo Marvin,

InfoFrame läuft zu 80% bei mir :D Habe aktuell noch 2 Probleme:

1. Mein WLAN Bilderrahmen frisst die media.rss nicht. Es muss eine *.xml werden. Habe es zwar umgeschrieben, jedoch klappt es noch nicht. Anbei mal mein funktionierender QNAP.xml. Könnten wir das so umbauen dass das xml so gebaut wird?

Code:
<?xml version='1.0' encoding='UTF-8'?>
<rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:gphoto='http://schemas.google.com/photos/2007' xmlns:media='http://search.yahoo.com/mrss/' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'>
	<channel>
		<atom:id>http://picasaweb.google.com</atom:id>
		<lastBuildDate>Mon, 11 Jan 2010 13:17:57 +0000</lastBuildDate>
		<category domain='http://schemas.google.com/g/2005#kind'>http://schemas.google.com/photos/2007#album</category>
		<title>Unbenanntes Album</title>
		<description/>
		<managingEditor>Markus</managingEditor>
		<generator>Picasaweb</generator>
		<openSearch:totalResults>3</openSearch:totalResults>
		<openSearch:startIndex>1</openSearch:startIndex>
		<openSearch:itemsPerPage>1000</openSearch:itemsPerPage>
		<gphoto:allowPrints>true</gphoto:allowPrints>
		<gphoto:allowDownloads>true</gphoto:allowDownloads>
		<item>
			<guid isPermaLink='false'>http://picasaweb.google.com</guid>
			<pubDate>Mon, 11 Jan 2010 13:17:29 +0000</pubDate>
			<atom:updated>2010-01-11T13:17:29.289Z</atom:updated>
			<category domain='http://schemas.google.com/g/2005#kind'>http://schemas.google.com/photos/2007#photo</category>
			<title>info.jpg</title>
			<description></description>
			<enclosure type='image/jpeg' url='http://192.168.2.1:5050/info.jpg' length='0'/>
			<link>http://picasaweb.google.com</link>
			<media:group>
				<media:content url='http://192.168.2.1:5050/info.jpg' height='600' width='800' type='image/jpeg' medium='image'/>
				<media:credit>Markus</media:credit>
				<media:description type='plain'/>
				<media:keywords/>
				<media:thumbnail url='http://192.168.2.1:5050/info.jpg' height='54' width='72'/>
				<media:thumbnail url='http://192.168.2.1:5050/info.jpg' height='108' width='144'/>
				<media:thumbnail url='http://192.168.2.1:5050/info.jpg' height='216' width='288'/>
				<media:title type='plain'>info.jpg</media:title>
			</media:group>
		</item>

	</channel>
</rss>

Natürlich stimmt die IP nicht etc....

2. Habe listen2fritz installier jedoch werden keine Rufnummern angezeigt und auch so scheint er nichts zumachen. Was genau ist POTS? Gibt es eine Vorlage um zu sehe wie genau es einzurichten ist?
 
Zuletzt bearbeitet:
Dies ist ja eigentlich ein Tread für Digitale Bilderrahmen. Daher mal meine Frage, weil ich nach einen WLAN-fähigen Rahmen gesucht so gut wie keinen gefunden habe. Gibt es noch Modelle?
Hallo JL3,
Neue Modelle? Ich kenne keine. Ab un zu findet man noch gebrauchte, aber im 10" Bereich wirds da auch eng. Mit dem Raspi funktionieren auch alte Samsung Modelle mit USB-Minimonitor-Funktion oder ein kleiner Monitor am Hdmi Abschluß. Das wars dann aber auch schon.
Gruß, Michael...

Nachtrag: Alte Androids werden heir nach "Hörensagen" noch verwendet, wobei es da bei 10" auch eng wird.
 
Zuletzt bearbeitet:
Dies ist ja eigentlich ein Tread für Digitale Bilderrahmen. Daher mal meine Frage, weil ich nach einen WLAN-fähigen Rahmen gesucht so gut wie keinen gefunden habe. Gibt es noch Modelle?
Ich benutze nun schon seit knapp 5Jahren das Vorgängermodell diesen Rahmens. Ist nicht ganz billig, hat aber unendliche Funktionen:
  • Samba-Share
  • UPnP/DLNA
  • Web-Radio
  • jede erdenkliche Möglichkeit um Web-Alben anzuzeigen
  • email
  • etc ...
 
Zuletzt bearbeitet:
1. Mein WLAN Bilderrahmen frisst die media.rss nicht. Es muss eine *.xml werden. Habe es zwar umgeschrieben, jedoch klappt es noch nicht. Anbei mal mein funktionierender QNAP.xml. Könnten wir das so umbauen dass das xml so gebaut wird?
ich kenne mich zwar mit dem rss Gedöhns nicht aus, aber eine xml nach dieser Vorlage zu bauen ist leicht möglich. http://infoframe musst Du gegen Deine ip tauschen. Das File heist jetzt auch media.xml

PHP:
// Feed aktualisieren
$feed="<?xml version='1.0' encoding='UTF-8'?>
<rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:gphoto='http://schemas.google.com/photos/2007' xmlns:media='http://search.yahoo.com/mrss/' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'>
	<channel>
		<atom:id>http://picasaweb.google.com</atom:id>
		<lastBuildDate>Mon, 11 Jan 2010 13:17:57 +0000</lastBuildDate>
		<category domain='http://schemas.google.com/g/2005#kind'>http://schemas.google.com/photos/2007#album</category>
		<title>Unbenanntes Album</title>
		<description/>
		<managingEditor>Markus</managingEditor>
		<generator>Picasaweb</generator>
		<openSearch:totalResults>3</openSearch:totalResults>
		<openSearch:startIndex>1</openSearch:startIndex>
		<openSearch:itemsPerPage>1000</openSearch:itemsPerPage>
		<gphoto:allowPrints>true</gphoto:allowPrints>
		<gphoto:allowDownloads>true</gphoto:allowDownloads>
		<item>
			<guid isPermaLink='false'>http://picasaweb.google.com</guid>
			<pubDate>Mon, 11 Jan 2010 13:17:29 +0000</pubDate>
			<atom:updated>2010-01-11T13:17:29.289Z</atom:updated>
			<category domain='http://schemas.google.com/g/2005#kind'>http://schemas.google.com/photos/2007#photo</category>
			<title>info.jpg</title>
			<description></description>
			<enclosure type='image/jpeg' url='http://infoframe/cache/" . $frame_mode . ".jpg' length='0'/>
			<link>http://picasaweb.google.com</link>
			<media:group>
				<media:content url='http://infoframe/cache/" . $frame_mode . ".jpg' height='600' width='800' type='image/jpeg' medium='image'/>
				<media:credit>Markus</media:credit>
				<media:description type='plain'/>
				<media:keywords/>
				<media:thumbnail url='http://infoframe/cache/" . $frame_mode . ".jpg' height='54' width='72'/>
				<media:thumbnail url='http://infoframe/cache/" . $frame_mode . ".jpg' height='108' width='144'/>
				<media:thumbnail url='http://infoframe/cache/" . $frame_mode . ".jpg' height='216' width='288'/>
				<media:title type='plain'>info.jpg</media:title>
			</media:group>
		</item>
	</channel>
</rss>";
$file = fopen("cache/media.xml", "w");
$geschrieben = fwrite($file, $feed);
fclose($file);

2. Habe listen2fritz installier jedoch werden keine Rufnummern angezeigt und auch so scheint er nichts zumachen. Was genau ist POTS? Gibt es eine Vorlage um zu sehe wie genau es einzurichten ist?
Die Vorlage gibt es, in listen2fritz.conf. POTS ist lediglich eine weitere Option in der Conf. Wenn Du einen alten Anschluß hast, liefert der Callmonitor der Fritzbox nicht die angerufene Nummer sonden nur die Ziffernfolge "POTS". Mit der Option POTS=123456 wird intern so weiter gearbeitet als wäre die Nummer 123456 angerufen worden.

Hast Du den Callmonitor der Fritzbox eingeschaltet?
Logs?
Configs?

Gruß, Michael...
 
Hallo Michael,

ja den Callmonitor habe ich eingeschaltet. Muss mir das nochmal genauer ansehen. Evtl. habe ich was übersehen. Darum kümmere ich mich morgen Abend mal drum.
Der xml Feed hatte ich schon vor deinem Post zum laufen gebracht. Trotzdem Danke für deinen Post.

Habe grad ein anderes Problem was ich den Tag über beobachtet habe und weiterhin beobachte: Mein Philips Bilderrahmen hat ein Update Intervall von 5sec. bedeutet das er das xml file alle 5 sec. aufruft. Das scheint dem Raspi nicht ganz zu gefallen. Irgendwann schaukelt er sich dann so hoch das er recht lange braucht das Bild zu erstellen und mein Frame bekommt dein quasi ein Timeout (kann ich nirgendswo beeinflussen) und beendet die Verbindung. Wenn ich den Intervall auf 10 sec. erhöhe scheint es zu gehen. Meine Frage wäre jetzt: Kann man den Raspi noch pimpen? Ich habe im Moment noch das erstellen der Webseite drin, also das ich ein Bild beim Aufruf der infoframe.php bekomme. Dein Code war ja so geschrieben das er nur das jpg erstellt (was ja später auch völlig ausreicht). Meinst Du es könnte daran liegen? Oder gibt es sonst noch was was man optimieren könnte das der Raspi nicht in die Knie geht?

Hintergrund wäre wegen der Anzeige des aktuellen Anrufers auf dem Frame. Bringt mir ja quasi nichts wenn das Telefon klingelt und erst 10 sec. später steht dran wer es ist. Das wüsste ich zu dem Zeitpunkt schon selber, da ich ja das Telefonat bereits angenommen hätte. :) Du verstehst was ich meine ;)
 
Hallo Thomas,

ich habe es zwar noch nie gemessen, aber ich glaube nicht, dass das Erstellen der Webseite großartig Perfomance frisst. Müsstest Du mal testen.

Um den Raspi zu "pimpen" gibts zwei Möglichkeiten:
  1. Wenn Dein Netzteil stark genug ist und Du ein paar Kühlkörper übrig hast, kannst Du die Frequenz deines Raspis ja mal schrittweise hochfahren (raspi-config Punkt 7).
  2. Wenn Dein Geldbeutel stark genug ist, es gibt jetzt den Raspi als 900 Mhz Quadcore mit 1GB Ram. Bei Reichelt für 38 Euronen, angeblich ist dieser 6x schneller.

Gruß, Michael...
 
Ja, das ist er. Durch Quadcore ist der Pi2 B 6x so schnell und verbraucht nur 0,2 Watt mehr als der Pi B+. Zumindest meiner hier. Er wird etwas wärmer, aber auch das ist im Rahmen. Normalerweise dürfte er nur das gleiche wie der alte Pi B+ kosten. Die Platinen sind übrigens baugleich, sodass man seine Gehäuse und Zusatzteile weiter benutzen kann. Das nur so als kleine Info. :)
 
Also immer noch das gleiche Problem. Problem besteht nicht nach einem reboot. Kommt irgendwann mal, scheint fast so zu sein das wenn der Pi das Bild rendert, und gleichzeitig der Frame versucht das Bild anzuholen, das es dann zu einem Timeout kommt. Hat irgend wer eine Philips Frame?
 
Hallo Thomas,

ich hatte mir schon fast gedacht, dass es weniger mit der Performance als mit einem Konflikt beim Erstellen das Bildes zusammenhängt.
Aber das Problem ist ja nicht neu, wie hast Du es denn früher gelöst? Wenn der Rahmen das Bild holen wollte, in dem Moment wo die Fritzbox es von dem Webhoster/Qnap holen wollte?

Gruß, Michael...
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,171
Beiträge
2,247,421
Mitglieder
373,714
Neuestes Mitglied
Panicmaker
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.