Mir würde da die Variante mit den Logik-Variablen einfallen
Mehrere Flows mit Uhrzeit als Auflöser (z.B. jede Stunde).
Im ersten Flow (0:00 Uhr?) eine Logik-Variable löschen.
Danach den aktuelle Feuchtewert in diese Variable addieren
Danach die Summe durch die Flownummer teilen (also bei Flow 8 =8:00 Uhr sind 8 Werte summiert, die teilst du durch 8) und schreibst den Wert in eine zweite Variable.
Im letzten Flow (23:00?) dann die Pushmeldung schicken mit der berechneten Durchschnittsvariable.
Sind ein paar Flows und Variablen, sollte aber funktionieren.
Wegen der Variablenberechnungen müsste ich selbst nochmal im Forum suchen. Das habe ich jetzt nicht adhoc parat. Ich hoffe, die Idee könnte auf deine Anforderung passen.
Hier werden alle 5 Minuten die aktuelle Luftfeuchtigkeit zu der Variable TV_Humidity hinzuaddiert. Der Durchschnittswert wird in der Variable TV_HumidityAvg abgespeichert.
Das Abfrageintervall von 5 Minuten kann natürlich auch geändert werden. Allerdings würde ich kein kürzeres Intervall als 5 Minuten empfehlen.
Hier wird um 23:59 Uhr die durchschnittliche Luftfeuchtigkeit der letzten 23 Stunden und 55 Minuten (= 287 Einzelwerte) errechnet. Anschließend wird die Variable TV_Humidity auf 0 gesetzt, damit um 24:00 bzw. 00:00 Uhr der neue Wert abgespeichert werden kann.
Um 08:00 Uhr (natürlich variabel) wird die Push-Nachricht mit dem in der Variable TV_HumidityAvg abgespeicherten Durchschnittswert ausgelöst. Anschließend wird die Variable TV_HumidityAvg für den nächsten Tag wieder auf 0 gesetzt.