Seite 1 von 1
%raining%
Verfasst: 01 Feb 2008 12:34
von Holli
Nach welchen Kriterien schaltet die Variable %raining% zurück auf 0? Gestern hat sie in der wswin_nrt.txt zwar sehr sauber mitten im Intervall eingeschaltet als der Dauersensor schaltete, aber als der Regen längst vorbei war, der Dauersensor auf 0 stand und auch die Wippe nicht mehr kippte, stand sie immer noch auf 1. Erst viel später, ohne erkennbaren Zusammenhang, ging sie auf 0 zurück.
Verfasst: 16 Feb 2008 10:28
von f7222
Hallo Dietmar!
Ich glaube das weiß niemand. Ich wollte %rainings% auch für eine
Anzeige verwenden, aber die kriterien wußte niemand.
Das Problem habe ich anders gelöst. Natürlich mit kräftiger Hilfe.
ZU finden unter Regenanzeige.
Gruß Fritz
Verfasst: 16 Feb 2008 11:57
von Holli
f7222 hat geschrieben:Hallo Dietmar!
Ich glaube das weiß niemand.
Na, ich hoffe doch, daß Werner weiß, welcher Algorithmus dahintersteckt.
Wenn die Meldung verzögert abgeschaltet wird, damit beim Pseudo-Regendauersensor über die Wippe nicht nur bei Intervallen mit Wippenschlägen Regen gemeldet wird, wäre ein Parameter, mit dem man einstellen kann, ob genau oder verzögert gemeldet werden soll, für die Besitzer eines echten Regendauersensors ganz nett. Wenn ein echter (und funktionierender) Regendauersensor abschaltet, hat es tatsächlich aufgehört zu regnen.
Verfasst: 16 Feb 2008 19:24
von Werner
Hallo,
dazu ein Ausflug in die Programmierung:
if jetzt-LastRainDate>encodetime(0,5,0,0) then raining:=false;
Übersetzt für die Nicht-Programmierer:
5 Minuten nach der letzten Regenerfassung (auch Zeitsensor, wenn dieser für Regendauer benutzt wird) wird "Raining" zurückgesetzt.
Werner
Verfasst: 16 Feb 2008 21:36
von Holli
Der Zeitablauf, wie ich ihn bei mir bei einem 5min-Aufzeichnungsintervall beobachtet habe:
Code: Alles auswählen
00:00 es hat gerade vorher aufgehört zu rgnen, der Dauersensor hat noch geschaltet
00:01 der Dauersensor schaltet ab
00:05 beim Aktualisieren wird LastRainDate gesetzt, %raining% ist gesetzt
00:10 die Aktualisierung läuft aus irgendeinem Grund 2s vor Ablauf der 5min an; %raining% bleibt gesetzt
00:15 die 5min sind sicher um, %raining% wird zurückgesetzt
Du siehst das Problem? Eingeschaltet wird %raining% bei einem Regendauersensor fast sekundengenau mitten im Intervall. Abgeschaltet wird "irgendwann" viel später, wenn es schon lange nicht mehr regnet. Der kleinste Nachlauf sind 5min, der größte über 15. Die kommen zu dem unvermeidlichen Nachlauf des Dauersensors
hinzu.
Gerade für den NRT-Betrieb wäre eine völlig unverzögerte Funktion (über einen Parameter 0/1?) sinnvoll. Der Dauersensor verzögert selbst schon genug. Schaltet er ab, auch mitten im Intervall, ist der Regen zu Ende, genau so, wie er mitten im Intervall beginnt.
Wer den Zeitsensor mit der Wippe simuliert, muß eben die verzögerte Variante nutzen. Mit der Wippe läßt sich die Zeit sowieso mehr schlecht schätzen als berechnen.