zuviele Nachkommastellen

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smilies
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: zuviele Nachkommastellen

Re: zuviele Nachkommastellen

von JoachimF » 09 Feb 2024 19:39

Werner hat geschrieben: Du hast Weewx danach nicht neugestartet?
Stimmt.
Nachgeholt, nun bin ich zufrieden. Danke Werner :D

Re: zuviele Nachkommastellen

von Werner » 09 Feb 2024 18:04

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

von JoachimF » 09 Feb 2024 16:58

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

von Werner » 09 Feb 2024 13:45

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

von JoachimF » 08 Feb 2024 22:07

Nun ist mir noch bei der Davis Instanz aufgefallen, dass 2 Evapotranspirations Werte noch zuviele Nachkommastellen haben.
EVA.png
EVA.png (6.04 KiB) 1476 mal betrachtet
Werden evtl. die beiden Werte nur 1x pro Monat bzw. pro Jahr berechnet?

Re: zuviele Nachkommastellen

von ManfredK » 01 Feb 2024 11:52

Hallo Joachim,
Unter weewx5 lautet der Befehl

Code: Alles auswählen

weectl device --dump
siehe auch:
https://github.com/weewx/weewx/wiki/Version-5

Re: zuviele Nachkommastellen

von Werner » 01 Feb 2024 10:35

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

von JoachimF » 31 Jan 2024 21:27

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

von Werner » 31 Jan 2024 15:37

@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.

zuviele Nachkommastellen

von JoachimF » 31 Jan 2024 14:15

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
83570 Carces - Provence.png (37.48 KiB) 1578 mal betrachtet
Die Feinstaubsensoren zeigen zuviel Nachkommastellen an und die WH45 Temperatur ist viel zu hoch (vermutlich in F)
Wo kann DAS korrigieren?

Nach oben