Seite 1 von 1
zuviele Nachkommastellen
Verfasst: 31 Jan 2024 14:15
von JoachimF
Betreff: weewx 2.Instanz, Ecowitt, Sensoren WH45 und WH41, weew 5.0
Da keine Daten aus der Davis Konsole ausgelesen wurden, wollte ich ein
sudo wee_device --dump ausführen.
Wie der Befehl unter der weewx 5 lautet, habe ich nicht gefunden und so wurde ein Downgrade auf die weewx 4.10 gemacht.
Dann ging der sudo wee_device --dump und die Davis Konsolendaten werden wieder ausgelesn und in der Datenbank abgespeichert.
Leider ist die Anzeige der 2.Instanz (Ecowitt) nicht mehr OK.

- 83570 Carces - Provence.png (37.48 KiB) 13953 mal betrachtet
Die Feinstaubsensoren zeigen zuviel Nachkommastellen an und die WH45 Temperatur ist viel zu hoch (vermutlich in F)
Wo kann DAS korrigieren?
Re: zuviele Nachkommastellen
Verfasst: 31 Jan 2024 15:37
von Werner
@Joachim,
Dein Ansatz sollte die Datei extension.py (unter Weewx4 unter /usr/share/weewx/user ) sein.
Ausschnitt davon
Code: Alles auswählen
import weewx.units
weewx.units.obs_group_dict['sunshine_hours'] = 'group_radiation'
weewx.units.obs_group_dict['sunshine_time'] = 'group_interval'
weewx.units.obs_group_dict['co2'] = 'group_fraction'
weewx.units.obs_group_dict['co2_24h'] = 'group_fraction'
weewx.units.obs_group_dict['co2_Temp'] = 'group_temperature'
weewx.units.obs_group_dict['co2_Hum'] = 'group_percent'
weewx.units.obs_group_dict['pm2_5'] = 'group_concentration'
weewx.units.obs_group_dict['pm10_0'] = 'group_concentration'
weewx.units.obs_group_dict['pm25_1'] = 'group_concentration'
weewx.units.obs_group_dict['pm25_2'] = 'group_concentration'
weewx.units.obs_group_dict['pm25_3'] = 'group_concentration'
weewx.units.obs_group_dict['pm25_4'] = 'group_concentration'
weewx.units.obs_group_dict['pm25_24h_co2'] = 'group_concentration'
weewx.units.obs_group_dict['pm10_24h_co2'] = 'group_concentration'
weewx.units.obs_group_dict['pm25_avg_24h_ch1'] = 'group_concentration'
weewx.units.obs_group_dict['pm25_avg_24h_ch2'] = 'group_concentration'
weewx.units.obs_group_dict['pm25_avg_24h_ch3'] = 'group_concentration'
weewx.units.obs_group_dict['pm25_avg_24h_ch4'] = 'group_concentration'
Wenn Du allerdings den interceptor-Treiber verwendest, solltest Du meinen aktualisierten Treiber
vom 29.01.2024 nutzen ( /weewx/usr/share/weewx/user/interceptor.zip ). Den hier sind jetzt alle notwendigen Mappings und Einheitenzuweisungen im Programm-Code berücksichtigt.
Also das Mapping in der weewx.conf und die Einträge in der extension.py sind nicht mehr notwendig.
Re: zuviele Nachkommastellen
Verfasst: 31 Jan 2024 21:27
von JoachimF
Werner hat geschrieben: ↑31 Jan 2024 15:37
weewx.units.obs_group_dict['co2'] = 'group_fraction'
weewx.units.obs_group_dict['co2_24h'] = 'group_fraction'
weewx.units.obs_group_dict['co2_Temp'] = 'group_temperature'
Die ['co2_24h'] Zeile fehlt in deiner Interceptor.zip, habe sie händisch bei mir zugefügt.
Nun stimmen die Zuordnungen wieder. Danke!
Die MAX-Werte muss ich noch berichtigen.
Re: zuviele Nachkommastellen
Verfasst: 01 Feb 2024 10:35
von Werner
Danke für die Info, werde ich auch nachtragen.
Liegt daran, dass ich eine extension.py nutze für Vantage, GW1000 und Interceptor.
Und da fällt es dann nicht auf, wenn die Zuordnung in der interceptor.py fehlt

Re: zuviele Nachkommastellen
Verfasst: 01 Feb 2024 11:52
von ManfredK
Hallo Joachim,
Unter weewx5 lautet der Befehl
siehe auch:
https://github.com/weewx/weewx/wiki/Version-5
Re: zuviele Nachkommastellen
Verfasst: 08 Feb 2024 22:07
von JoachimF
Nun ist mir noch bei der Davis Instanz aufgefallen, dass 2 Evapotranspirations Werte noch zuviele Nachkommastellen haben.

- EVA.png (6.04 KiB) 13851 mal betrachtet
Werden evtl. die beiden Werte nur 1x pro Monat bzw. pro Jahr berechnet?
Re: zuviele Nachkommastellen
Verfasst: 09 Feb 2024 13:45
von Werner
Dann solltest Du die extension.py um das ergänzen (hier mein Bereich für Vantage bzw. Live)
Code: Alles auswählen
weewx.units.obs_group_dict['stormRain'] = 'group_rain'
weewx.units.obs_group_dict['stormRainlast'] = 'group_rain'
weewx.units.obs_group_dict['rain24'] = 'group_rain'
weewx.units.obs_group_dict['rain60'] = 'group_rain'
weewx.units.obs_group_dict['rain15'] = 'group_rain'
weewx.units.obs_group_dict['hourRain'] = 'group_rain'
weewx.units.obs_group_dict['totalRain'] = 'group_rain'
weewx.units.obs_group_dict['monthET'] = 'group_rain'
weewx.units.obs_group_dict['yearET'] = 'group_rain'
weewx.units.obs_group_dict['stormStart'] = 'group_time'
weewx.units.obs_group_dict['windSpeed2'] = 'group_speed2'
Für Deine Anzeige auf jeden Fall usw.:
weewx.units.obs_group_dict['monthET'] = 'group_rain'
Re: zuviele Nachkommastellen
Verfasst: 09 Feb 2024 16:58
von JoachimF
Funktioniert leider nicht.
extension.py enthält keinen Abschnitt import weew.units !
Füge ich dort
Code: Alles auswählen
import weewx.units
# VantagePro
weewx.units.obs_group_dict['stormRain'] = 'group_rain'
weewx.units.obs_group_dict['stormRainlast'] = 'group_rain'
weewx.units.obs_group_dict['rain24'] = 'group_rain'
weewx.units.obs_group_dict['rain60'] = 'group_rain'
weewx.units.obs_group_dict['rain15'] = 'group_rain'
weewx.units.obs_group_dict['hourRain'] = 'group_rain'
weewx.units.obs_group_dict['totalRain'] = 'group_rain'
weewx.units.obs_group_dict['monthET'] = 'group_rain'
weewx.units.obs_group_dict['yearET'] = 'group_rain'
weewx.units.obs_group_dict['stormStart'] = 'group_time'
weewx.units.obs_group_dict['windSpeed2'] = 'group_speed2'
oder in die interceptor.py, so ist es in beiden Fällen nicht von Erfolg gekrönt
Re: zuviele Nachkommastellen
Verfasst: 09 Feb 2024 18:04
von Werner
Du hast Weewx danach nicht neugestartet?
Laut Deiner Homepage läuft die Vantage
WeeWX-Laufzeit 0 Tage, 6 Stunden, 22 Minuten. (jetzt 18:00)
Re: zuviele Nachkommastellen
Verfasst: 09 Feb 2024 19:39
von JoachimF
Werner hat geschrieben: ↑
Du hast Weewx danach nicht neugestartet?
Stimmt.
Nachgeholt, nun bin ich zufrieden. Danke Werner
