Variable wie lange heute TRUE

Hallo,

ich habe einen Variable von einer Pumpe, die ich auch Logge. Wie kann ich feststellen wie lang die Variable (Pumpe) heute TRUE war. Sozusagen eine Laufzeit Messung für heute.
Diese Messung soll jeweils Abends um 20:00 Uhr statt finden. Wenn die Pumpe heute unter 1Stunde gelaufen hat, mus diese noch eingeschaltet werde bis die 1Stunde um ist.

Gruß Uwe

Das habe ich gefunden, ist das OK.


function Tageslaufzeit(){
	global $ID_Pumpe_Pool;

	$objectID  		= $ID_Pumpe_Pool;
	$archiveID 		= IPS_GetInstanceIDByName("Archive Handler", 0);
	$start_heute   = mktime(00,00,0, date("m"), date("d"), date("Y"));
	$ende_heute   	= mktime(24,30,0, date("m"), date("d"), date("Y"));
	$buffer 			= AC_GetAggregatedValues($archiveID, $objectID,1,0,0,1);
	$TagesAVG 		= ($buffer[0]['Avg']);
	$Duration 		= ($buffer[0]['Duration']/60/60);
	$Tageslaufzeit = round(($TagesAVG * $Duration * 60),0);
	return($Tageslaufzeit);
}