michl
10. Oktober 2013 um 19:05
1
Hallo,
ich benütze für die Auswertung einer geloggten Variable, aus dem Archiv folgendes Script:
<?
$werte = AC_GetAggregatedValues(44061, 19725, 1 /* Täglich */, strtotime("today 00:00"), time(), 0);
foreach($werte as $wert) {
echo date("d.m.Y H:i:s", $wert['TimeStamp']) . " -> " . $wert['Avg'] . PHP_EOL;
}
?>
Ich würde gerne den Wert, der beim Ausführen des Scriptes errechnet wird in einer Variable schreiben lassen?
Daher meine Frage wie ich das lösen könnte??
Danke
Hallo michl,
ich versteh Deine Frage nicht so ganz.
Wenns eine PHP-Variable sein soll:
<?
$werte = AC_GetAggregatedValues(11081 /*[Archive Handler]*/, 37503 /*[Heizung\UVR1611-1\Sensor (1)]*/, 1 /* Täglich */, strtotime("today 00:00"), time(), 0);
foreach($werte as $wert) {
echo date("d.m.Y H:i:s", $wert['TimeStamp']) . " -> " . $wert['Avg'] . PHP_EOL;
$wert = $wert['Avg'];
}
?>
Wenns eine IPS-Variable sein soll:
Variable vom entsprechenden Typ anlegen und in folgendes Script Zeile 8 einfügen.
<?
$werte = AC_GetAggregatedValues(11081 /*[Archive Handler]*/, 37503 /*[Heizung\UVR1611-1\Sensor (1)]*/, 1 /* Täglich */, strtotime("today 00:00"), time(), 0);
foreach($werte as $wert) {
echo date("d.m.Y H:i:s", $wert['TimeStamp']) . " -> " . $wert['Avg'] . PHP_EOL;
SetValue(IPS-Variablen-ID, $wert['Avg']);
}
?>
Hope it helps,
michl
11. Oktober 2013 um 13:42
3
Oh, danke
Genau das hab ich gemeint, IPS Variable!