ich möchte die Freigabe meiner Heizung/Kühlung gerne über die verzögerte Außentemperatur steuern. Hierbei sollen zu jeder vollen Stunde die Temperaturwerte der letzten 8h aus einem Archiv geladen und dessen Durchschnittswert berechnet werden. Folgendes Script habe ich dazu geschrieben, nur funktioniert es leider nicht. Ich bin in sachen PHP noch blutiger Anfänger und das mit dem Archiv-Auslesen verwirrt mich noch ziemlich…
Das Speichern in die Variable funktioniert so nicht und du berechnest auch keinen Durchschnitt.
Du bekommst über die Funktion ein Array zurück, welches du per foreach-Schleife durchlaufen musst. Darin musst du die einzelnen Werte aufsummieren und anschließend durch die Anzahl teilen.
Den Wert speicherst du dann in der Float-Variablen. Schau dir am besten noch mal die korrekte Syntax dazu an.
Wenn du mit PHP-Skripten nicht so vertraut bist, dann nutze doch einen Ablaufplan. Dort kannst du das Archiv als Ziel wählen und kannst dann genau deinen Anwendungsfall als Aktion „Frage aggregierten Wert ab“ umsetzen.