NEWS
SQL-Adapter und Intervall
-
Hallo,
Entweder habe ich da was falsch verstanden oder mach was falsch..? Ich möchte Temperaturwerte loggen. Da ich aber nicht jede einzelne Wertänderung benötige, wollte ich jede Stunde einmal den letzten gespeicherten Wert in die DB schreiben. Habe also den Haken bei Änderungen aufzeichnen raus, und bei Nach "Intervall aufzeichnen" 3600 s eingetragen.
Es wird aber weiterhin jede Änderung in die DB geschrieben. :roll:
Irgendwas nicht beachtet..? Tipp?
Grüße..
-
Das Zauberwort heisst: Enprellzeit.
Wenn du jede Stunde einen Wert aufzeichnen willst:
AktiviertBei Änderungen aufzeichnen[3600] Gleiche Werte aufzeichnen (Ist eigentlich witzlos, da müsste dein Sensor in einer Klimakammer sitzen mit null Temperaturschwankung)
[3600000] Entprellzeit
-
Hallo,
und ich dachte das Zauberwort ist "bitte"! :roll: Na gut habe es mit Entprellzeit probiert, jetzt wird gar nix mehr aufgezeichnet. Hab es sogar mit "bitte" probiert das geht auch nicht. So ist das eben mit Zauberworten! :lol:
Aber im ernst, das mit der Entprellzeit ist doch eher ein tricksen, (wenn es dann funktionieren würde). Trotzdem Danke für die Hilfestellung coffee-junk. Wozu ist eigentlich "Nach Intervall aufzeichnen(s)". Hab dazu nix gefunden. Noch jemand vielleicht einen Vorschlag?
Möchte einfach nur einen Jahresverlauf der Temperatur aufzeichnen, da brauch ich nur ein paar Messungen am Tag. Eine Idee kommt mir jetzt gerade. Ich könnte doch einen Stundentimer im script benutzen und im script dann jede Stunde die gerade zuletzt gemessene Temperatur in einen DAtenpunkt schreiben. Die Datenbank lasse ich dann auf Änderung dieses Datenpunktes reagieren. Bissl umständlich… Aber vielleicht hat ja noch jemand ne bessere Idee! 8-)
Grüße
-
Hi,
ja mit der Entrprellzeit ist das so `ne Sache …
ich habe es wie folget gelöst:
für jede Temp. die ich aufzeichnen möchte eine Javascript-Variable bzw. Wrapper-Opbjekt.
Dann alle 5 min ein Script welches die Werte vom Thermometer in die Variablen schreibt.
-
Die Datenbank lasse ich dann auf Änderung dieses Datenpunktes reagieren. Bissl umständlich… Aber vielleicht hat ja noch jemand ne bessere Idee! 8-) `
So ähnlich mache ich das mit der Aussentemperatur.
Alle 10 Minuten wird die Temperatur in ein Array geschrieben, jede Stunde wird der Durchschnitt aus den vergangenen 60 Minuten berechnet und dieser Wert wird in einen State geschrieben, der wiederum in die SQL Datenbank geloggt wird, so habe ich pro Tag 24 Werte.
Wenn das zuviel ist, kann man das ja noch verdichten…