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

Hallo zusammen

Ich bins mal wieder,aber keine Angst es ist alles super.
Nach wie vor bin ich sehr zufrieden.
Ich hätte da mal ne Frage.Da das Web-radio von dem Rahmen echt ne Katastrophe ist,gibt es die Möglichkeit Web-Radio über den Server mitzuübertragen.
Das heist auf meinem Laptop läuft irgendein Radiosender (entweder als Livestream oder von Radiosure) und gleichzeitig auch auf dem Rahmen als Hintergrundmusik .
Geht das??

Viele Grüsse

Knusterus
 
Hallo Leute,
wollte nur mal kurz mein noch nicht ganz fertiges Ergebnis präsentieren. Habe die Skripte stark modifiziert um diesen Look hinzubekommen. In die mittleren Felder kommt noch der Spritpreismelder und zwei Email Benachrichtigungen.
Weiterhin möchte ich noch realisieren, dass wenn jemand anruft, dies rechts in der Anrufliste angezeigt wird. Mit aktiven Gesprächen funktioniert es bereits.
Außerdem muss ich mir nochmal das PaketPlugin anschauen. Hat das jemand zufällig da? Gibt es eigentlich eine Liste von Plugins? Der Thread ist ja leider sehr unübersichtlich geworden und das Infoframe 2.0 Projekt schein eingestellt worden/eingeschlafen zu sein...

info.jpg
 
Zuletzt bearbeitet:
BenzinMTSPlugin

Danke für die Blumen und das Plugin.

Ich habe mir mal die Mühe gemacht und das Benzinpreis-Plugin so umgeschrieben, dass es nun die MTS (Markttransparenzstelle) Daten von clever-tanken benutzt.
Man kann sogar das alte und das neue MTS Plugin nebeneinander laufen lassen. Das ergibt nicht so viel Sinn, aber dann kann man zur Not einfach ein Plugin durch auskommentieren aller Zeilen in der config.ini deaktivieren und benutzt nur das andere.
Die Daten werden separat in einer neuen Tabelle gespeichert "if_tanken_mts", diese wird bei korrekter Einrichtung auch automatisch angelegt.

Zur Einrichtung: Es muss ein neuer Textblock BenzinMTSPlugin in die config.ini kopiert werden, dieser befindet sich in der Datei
"in die config.ini.txt"
In der config.ini kann man nun auch angeben ob Öffnungszeiten angezeigt werden sollen (dies geschieht dann in einer extra Zeile, siehe Screenshot.

Es muss weiterhin ein Textblock an das Ende der dbconn.php im Ordner library kopiert werden (vor das letzte Klammerzeichen).
Dieser befindet sich in der Datei
"in die dbconn.php.txt"

Ich habe einige Icons aktualisiert und ein paar neue erstellt. Alle Icons müssen in das resources/benzin_icons Verzeichnis kopiert werden. Die Icons haben nun im Vergleich zu vorher eine Namenskonvention benzin_"name der tankstelle".png.

Die Datei "BenzinMTSPlugin.php" muss natürlich in den plugins Ordner kopiert werden.

EDIT:
Habe nun Version 0.2 hochgeladen. Man kann in der config.ini nun einstellen, dass der Suchmodus = strikt sein soll. D.h. es werden nur noch exakte Übereinstimmungen der Ortsnamen verwendet. Sucht man z.B. nach Hof werden OHNE strikt Hofheim auch gefunden. Wird strikt eingestellt, dann wird nur Hof gefunden.
Weiterhin kann man nun neue Tankstellenicons ganz einfach selbst einfügen. Man sollte zuvor die Benzinicons nach resources/benzin_icons hochladen. In diesem Ordner sollten die Dateien folgendes Format haben: benzin_"stationsname".png. Möchte man nun z.B. für eine weitere Tankstelle ein Icon zufügen muss man es nur noch in diesem Format in dem Ordner abspeichern. Das Skript sucht dann automatisch nach dem Icon und fügt es ein.

EDIT: Version 0.3 mit ein paar Bugfixes

Download version 0.3:
Anhang anzeigen BenzinMTSPlugin_v0.3.zip

Beispiel.jpg
 
Zuletzt bearbeitet:
Gibt es eigentlich eine Liste von Plugins? Der Thread ist ja leider sehr unübersichtlich geworden und das Infoframe 2.0 Projekt schein eingestellt worden/eingeschlafen zu sein...
Hallo chross,

ich habe jetzt zwar nicht die ganzen 100 Seiten nochmal durchgewälzt, aber hier die Plugins, die ich kenne bzw. an die ich mich erinnere:
  • WeatherPlugin - Anzeige von Wetterdaten, Quelle momentan wunderground.com
  • CalenderPlugin - Anzeige von Terminen aus einem Google-Kalender (inkl. Müllabfuhr usw.)
  • CallsPlugin - Anzeige von (verpassten) Anrufen (callmonitor wird benötigt)
  • FeedPlugin - Anzeige von rss-Feeds
  • BenzinPlugin - Anzeige von Benzinpreisen, Quelle clever-tanken.de (neu auch mit Daten der Markttransparenzstelle - Danke dafür!)
  • MailPlugin - Anzeige neuer E-Mails
  • TickerPlugin - Liveticker von Fußballergebnissen, Quelle kicker.de bei Twitter
  • MoonPlugin - Anzeige von Mondphasen und Tipps zu günstigen Aktivitäten, Quelle ??? bei Twitter
  • PaketPlugin - Anzeige von Paketnachverfolgungen
  • FHEMPlugin - Anzeige von Werten aus der Heimautomationssoftware FHEM
  • ZitatPlugin - wechselnde Anzeige verschiedener Zitate
  • GraphPlugin - Erstellung und Anzeige eines Graphen (z.B. für Temperaturverläufe) mittels jpgraph (von mir evtl. noch nicht veröffentlicht, bin mir nicht ganz sicher - kann ich bei Interesse gern machen)

Mehr fällt mir im Moment nicht ein, leider gibt es ja das Wiki nicht mehr (wär ganz hilfreich, bei einem Thread mit über 100 Seiten), genauso wie das Infoframe 2.0 Projekt.

Viele Grüße
Hoobert
 
Hi,
Interessant wären natürlich auch noch ein entsprechender link zu den jeweils aktuellen plugins, mit einer Beschreibung ihrer Implementierung(z.B. weather plugin mit Open weather map api ...) und ihren Veränderung oder Revisionen.
Aber all das wäre in einem Wiki besser aufgehoben.
Gruß

Carlos
 
danke @ chross für das plugin

aber vielleicht kann mir jmd nochmal helfen bei meinem google-kalendar problem?
alle meine bemühungen und suchen schlugen bisher fehl.
sobald ich das calendarplugin aktiviere in der config kommt garkein bild mehr am infoframe. und ich weiß keinen rat mehr, denn das ist eigentlich die wichtigste funktion für mich.

achja, läuft auf meinem Qnap, falls wer das noch so hat
 
Zunächst:
stell bitte sicher, dass das Zend Framework korrekt installiert ist.
Befindet es sich im Ordner der in der config.ini angegeben ist?
Meine Ordnerstruktur ist z.B.
/infoframe/zend/library/Zend/
Gdata
Http
Validate
Uri
Exception.php
Gdata.php
Loader.php
Registry.php
Uri.php
Version.php
Daher lautet mein Pfad zum Zend Framework:
zendfw_path = "/home/www/WEBSITE/infoframe/zend/library"

Wenn du den Pfad nicht kennst, kannst du in der index.php KURZFRISTIG (kann ein Sicherheitsrisiko darstellen) mal direkt hinter das
<?php folgenden Befehl einfügen (z.B. in einer neuen Zeile)
phpinfo();
Dann gibt dir der Infoframe, wenn die index.php mit einem Browser angesurft wird, alle möglichen PHP Einstellungen aus. Suche nach "Document Root", dort findest du den Pfad.


Generell müssen in der config.ini die rot markierten Bereiche richtig eingestellt sein.
Code:
[System]
db_host = "[COLOR="#FF0000"]dbhost[/COLOR]"
db_name = "[COLOR="#FF0000"]dbname[/COLOR]"
db_user = "[COLOR="#FF0000"]user[/COLOR]"
db_password = "[COLOR="#FF0000"]passwort[/COLOR]"
zendfw_path = "[COLOR="#FF0000"]/home/www/WEBSITE/infoframe/zend/library[/COLOR]"
image_width = 800
image_height = 600
; updateintervall der Plugins (Mail, Kalender, Wetter...) in Minuten
updatetime = 30


[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 = "[COLOR="#FF0000"][email protected][/COLOR]"
password = "[COLOR="#FF0000"]PASSWORT[/COLOR]"
; Anzahl der angezeigten Tage (3 = heute, morgen und übermorgen)
number_of_days = 5

Weiterhin wäre es hilfreich, wenn du in der index.php ganz nach <?php mal ein
error_reporting( E_ALL );
einfügen könntest. Dann gibt der Infoframe, wenn du mit einem Webbrowser die index.php ansurfst, alle Fehlermeldungen und Nachrichten aus. Kopier diese hier rein (vergiss aber den CODE tag nicht, sonst wird es unübersichtlich), ich schaue es mir an.
 
sehr mysteriös,

die anmeldedaten in der config stimmen
der pfad wundert mich, denn installiert habe ich das Zend 2.1.1 in /Sonstiges/ZendFramework
somit liegt das "zend" verzeichnis in /Sonstiges/ZendFramework/library/Zend,
welches auf dem qnap in original /share/MD0_DATA/Sonstiges/ZendFramework/library/Zend ist.
in der config hatte ich nur /Sonstiges/ZendFramework eingetragen.

error_reporting( E_ALL ); steht drin, aber es werden keine error aufgelistet, nur die phpinfo
komisch ist auch, das dort aber unter document_root /share/web steht ???

und im verzeichnis Zend habe ich von deinen aufgelisteten lediglich
Http
Validator
Uri
und noch viele andere verzeichnisse
 
Ja du musst phpinfo wieder rausnehmen und dann nur error reporting benutzen. Ist übersichtlicher. Phpinfo brauchst du ja jetzt auch nicht mehr. Der Pfad für die config.ini muss dann so lauten:
zendfw_path = "/Sonstiges/ZendFramework/library"
Der rot markierte Teil ist dann der Document Root aus der phpinfo! Hoffe ich jedenfalls ;D
Im Ordner library sollte dann noch ein Ordner Zend sein, in diesem sind dann die anderen Unterverzeichnisse und Dateien (Http, Validator usw)
 
egal was ich bei zendfw_path = eintrage, die index.php bleibt weiß.
kannst du in der index.php KURZFRISTIG (kann ein Sicherheitsrisiko darstellen) mal direkt hinter das
<?php folgenden Befehl einfügen (z.B. in einer neuen Zeile)
phpinfo();
so hatte ich das nicht, mir hatte damals mal jmd hier gesagt ich solle mal eine phpinfo.php von hand anlegen
diese habe ich nun wieder gelöscht. aber trotzdem werden keine error reported bei aufruf der index.php
 
Also deine index.php sieht ungefähr so aus:

Code:
<?php
error_reporting( E_ALL );
/***************************************************************************
 * InfoFrame (image generator for digital picture frames)
 * Copyright (C) 2009  Tobias Kolb
 *

und wenn du die Seite ansurfst bleibt sie weiß?
Achte darauf, dass E_ALL groß geschrieben ist.

Mmh, könnte ansonsten ein Server Konfigurationsproblem sein.
Eventuell Dinge wie magic_quotes usw. die bei PHP vielleicht anders konfiguriert werden müssen, damit Infoframe läuft... oder etwas in der mysql Datenbank...
Leider habe ich meinen Infoframe nur auf einem kommerziellen Webspace laufen, so dass ich dieses Problem momentan noch nicht nachvollziehen kann.

Bleibt er denn nur weiß, wenn du das Calendar Plugin aktivierst? Sonst funktioniert alles und wenn ja, mit welchen Plugins?

Grüße
chross
 
moin,

genau so steht es drin

ja sobald ich das ";" semikolon vor [CalendarPlugin] wegnehme um das plug zu aktivieren, wird kein bild mehr generiert. der browser bleibt komplett weiß und der infoframe steht still.

meine anderen plugins laufen.
[System]
[WeatherPlugin]
[CallsPlugin]
[Feeds]
[BenzinPlugin]
[BenzinMTSPlugin]

-------------------
mir ist bei dem MTS-plugin aufgefallen, das umlaute falsch angezeigt werden. zumindest das "ü" wird als"?" angezeigt.
 
Zuletzt bearbeitet:
Danke für den Hinweis mit den Umlauten. Ich werde es mir angucken.

Werden denn deine Datenbanken mit Infos aus den anderen Plugins befüllt?

Hier ist mal mein zend Ordner. Kannst deinen ja probehalber mal umbenennen und meinen verwenden.
Anhang anzeigen zend.zip
 
Zuletzt bearbeitet:
bingo

zend war es. obwohl dein zend wesetlich weniger verzeichnisse hat als meins.

komisch, welche version hast du da?

danke nochmal, endlich funzt es. *freu*
 
Gerne. Ich glaube das Problem hatte ich auch schonmal vor ein paar Jahren und habe einfach keine Lösung gefunden. Das Framework muss in der Version kleiner gleich v.1.8.4 sein.
 
Zuletzt bearbeitet:
..... Das Framework muss in der Version kleiner gleich v.1.8.4 sein.
hmmmm, bei mir läuft 1.12.3.
Denn erst ab der Version 1.10 ist die Zend_Oauth_Klasse im ZF drinn, mit welcher man die neue Twitter-API ansprechen kann.

hier paar links:
http://framework.zend.com/manual/1.10/en/zend.oauth.introduction.html
http://www.phpgangsta.de/twitter-applikationen-mit-zend_oauth
http://stackoverflow.com/questions/15692744/zend-service-twitter-and-twitter-api-1-1-zf-1-12-3
 
Mmh, gut zu wissen.
War auch nur eine Vermutung. Ich meine ich hätte das mal irgendwo gelesen.
 
nabend,

hab n kleines problem noch mit dem kalender.
habe einen ganztägigen geburtstagstermin testweise angelegt, aber jetzt werden 2 symbole dafür angezeigt. das original blaue, und dahinter die torte.
sollte die torte nicht das andere ersetzen?

bei einem sperrmüll-termin, den ich in einer anderen farbe gesetzt hab, steht aber in der datenbank genau die gleiche farbe wie vom geburtstag.
verstehe ich nicht

außerdem steht in der datenbank immer die farbe #2952A3 (dieses blau) egal welche farbe der termin in google eigentlich hat.
 
Zuletzt bearbeitet:
Ja, die Farbe hat glaube ich nichts mit dem selbst eingestellten Farbwert zu tun. Google vergibt scheinbar für jeden neuen Kalendar eine eigene Standardfarbe, die sich nie ändert, auch nicht, wenn man sich den in der Weboberfläche umfärbt. Diese Standardfarbe muss man einmalig in der Datenbank auslesen und dann kann man die verwenden um in PHP verschiedene Dinge zu tun. Z.B. das Symbol durch die Torten ersetzen. Schick mir mal die CalendarPlugin.php und die Farbe des Geburstagskalenders aus der Datenbank. Dann schaue ich mir mal den Code an.
 
Kostenlos!

Statistik des Forums

Themen
248,884
Beiträge
2,303,929
Mitglieder
378,562
Neuestes Mitglied
McBebe1