Ich versuche mit den vorhandenen Funktionsblöcken und Logikkanälen einen gleitenden Durchschnitt zu berechnen, aber komme einfach nicht weiter....
Was will ich erreichen: Einen 2-byte Float-Wert empfangen und den gleitenden Durchschnitt der vergangenen 15min als Wert für einen Wertvergleicher nutzen. In meinem Anwendungsfall würde ich die aktuelle Leistung eines MPPT-Strings nutzen wollen um eine Freigabe für die Beschattung zu erhalten. Heute lasse ich mir den gleitenden 15min-Wert jede Minute von HomeAssistant senden, was ich zukünftig aber durch das Logikmodul/Raumcontroller ersetzen möchte.
Was ich nicht unbedingt benötige wären der gleitende Durchschnitt. Ich kann auch x Werte aus den vergangenen y Minuten auswerten und dann im Wertvergleicher nutzen. Das sollte das ganze einfacher gestalten.
Nun zu meinen Ideen, wie ich das ganze umsetzen wollen würde, aber nicht hinbekomme:
Momentan ist ein riesiges Brett vor meinem Kopf....
Was will ich erreichen: Einen 2-byte Float-Wert empfangen und den gleitenden Durchschnitt der vergangenen 15min als Wert für einen Wertvergleicher nutzen. In meinem Anwendungsfall würde ich die aktuelle Leistung eines MPPT-Strings nutzen wollen um eine Freigabe für die Beschattung zu erhalten. Heute lasse ich mir den gleitenden 15min-Wert jede Minute von HomeAssistant senden, was ich zukünftig aber durch das Logikmodul/Raumcontroller ersetzen möchte.
Was ich nicht unbedingt benötige wären der gleitende Durchschnitt. Ich kann auch x Werte aus den vergangenen y Minuten auswerten und dann im Wertvergleicher nutzen. Das sollte das ganze einfacher gestalten.
Nun zu meinen Ideen, wie ich das ganze umsetzen wollen würde, aber nicht hinbekomme:
- Alle 15min 1sek EIN, sonst AUS mit Funktionsblock "Blinker". Wird automatisch gestartet durch "In Betrieb"
- Ich kann zwar mit "Statische Aggregation" mehrere Eingangswerte nutzen für einen Mittelwert, aber keinen Durchschnitt bilden.
Momentan ist ein riesiges Brett vor meinem Kopf....


Kommentar