"Energieampel" mit Googlemeter

Hallo,

ich habe mit Google Charts gespielt, insb. dem Googlemeter, und mir daraus eine Energieampel gebastelt. Es wird ein Standard PNG im media-Ordner abgelegt. Es werden nur 2 Parameter benötigt: Verbrauch in € und die selbst gewählte Skalierung. Alles weitere im Skript:

<?
header('content-type: image/png');

/*

 Googlemeter zur Energieanzeige
 Parameter chds ist für die Skalierung verantwortlich
 1.2 = unterster Wert; 3.6 = höchster Wert; demnach liegt mein Soll- bzw. Mittelwert bei 2.4

*/

// ich benutze Verbrauch der letzte 24 Stunden
$verbrauchEUR = GetValue(26046 /*[System\Verbrauchskosten\Strom\letzte 24 Stunden\Kosten]*/);

	$Graph = array(
	'chxl'=>'0:|Sparsam|Normal|Verschwenderisch',
	'chxt'=>'y',
	'chco'=>'000000,00FF00|FFFF00|FF0000',
	'cht'=>'gm',
	'chds'=>'1.2,3.6',
	'chs'=>'260x150',
	'chd'=>'t:'.$verbrauchEUR,
	'chl'=>'EUR '.number_format($verbrauchEUR,2,',','.'));

	$url = 'http://chart.googleapis.com/chart?chid=' . md5(uniqid(rand(), true));
  	$context = stream_context_create(
	array('http' => array(
   	'method' => 'POST',
      'content' => http_build_query($Graph),
		'header' => "Content-Type: application/x-www-form-urlencoded
" )));


	$fp1 = fopen($url, "rb",false,$context);

  	ob_start();
	fpassthru($fp1);
	fclose($fp1);
	$file = ob_get_contents();
	ob_end_clean();
	$fp1 = fopen("c:\IP-Symcon\media\EnergieAmpel.png", "wb+");
	fwrite($fp1, $file);
	fclose($fp1);

?>

Meiner Frau gefällts, vor allem da selbst unsere Kinder und das Au Pair-Mädel ein Gefühl für die Verbrauchskosten bekommen…

Danke & Gruß,
Axel

Gauge.GIF

Hallo Axel
mir gefällt die Ampel sehr gut bekomme es leider nicht hin,habe das Skript angelegt sehe im Webfront nur das skript.
Was fehlt noch?

Hi Wolf,

Schau mal im den Media-Ordner und verlinke das PNG in den Webfront.

Danke jetzt funktionierts.