NEWS
Aufheizrate Pool bestimmen
-
@markus-7 sagte in Aufheizrate Pool bestimmen:
ich diese Funktionsbausteine (Mathematik?) finde:
unter der rechten Maustaste
externe Eingänge -
Danke dir ... die rechte Maustaste wird einfach unterschätzt
-
Noch eine Frage zu der Zahl "3.600.000" in deinem ersten Script:
Wo geht dort die eigentliche Zeiteinheit "pro Stunde" oder "Messung pro x Minuten" ein? Der Faktor wäre ja Umrechnung h in ms oder so ähnlich?Btw: Die beiden Scripte geben recht unterschiedliche Werte aus (1. Script=Aufheizrate, 2. Script=Aufheizrate_2).
PS: So sieht der tatsächliche Temperaturverlauf aus:
-
@markus-7 sagte in Aufheizrate Pool bestimmen:
Der Faktor wäre ja Umrechnung h in ms oder so ähnlich?
= 3600000
-
Ja, hatte ich ja schon geschrieben ... nur wofür brauche ich diesen Wert?
-
@markus-7 sagte in Aufheizrate Pool bestimmen:
Die beiden Scripte geben recht unterschiedliche Werte aus
bitte keine schwarzen Briefmarken im Megapixelfornat
Fenster schmaler ziehen ohne dass Infos verloren gehen.
Dann ist das auch mobil lesbarhttps://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1
-
@markus-7 sagte in Aufheizrate Pool bestimmen:
nur wofür brauche ich diesen Wert?
zum Umrechnen der Wertedifferenz bezogen auf eine Zeitdifferenz in msec auf "pro Stunde"
Die timestamps in iobroker sind in Millisekunden
-
Ah, danke für die Info mit den Timestamps
Mit den Screenshots werde ich zukünftig schauen, wie ich sie vorher verkleiner kann.
-
@markus-7 sagte: Die beiden Scripte geben recht unterschiedliche Werte aus
... So sieht der tatsächliche Temperaturverlauf aus:Da die Temperatur nicht nur steigt, sondern stark schwankt, erhält man zufällige Werte, die stark voneinander abweichen können.
Einen großen Teil der Schwankungen kann man ausfiltern, wenn man nur Anstiege berücksichtigt:Der Trigger auf "Pumpe schaltet ein" soll den Beginn der Aufheizung symbolisieren. Dann werden die Variablen auf Anfangswerte zurück gesetzt.
-
Danke für die Erklärung, nur das mit der Aufheizung ist leider nicht so einfach, da der Pool an einer PV-Solarthermie-Kopplung hängt und die Solarthermiepumpe Sonneneinstarhlungsabhängig ein- und ausschaltet:
Daher hatte ich ursprünglich über eine Zeitdifferenz von ~ 30 Minuten die unterschiedlichen Temperaturwerte ermittelt, um diese Schwankungen auszugleichen.
-
@markus-7 sagte: über eine Zeitdifferenz von ~ 30 Minuten die unterschiedlichen Temperaturwerte ermittelt, um diese Schwankungen auszugleichen.
Mit Pause funktioniert so etwas nicht. Eine gleitende Mittelwertbildung über 30 Minuten sieht so aus:
Der Datenpunkt "Liste" muss vom Typ "array" sein.
Eine Mittelwertbildung hat den Nachteil, dass sie zeitlich hinterher hinkt. -
Werde ich so probieren, danke!
Nur für mich zum Verständnis: warum funktioniert eine "Pause" zwischen zwei Messungen nicht?