Wie könnte ein Ansatz sein, um einen Ausreißer, der innerhalb der Min-Max-Grenzen liegt, zu erkennen und zu korrigieren?
Liegt der aktuelle Wert z.B. um 100% unter oder über dem vorherigen Wert, wird er aktuelle Werte durch den vorherigen überschrieben.
Diese Prüfung in der Datenbank bei allen Tabelleneinträgen nach jedem Auslesen wäre schon heftig.
Meine Idee wäre : Ausreißer
- Werner
- Site Admin
- Beiträge: 5689
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 59 mal
- Kontaktdaten:
Re: Ausreißer
Dafür gibt es in der weewx.conf diesen Abschnitt:
Hab mich damit aber noch nicht auseinangergesetzt.
In diesem Bereich gibt es auch Einflussmöglichkeiten:
Code: Alles auswählen
# This section is for quality control checks. If units are not specified,
# values must be in the units defined in the StdConvert section.
[StdQC]
[[MinMax]]
barometer = 26, 32.5, inHg
pressure = 24, 34.5, inHg
outTemp = -40, 120, degree_F
inTemp = 10, 120, degree_F
outHumidity = 0, 100
inHumidity = 0, 100
windSpeed = 0, 120, mile_per_hour
rain = 0, 10, inch
In diesem Bereich gibt es auch Einflussmöglichkeiten:
Code: Alles auswählen
[StdCalibrate]
[[Corrections]]
- JoachimF
- Beiträge: 222
- Registriert: 08 Dez 2021 20:29
- Wohnort: Carces
- Hat sich bedankt: 1 mal
- Kontaktdaten:
Re: Ausreißer
Code: Alles auswählen
[StdQC]
[[MinMax]]
barometer = 800, 1100, hPa
rain = 0, 10
UV = 0, 16
Die Umgebungswerte des Ausreißers liegen im Bereich von 4 bis 6, da ist schon =>8 ein Ausreißer.
- JoachimF
- Beiträge: 222
- Registriert: 08 Dez 2021 20:29
- Wohnort: Carces
- Hat sich bedankt: 1 mal
- Kontaktdaten:
Re: Ausreißer
Seit einigen Tagen beobachte ich immer wieder Meßwerteausreißer von den selben Meßwerten
( outtemp, dewpoint, heatindex, windchill, appTemp) Ich trau mich nicht, den unteren Grenzwert anzuheben,
was die Ursache nicht beheben würde.
( outtemp, dewpoint, heatindex, windchill, appTemp) Ich trau mich nicht, den unteren Grenzwert anzuheben,
Code: Alles auswählen
[StdQC]
[[MinMax]]
outTemp = -20, 60, degree_C
- Werner
- Site Admin
- Beiträge: 5689
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 59 mal
- Kontaktdaten:
Re: Ausreißer
Eigentlich musst Du Dich nur um outTemp kümmern, die anderen genannten Werte sind davon abgeleitet.
Eine Möglickeit sollte sein über
Ob diese Syntax passt, dazu kenne ich die Feinheiten von Weewx nicht,
ich würde den Programmierer dazu fragen.
Eine Möglickeit sollte sein über
Code: Alles auswählen
[StdCalibrate]
[[Corrections]]
outTemp = outTemp if outTemp > -20 else None
ich würde den Programmierer dazu fragen.
- JoachimF
- Beiträge: 222
- Registriert: 08 Dez 2021 20:29
- Wohnort: Carces
- Hat sich bedankt: 1 mal
- Kontaktdaten:
Re: Ausreißer [gelöst]
Diese Ausreißer wurden durch ein Bearbeiten mit DB Browser for SQLite an der Datenbank hervorgerufen.