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

So ein neuer Stand:
XBMC integriert! :eek:

Screenshot_2014-09-05-16-08-26.png
Screenshot_2014-09-05-16-08-35.png
 
@ dampfkessel83
Wann gibt es eine Testversion, oder eine Final-Version?:confused:

Ralf
 
Das würde mich auch brennend interessieren…
 
Hi Olli
Das sieht doch super aus. Kann man das denn auch schon testen ?

Knusterus
 
Hallo,
sorry Dampfkessel, nix für ungut, aber ich verstehe die Portierung zum Android nicht.
Warum soll ich eine Anwedung, die nix anderas kann als Infos anzuzeigen, auf ein Medium portieren mit dem ich kommunizieren kann?
Sprich: Ich brauche kein "Infoframe" auf meinem Androiden. Hier kann ich interaktiv mit meinen Apps bessere Infos besorgen.

Oder zielt Deine Anwedung in die Richtung, dass ein alter Androide billiger ist als ein WLAN Bilderahmen?


Grüße ...
 
Hallo Dampfkessel,

bitte weiter machen. Eine gute Idee!

1. Ja, billiger und viel besser als ein WLAN Bilderrahmen.

2. Soll ja wie ein Bilderrahmen funktionieren.
Möglichst alles automatisch ohne (viel) Bedienung.
Ideal währe es über eine normale TV-IR-Universal-Fernbedienung zu bedienen.
Oder über eine Bluetooth Tastatur. Wo ich nur ein paar große Tasten anschließe.

3. Ich habe viele Freunde, die sich mit einer FritzBox nicht auskennen oder
es ist für sie zu umständlich in der Fritz.Box immer nachzusehen.
Schon das Fritz.Box Startbild, mit nur einem Tastendruck, währe ideal.
Bitte auch für die alten 7150 und 7170 machen.

Hallo marvin424,

du musst es ja nicht benutzen.
Z.B. meine Mutter (über 80 Jahre alt) kann keinen Androiden bedienen!

Gruß
Helmut
 
Zuletzt bearbeitet:
Idee

Moin

:doktor:
So ein neuer Stand:
XBMC integriert!

Ein Plugin für XBMC !
Ich kann mir hier keinen schöneren Bilderrahmen vorstellen.
:rolleyes:
 
Hallo Helmut,

sag doch nicht gleich A********

Ich wollte weder Dampfkessel zum Aufhören bewegen, noch rumstänkern. Ich wollte wirklich wissen welche Intention dahinter steckt. Wenn es als Erastz eines WLan Bilderrahmens genutzt werden soll? Ok, das verstehe ich, auch wenn ich bezweifel, dass ein alter Androide billiger ist als ein noch älterer WLan-Bilderrahmen.

Z.B. meine Mutter (über 80 Jahre alt) kann keinen Androiden bedienen!
  1. Die wird dann auch erhebliche Probleme haben Termine in ihren Google-Kalender einzutragen, die der Inoframe anzeigen soll.
  2. Email wird nicht wesentlich viel einfacher sein.
  3. In der Regel können solche Personen auch nichts mit mp3 anfangen.
  4. Benzinpreise sind den 80-Jährige, die ich kenne egal.
  5. Verpasste Anrufe anzeigen kann ein Telefon auch.
Um es kurz zu machen: Alle Plugins, die ich für den Infoframe kenne ist für diese Zielgrupe sowieso nicht geeignet, egal auf welcher Hardware. Schwaches Argument.

Gruß, Michael...
 
hat wirklich niemand anderes mein problem mit der zeitdifferenz?

aus irgendeinem grund werden die einträge mit -2 stunden schon in die datenbank geschrieben. anrufe, calendereinträge, geburtstage usw.
trage ich einen geburtstag zb. am dienstag ein, so wird er mir am montag angezeigt mit

Felix hat Geburtstag (22:00 - 23.09.2014, 22:00) <-- warum beginnt der tag um 22 uhr schon am vortag?

und in der DB steht 2014-09-22 22:00:00 | 2014-09-23 22:00:00 | Felix hat Geburtstag

das sind genau die 2 std welche auch bei den anrufen nicht stimmen
 
Irgendwie wird da wohl die Zeitzone nicht berücksicht und die Daten deshalb stur mit GMT abgespeichert/ausgelesen.
Möglicherweise hast du an irgend einer Stelle, die die Timezone ausliest, einen Tippfehler.
Warte einfach noch bis 26.10.2014, da reduziert sich der Fehler um eine Stunde. ;)

Joe
 
@helmut

1. genau richtig billige tablets gibt es wie hauf
2. und 3. wie meinst du das genau?
ich weiß aber noch nicht wie ich die app finanzieren soll, es hat mich schon sehr viele Stunden gekostet und verschiedene tablets !

Gruss olli

@marvin424 @all
in erster Linie ging es mir darum kein freetz auf der Box haben zu müssen ! ausserdem gibt es nicht viele WLAN Bilderrahmen und ein 7zoll tablet gibt es schon ab 20€

es wird in Zukunft einfacher werden neue Sache hinzuzufügen (smart Home )
 
Hallo olli,

ich bin bis mitte nächste Woche unterwegs.
Melde mich dann bei dir.

Gruss
Helmut
 
Hallo dampfkessel.

ja aber wo ist denn der Code? Wo kann man das mal ausprobieren? Ich lese immer nur X hinzugefügt, Y läuft jetzt, Z in Arbeit und deine Links im Footer führen in die Wartung oder ins Jahr 2011.

Ich habe es an anderer Stelle schon einmal geschrieben. Mit dem Infoframe hatte jemand eine geniale Idee, hat sie hier im Forum samt Quellen reingestellt und dann haben sich viele Leute eingebracht und nur so ist aus dem InfoFrame Projekt das geworden, was es heute ist. So funktioniert das mit freier Software oder glaubst Du Freetz wäre heute so weit, wenn ein einzelner im stillen Kämmerlein alleine daran arbeiten würde?

ich weiß aber noch nicht wie ich die app finanzieren soll, es hat mich schon sehr viele Stunden gekostet und verschiedene tablets !

Gib die Software frei und ich wette Du hast innerhalb einer Woche 20 Betatester und 10, die aktiv mitentwickeln.

Grüße...
 
@snipah

Kann mir einer der Cracks verraten, wie ich den Haltestellenfahrplan ...

ist zwar schon ein paar Monate her, aber vielleicht interessiert es dich noch.

In Deine config.ini einfügen:
Code:
[EFAPlugin]
EFA_City = "Neuss"
EFA_Station = "Allerheiligen"
EFA_max_lines = 3

EFAPlugin.php im plugins-Verzeichnis:
PHP:
<?php
class EFAPlugin implements IPlugin
{
	private $dbconn = NULL;
	private $config = NULL;
		
	public function __construct ($dbconn, $config)
	{
		$this->dbconn = $dbconn;
		$this->config = $config;	
	}
	
	public function doUpdate ()
	{
	}
		
	public function doOutput ($image, $style, $updateData, &$yoffset)
	{
		$opt_linie = array (
			'width' => 100,
			'line_height' => 30,
			'height' => 30,
			'align' => ALIGN_CENTER);
			
		$opt_route = array (
			'width' => 530,
			'line_height' => 10,
			'height' => 10,
			'align' => ALIGN_LEFT);
			
		$opt_dest = array (
			'width' => 430,
			'line_height' => 16,
			'height' => 16,
			'align' => ALIGN_LEFT);
			
		$opt_time = array (
			'width' => 150,
			'line_height' => 12,
			'height' => 12,
			'align' => ALIGN_RIGHT);
			
		$opt_countdown = array (
			'width' => 150,
			'line_height' => 16,
			'height' => 16,
			'align' => ALIGN_RIGHT);
		
		$t1 = urlencode ($this->config['EFA_City']);
		$t2 = urlencode ($this->config['EFA_Station']);
		$max_items = $this->config['EFA_max_lines'];
		
		$url = 'http://vrrf.finalrewind.org/' . $t1 . '/' . $t2 . '.html?frontend=infoscreen&template=infoscreen';
		
		$html = file_get_contents ($url);
		$sta = strpos ($html, '<ul>') + 5;
		$len = strpos ($html, '</ul>') - $sta;
		$html = substr ($html, $sta, $len);
		
		$end_next_line = strpos ($html, "</li>");
		$count = 0;
		
		while ($end_next_line > 1)
		{	
			$count += 1;
			$data_set = substr ($html, 5, $end_next_line - 5);
			$data_set = str_replace ("<span class=\"", "", $data_set);
			$data_set = str_replace ("\">", "",$data_set);
			$data_set = str_replace ("</span>\n", "",$data_set);
			$data_set = str_replace ("line \n", "line sonst\n",$data_set);
			$data_set = str_replace ("line ", "",$data_set);
			$data_set = str_replace ("route\n", "",$data_set);
			$data_set = str_replace ("dest\n", "",$data_set);
			$data_set = str_replace ("countdown\n", "",$data_set);
			$data_set = str_replace ("time\n", "",$data_set);
			$data_set = str_replace ("delay ", "",$data_set);
	
			$lines = preg_split("/\n/", $data_set);
		
			if ($yoffset >= imagesy ($image) - 40 || $count > $max_items)
			{
				break;
			}
			imagettftextboxopt ($image, 30, 0, 20, $yoffset, $style['textcolor'], $style['font'], $lines[1], $opt_linie);
			imagettftextboxopt ($image, 10, 0, 120, $yoffset + 22, $style['textcolor'], $style['font'], $lines[2], $opt_route);
			imagettftextboxopt ($image, 16, 0, 120, $yoffset, $style['textcolor'], $style['fontb'], $lines[3], $opt_dest);
			imagettftextboxopt ($image, 16, 0, 600, $yoffset + 16, $style['textcolor'], $style['font'], $lines[4], $opt_countdown);
			imagettftextboxopt ($image, 12, 0, 600, $yoffset, $style['textcolor'], $style['font'], $lines[5], $opt_time);
			$yoffset += 40;
			
			$html = substr ($html, $end_next_line + 6);
			$end_next_line = strpos ($html, "</li>");
		}
	}
}

Sieht noch sehr holzig aus, aber damit solltest Du erst mal weiter kommen.

Gruß...
 
EFAPlugin

Hi snipah,

das Plugin für die elektronische Fahrplanauskunft EFA basiert auf der Webseite von Daniel Friesel (vrr-fakedisplay, http://vrrf.finalrewind.org), funktioniert nur für den VRR.

config.ini:
Code:
[EFAPlugin]
EFA_City = "Neuss"
EFA_Station = "Allerheiligen"
EFA_match_line_prefix = "S,U"
EFA_match_platform = "1"
EFA_max_lines = 3

EFA_match_line_prefix = "X": zeigt nur Einträge an, die mit X beginnen.
EFA_match_platform = "Y": zeigt nur Bahnsteige Y an.
Mehrere Werte mit Komma trennen.

Hier das Plugin und die png-Files für resources/icons:
http://www.ip-phone-forum.de/showthread.php?t=206194&page=110&p=2040344#post2040344

In der index.php sollte noch $style['yellow'] = ImageColorAllocate($im, 255, 255, 0); definiert werden damit Verspätungen in gelb angezeigt werden.

Viel Spass.
 
Zuletzt bearbeitet:
Danke, sehr schön gemacht.
funktioniert nur für den VRR.
Es gehen auch alle(?) Hbf von größeren Städten in ganz D.

Ein kleinerer Fehler ist noch bei ICE, IC, RB, RE, EC, SBS ..., da fehlt bei "route" die Leerzeile und deshalb verschiebt sich alles.
Hast da dafür noch eine Lösung? Mir ist noch keine eingefallen.
Teste mal mit:
EFA_City = "Köln"
EFA_Station = "Hbf"
 
Zuletzt bearbeitet:
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.