Das Script mit Code unten läuft alle 1h und rechnet den KW/h Wert hoch. Aktualisiert werden die Werte vom Allnet alle 300 Sekunden (nbsp 15321). $temp kann man sicher besser benennen… war mal alles temporär und wurde so dauerhaft.
$archiv=16571 /*[Archive Handler]*/; // ArchivHandler
$variable=15321 /*[#DVALSTRKLIMAWHP3690\fFDVALALNETSTRPH1KW]*/; // Log-Variable
$ts = mktime(date("G", time())-2, date("i", time()), date("s", time()), date("m", time()),date("d", time()), date("Y", time())); // Start heute 0:00 Uhr
$te = mktime(date("G", time())-1, date("i", time()), date("s", time()), date("m", time()), date("d", time()), date("Y", time())); // Ende heute 23:59 Uhr
$temp = AC_GetAggregatedValues($archiv, $variable, 0,$ts, $te, 1); // 1 = day, 2 = Week, 3 = month,4 =year, 0 = Hour
if($temp)
SetValueFloat(22355 /*[DIVERSE DEVICES\DRAUSSEN\Garage\STROM KLIMA-WHIRLPOOL\#DVALSTRKLIMAWHP3690\fFDVALALNETSTRINFFULLYEARTOTKWPH1]*/, GetValueFloat(22355 /*[DIVERSE DEVICES\DRAUSSEN\Garage\STROM KLIMA-WHIRLPOOL\#DVALSTRKLIMAWHP3690\fFDVALALNETSTRINFFULLYEARTOTKWPH1]*/)+$temp [0]['Avg']);
$variable=47425 /*[DIVERSE DEVICES\DRAUSSEN\Garage\STROM KLIMA-WHIRLPOOL\#DVALSTRKLIMAWHP3690\fFDVALALNETSTRPH2KW]*/; // Log-Variable
$temp = AC_GetAggregatedValues($archiv, $variable, 0,$ts, $te, 1); // 1 = day, 2 = Week, 3 = month,4 =year, 0 = Hour
if($temp)
SetValueFloat(38395 /*[DIVERSE DEVICES\DRAUSSEN\Garage\STROM KLIMA-WHIRLPOOL\#DVALSTRKLIMAWHP3690\fFDVALALNETSTRINFFULLYEARTOTKWPH2]*/, GetValueFloat(38395 /*[DIVERSE DEVICES\DRAUSSEN\Garage\STROM KLIMA-WHIRLPOOL\#DVALSTRKLIMAWHP3690\fFDVALALNETSTRINFFULLYEARTOTKWPH2]*/)+$temp [0]['Avg']);
$variable=33836 /*[DIVERSE DEVICES\DRAUSSEN\Garage\STROM KLIMA-WHIRLPOOL\#DVALSTRKLIMAWHP3690\fFDVALALNETSTRPH3KW]*/; // Log-Variable
$temp = AC_GetAggregatedValues($archiv, $variable, 0,$ts, $te, 1); // 1 = day, 2 = Week, 3 = month,4 =year, 0 = Hour
if($temp)
SetValueFloat(49828 /*[DIVERSE DEVICES\DRAUSSEN\Garage\STROM KLIMA-WHIRLPOOL\#DVALSTRKLIMAWHP3690\fFDVALALNETSTRINFFULLYEARTOTKWPH3]*/, GetValueFloat(49828 /*[DIVERSE DEVICES\DRAUSSEN\Garage\STROM KLIMA-WHIRLPOOL\#DVALSTRKLIMAWHP3690\fFDVALALNETSTRINFFULLYEARTOTKWPH3]*/)+$temp [0]['Avg']);