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

Hallo Thomas,

vielen Dank. Funktioniert perfekt! :-)
Man muss halt noch die Bilder bereits mit der richtigen Größe (bei mir 800x480) auf dem Webspace ablegen.
Dann passt der "Rahmen" auch.

Jetzt ist der WAF auf einer glatten 10 angekommen. :-)

Leider dauert es jetzt gut 10 Sek bis bei einem Anruf das Bild auch verändert wird.
Wo kann ich da an der Perfromance schrauben? Liegt das am Webserver?

Gruß
Christian
 
Hi, wie lange dauert es wenn du es lediglich mit dem Browser betrachtest?Also ohne den Rahmen?
 
Hallo,

ca 7-8 Sek. Ohne "Bilder" geht das deutlich schneller.

Und noch eine Frage: Ich benötige noch ein Icon für den Putzkalender. Hat da jemand noch etwas da?
Wäre super!

Danke!

Gruß
Christian
 
Bei welchem Hoster hast Du deine Daten drauf? Also bei mir sind es rein Online (SteflaWeb) ca. 3 sec. und auf meinem QNAP Server Daheim sind es ca. 5 sec. Liegt aber auch daran das mein QNAP "nur" 800MHz hat und er halt dann etwas länger fürs Rendern braucht. Ich wurde aber fast sagen das 7 sec. noch "im Rahmen" ist.:p
 
Hi,
bin bei T-Online...seltsamerweise ist die Performance heute mittag deutlich besser (<3 Sec). Muss ich mal beobachten.

Gruß
Christian
 
Hi,

kann natürlich auch an dem Server der T-Com liegen, wenn die vielleicht sehr ausgelastet sind. :confused:

Ich würde Dir empfehlen das ganze paralell am XAMPP nochmals zum laufen zu kriegen, kostet nix und ist sehr schnell eingerichtet. Ne portable Version Ziemlich am Anfang des Freds steht es beschrieben, wie es geht. Ebenso kannst Du hier schnell Modifikationen an den Plugins ausprobieren und wenn diese dann 100% gehen, kannst Du diese dann auf den "richtigen" Server schieben. :D Natürlich bleibt es Dir überlassen wie Du es handhabst. Aber jetzt läuft es ja bei Dir erstmal. :)
 
Hallo,

wieder ich. :-)

Ich habe auf meiner 7390 auch einen FHEM-Server laufen. Jetzt möchte ich dies gerne mit dem Infoframe verbinden.
D.h. ich habe Trocker und Waschmaschine mit einem FS20FMS (FunkSteckdose) angebunden und der FHEM-Server kennt nun den Status der beiden Geräte (on/off). Dies würde ich gerne als Icon auf dem Frame darstellen.

Hat so etwas schon mal jemand gemacht? Wie bekommt man sinnvoll die beiden Stati auf den externen Webserver?

Vorab schon mal vielen Dank!

Gruß
Christian
 
Hallo,

vielen Dank für den Link. Leider ist dort der Weg beschrieben bei Einsatz eines internen Webservers.
Jetzt wird mein Rahmen extern befeuert und daher muss ich irgendwie den Status der beiden "Geräte"
auf den Webserver bekommen.
Meine Idee:
Als Ausgangspunkt würde ich das refresh-Script nutzen wollen und dort über das xmllist-Kommando den Status vom FHEM-Server auslesen, mounten des Webservers über ftp und cp des XML-outputs dahin, dann die Anzeige über ein Plugin in der Infoframe-config angehen.

Was denkt ihr, sollte das so gehen?

Bin wirklich dankbar für jede Hilfe, das Ding hat mich jetzt schon einige graue Haare gekostet.

Gruß
Christian
 
:verdaech: was Du da vor hast Christian ;)

Wenn ich Dich richtig Verstanden habe, dann soll lediglich ein Status angezeigt werden. Also so z.B.: Haustüre --> Zu; Küchenfenster --> Auf etc.......

Wenn Du lediglich die Zustände benötigst, dann müsstest Du Dir nur eine Datei generieren laasen, welche die Zustände dort immer aktuallisiert vorliegen und diese könntest Du dann per PHP auslesen und dann im Frame frei platzieren. Sowas ähnliches mache ich ja mit meiner Temperaturausgabe genauso. Es wird eine temp.txt generiert welche ich dann auslese und beide Zahlenwerte an eine Stelle im Frame übergebe welche wiederrum angezeigt wird. :p

Hoffe ich habe deine Frage richtig verstanden :)
 
Hallo Thomas,

wenn ich deine Antwort richtig verstehe sprechen wir von dem gleichen Weg. :-)

Ich melde mich dann in 1-2 Jahren mit meinem Ergebnis bzw, mit der weißen Fahne. ;-)

Gruß
Christian
 
1-2 Jahre??? Das dauert mindestens 5 Jahre ;)

Wenn Du es schaffst den Status in eine Datei zu übergeben, bekommst Du meinen Code, der die Werte auf der Datei saugt. Diesen müsstest Du nur noch an die neuen Wert anpassen und fertig :)
 
Hallo,

wollte mich nochmal melden, nach anfänglichen Schwierigkeiten läuft mittlerweile alles prima.
Verwende allerdings kein Bilderrahmen, sondern lasse das über einen Bildschirm anzeigen.

Wolle mal nachfragen, ob einer schon mal eine "Serstatusanzeige" (Server Online oder Server Offline) eingebaut hat.
Komme da einfach nicht weiter.

Etwa ala:
Code:
<?
$fp = fsockopen("213.239.204.105",80,&$errno,&$errstr,2) ;
if(!$fp)
{
echo "[<font color='red'>offline</font>]";
}
else
{
echo "[<font color='green'>online</font>]";

}
fclose($fp);
?>

Aber wo kann ich das einbinden bzw. anzeigen lassen.

Kann mir da jemand weiterhelfen.

Danke
 
Zuletzt bearbeitet von einem Moderator:
Hi S_E_V_E_N!
Einbinden solltest du das php-Script hier in Quote-Tags wegen der besseren Lesbarkeit.
Für die Anzeige auf dem Server wird ja auch ein jpeg-Bild erzeucgt. Damit du das Resultat deines php-Files dort auch siehst, binde den text in die entsprechende (index).php mit ein die das Bild erzeugt. Den Text "online" und "offline" mußt du aber mit "imagettftextboxopt" oder als Bild erzeugen.
 
Hallo ilmtuelp0815,

kannste das etwas kontretisieren, kenn mich leider nicht so besonders aus............
 
Hi S_E_V_E_N!
Was verstehst du unter das?
 
SteflaWeb

Hallo @ all,

wer von euch ist den alles bei SteflaWeb??? Geht bei euch der Frame?
 
Hi,

so hab da mal wieder was gemacht!!!
Download ist bald verfügbar!
Schaut mal vorbei http://ifadmin.fanol.de/

Gruß Olli
 
Hi S_E_V_E_N!
Ich hoffe, das hilft dir weiter:

serverstatus.php
[Edit frank_m24: Bitte benutzt CODE Tags für solche Ausgaben.]
PHP:
<?php

error_reporting( E_ERROR );
//error_reporting( E_ALL );

// load configuration
$config = parse_ini_file("config.ini", true);
$sysconfig = $config['System'];
// include path for zend framework
if ($sysconfig['zendfw_path'] != "") {
    set_include_path(get_include_path() . PATH_SEPARATOR . $sysconfig['zendfw_path']);
}

// set locale for date/time formatting
$loc = setlocale(LC_ALL, 'de_DE.UTF8', 'de_DE', 'de', 'ge');

// includes
require_once 'library/tools.php';
 
// set the width and height of the new image in pixels
$image_width = $sysconfig['image_width'];
$image_height = $sysconfig['image_height'];

// create simple black image
$im = ImageCreateTrueColor($image_width, $image_height);
$backgroundcol = ImageColorAllocate($im, 0, 0, 0);
ImageFillToBorder($im, 0, 0, $backgroundcol, $backgroundcol);

// copy (resized) background image on background
$bgimagefile = 'resources/background.jpg';
$bg = @ImageCreateFromJpeg ($bgimagefile); /* Hintergrundbild darstellen */
if ($bg) {
    imagecopyresampled($im, $bg, 0, 0, 0, 0, $image_width, $image_height, imagesx($bg), imagesy($bg));
}

$style = array(); 
$style['textcolor'] = ImageColorAllocate ($im, 255, 255, 255);
$style['textcolor_rt'] = ImageColorAllocate ($im, 255, 0, 0);
$style['textcolor_gn'] = ImageColorAllocate ($im, 0, 255, 0);
$style['font'] = 'resources/calibri.ttf';
$style['fontb'] = 'resources/calibrib.ttf';

$opt = array(
    'width' => 450,
    'align' => ALIGN_LEFT
);
imagettftextboxopt($im, 72, 0, 20, 25, $style['textcolor'], $style['font'], strftime("%H:%M"), $opt);

//$fp = fsockopen("213.239.204.105",80,&$errno,&$errstr,2);
$fp = fsockopen("213.239.204.105",80);
if(!$fp)
{
imagettftextboxopt($im, 16, 0, 350, 80, $style['textcolor_rt'], $style['fontb'], 'offline', $opt);

}
else
{
imagettftextboxopt($im, 16, 0, 350, 80, $style['textcolor_gn'], $style['fontb'], 'online', $opt);

}
fclose($fp);

// set the HTTP header type to jpeg
header("Content-type: image/jpeg"); 
// send the new PNG image to the browser
ImageJpeg($im);
// destroy the reference pointer to the image in memory to free up resources
ImageDestroy($im); 

?>
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
248,883
Beiträge
2,303,914
Mitglieder
378,562
Neuestes Mitglied
McBebe1