Möchte dafür nicht extra dieses adminscript von Dampfkessel installieren.
Folgender Fehler trat auf: Please set your Google credentials before trying to authenticate
$url = "http://chart.apis.google.com/chart?chs=800x300&chg=1000,1000,1,5&cht=lc&chds=0,9000&chxr=0,7,18,2|1,0,9000&chtt=12.01.2012+11:30+/+4213W+10.7kWh&chd=t:0,0,0,0,0,0,0,0,0,0,0,1,5,33,62,87,121,156,205,651,1646,1828,2159,2420,2566,2761,2929,3075,3211,3344,3452,3554,3659,3747&chf=bg,s,00000000&chm=B,FFFFFF,0,0,0&cht=lc:nda&chds=0,9000&chxt=y&chxr=0,0,8000&chxs=FFFFFF";

Hab zwar mal wieder kaum Zeit, aber werf mal den Codeschnipsel zum Hintergrundbildwechsel hier rein:
Code://read folder $folder=opendir("./cache/bilder"); while ($file = readdir($folder)) $names[count($names)] = $file; closedir($folder); //sort file names in array sort($names); //remove any non-images from array $tempvar=0; for ($i=0;$names[$i];$i++){ $ext=strtolower(substr($names[$i],-4)); if ($ext==".jpg"||$ext==".gif"||$ext=="jpeg"||$ext==".png"){$names1[$tempvar]=$names[$i];$tempvar++;} } //random srand ((double) microtime() * 10000000); $rand_keys = array_rand ($names1, 2); //random image from array $bgimagefile='./cache/bilder/'.$names1[$rand_keys[0]];
Falls ich mal wieder Zeit finde will ich das aber anders machen. Ich hab mir ne X10 Fernbedienung gekauft, die ich gern an die FB schliessen möchte und damit den Rahmen zu steuern aber da man dafür den Kernel kompilieren muss und nirgens so die richtige Anleitung steht komm ich da einfach nicht weiter.
// copy (resized) background image on background
$bgimagefile = 'resources/background.jpg';
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.com/sorry/?continue=http://www.google.de/ig/api%3Fweather%3DFrankfurt%26oe%3DUTF8">here</A>.
</BODY></HTML>
Über diese Seite
Unsere Systeme haben ungewöhnlichen Datenverkehr aus Ihrem Computernetzwerk festgestellt. Diese Seite überprüft, ob die Anfragen wirklich von Ihnen und nicht von einem Robot gesendet werden. Warum?
class FhemPlugin implements IPlugin
{
private $dbconn = NULL;
private $config = NULL;
public function __construct($dbconn, $config) {
$this->dbconn = $dbconn;
$this->config = $config;
}
// update all feeds
public function doUpdate() {
$title =( $this->config['title'] );
if (file_exists('cache/fhem.xml')) {
$xml = simplexml_load_file('cache/fhem.xml');
if($xml) {
$current_temp_bad = $xml->fhem->Bad->Bad_Heizung_ist['data'];
$desired_temp_bad = $xml->fhem->Bad->Bad_Heizung_soll['data'];
$current_window_state_bad = $xml->fhem->Bad->Bad_Fenster['data'];
$current_temp_kueche = $xml->fhem->Kueche->Kueche_Heizung_ist['data'];
$desired_temp_kueche = $xml->fhem->Kueche->Kueche_Heizung_soll['data'];
$current_window_state_kueche = $xml->fhem->Kueche->Kueche_Fenster['data'];
$current_temp_shz = $xml->fhem->Shz->Shz_Heizung_ist['data'];
$desired_temp_shz = $xml->fhem->Shz->Shz_Heizung_soll['data'];
$current_window_state_shz = $xml->fhem->Shz->Shz_Fenster['data'];
$current_temp_whz = $xml->fhem->Whz->Whz_Heizung_ist['data'];
$desired_temp_whz = $xml->fhem->Whz->Whz_Heizung_soll['data'];
$current_window_state_whz = $xml->fhem->Whz->Whz_Fenster['data'];
$text_1 = "Bad: ".$current_temp_bad."° | ".$desired_temp_bad."° Fenster: ".$current_window_state_bad;
$text_2 = "Kueche: ".$current_temp_kueche."° | ".$desired_temp_kueche."° Fenster: ".$current_window_state_kueche;
$text_3 = "Schlafzimmer: ".$current_temp_shz."° | ".$desired_temp_shz."° Fenster: ".$current_window_state_shz;
$text_4 = "Wohnzimmer: ".$current_temp_whz."° | ".$desired_temp_whz."° Fenster: ".$current_window_state_whz;
}
}
}
public function doOutput($image, $style, $updateData, &$yoffset) {
// define styles
$opt_header = array(
'width' => imagesx($image)-290,
'line_height' => 18,
'align' => ALIGN_LEFT
);
$opt_entry = array(
'width' => imagesx($image)-290,
'height' => 12,
'line_height' => 12,
'align' => ALIGN_LEFT,
'word_wrap_hyphen' => '...',
'aggressive_word_wrap' => true,
);
// print header
$text = "Fhem";
imagettftextboxopt($image, 18, 0, 50, $yoffset, $style['textcolor'], $style['font'], $text, $opt_header);
$icon = ImageCreateFromPNG ( 'resources/icons/fhem.png' );
ImageCopy($image, $icon, 20, $yoffset-2, 0, 0, imagesx($icon), imagesy($icon));
ImageDestroy($icon);
$yoffset += 26;
// print entries
$text = "Bad: ".$current_temp_bad."° | ".$desired_temp_bad."° Fenster: ".$current_window_state_bad;
$text = "Kueche: ".$current_temp_kueche."° | ".$desired_temp_kueche."° Fenster: ".$current_window_state_kueche;
$text = "Schlafzimmer: ".$current_temp_shz."° | ".$desired_temp_shz."° Fenster: ".$current_window_state_shz;
$text = "Wohnzimmer: ".$current_temp_whz."° | ".$desired_temp_whz."° Fenster: ".$current_window_state_whz;
$yoffset += imagettftextboxopt($image, 12, 0, 50, $yoffset, $style['textcolor'], $style['font'], $text, $opt_entry);
$yoffset += 4;
}
}