von ManfredK » 07 Mär 2024 21:16
Hallo,
Für den Fall, dass es jemanden interessiert, habe ich eine Lösung für die Heizgradsumme 20/12 gefunden.
Ich habe die beiden Dateien units.py und xtypes.py wie folgt bearbeitet:
in die extensions.py habe ich folgendes hinzugefügt:
Code: Alles auswählen
weewx.units.obs_group_dict['hgs2012'] = "group_degree_day"
xtypes.py:
habe ich wie folgt erweitert:
Code: Alles auswählen
if obs_type not in ['heatdeg', 'cooldeg', 'growdeg']:
-->
Code: Alles auswählen
if obs_type not in ['hgs2012, 'heatdeg', 'cooldeg', 'growdeg']:
und
Code: Alles auswählen
if obs_type == 'heatdeg':
total += weewx.wxformulas.heating_degrees(Tavg_t[0], heatbase_t[0])
-->
Code: Alles auswählen
if obs_type == 'hgs2012':
if Tavg_t[0] <= 12.0:
total += weewx.wxformulas.heating_degrees(Tavg_t[0], heatbase_t[0])
elif obs_type == 'heatdeg':
total += weewx.wxformulas.heating_degrees(Tavg_t[0], heatbase_t[0])
somit ist heatdeg --> Heizgradtag und hgs2012 --> Heizgradsumme20/12
Hallo,
Für den Fall, dass es jemanden interessiert, habe ich eine Lösung für die Heizgradsumme 20/12 gefunden.
Ich habe die beiden Dateien units.py und xtypes.py wie folgt bearbeitet:
in die extensions.py habe ich folgendes hinzugefügt:
[code]weewx.units.obs_group_dict['hgs2012'] = "group_degree_day"[/code]
xtypes.py:
habe ich wie folgt erweitert:
[code] if obs_type not in ['heatdeg', 'cooldeg', 'growdeg']:[/code]
-->
[code] if obs_type not in ['hgs2012, 'heatdeg', 'cooldeg', 'growdeg']:[/code]
und
[code] if obs_type == 'heatdeg':
total += weewx.wxformulas.heating_degrees(Tavg_t[0], heatbase_t[0])[/code]
-->
[code] if obs_type == 'hgs2012':
if Tavg_t[0] <= 12.0:
total += weewx.wxformulas.heating_degrees(Tavg_t[0], heatbase_t[0])
elif obs_type == 'heatdeg':
total += weewx.wxformulas.heating_degrees(Tavg_t[0], heatbase_t[0])[/code]
somit ist heatdeg --> Heizgradtag und hgs2012 --> Heizgradsumme20/12