Weewx mit Weatherlink Live

wenn es um andere Software geht
Benutzeravatar
moppedhausi
Beiträge: 860
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 79 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Weewx mit Weatherlink Live

Beitrag von moppedhausi »

Guten Morgen Werner.

Nun habe ich es mal geschafft meine Weatherlink Live und Weewx zu verbinden.
Ich habe die Dateien vom Skin SeasonsEcowitt genommen.
Weewx läuft, bringt mir aber noch Fehler im Logfile:

Code: Alles auswählen

98786, windSpeed1: 0.5980000000000001, windSpeed10: 0.81, yearRain: 14.393700787401574
Sep 01 07:25:17 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:17 weewxd[538087]: INFO user.historygenerator3: historygenerator3.py: obs_type sunshineDur not found
Sep 01 07:25:17 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:17 weewxd[538087]: INFO user.historygenerator3: historygenerator3.py: obs_type rainDur not found
Sep 01 07:25:17 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:17 weewxd[538087]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsDavis2 in 0.70 seconds
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.imagegenerator.ImageGenerator'
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****  'radiation' or 'energy_integral'
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****  Traceback (most recent call last):
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/reportengine.py", line 264, in run
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      obj.start()
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      ~~~~~~~~~^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/reportengine.py", line 514, in start
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      self.run()
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      ~~~~~~~~^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/imagegenerator.py", line 37, in run
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      self.gen_images(self.gen_ts)
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      ~~~~~~~~~~~~~~~^^^^^^^^^^^^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/imagegenerator.py", line 104, in gen_images
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      plot = self.gen_plot(plotgen_ts,
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****                           plot_options,
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****                           self.image_dict[timespan][plotname])
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/imagegenerator.py", line 240, in gen_plot
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      start_vec_t, stop_vec_t, data_vec_t = weewx.xtypes.get_series(
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****                                            ~~~~~~~~~~~~~~~~~~~~~~~^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****          var_type,
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****          ^^^^^^^^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      ...<3 lines>...
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****          aggregate_interval=aggregate_interval,
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****          **option_dict)
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****          ^^^^^^^^^^^^^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****    File "/usr/share/weewx/weewx/xtypes.py", line 125, in get_series
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****      raise weewx.UnknownType(msg)
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****  weewx.UnknownType: 'radiation' or 'energy_integral'
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: 2026-09-01 07:25:18 weewxd[538087]: ERROR weewx.reportengine:         ****  Generator terminated
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: Traceback (most recent call last):
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:   File "/usr/share/weewx/weewx/reportengine.py", line 264, in run
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     obj.start()
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     ~~~~~~~~~^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:   File "/usr/share/weewx/weewx/reportengine.py", line 514, in start
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     self.run()
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     ~~~~~~~~^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:   File "/usr/share/weewx/weewx/imagegenerator.py", line 37, in run
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     self.gen_images(self.gen_ts)
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:   File "/usr/share/weewx/weewx/imagegenerator.py", line 104, in gen_images
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     plot = self.gen_plot(plotgen_ts,
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:                          plot_options,
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:                          self.image_dict[timespan][plotname])
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:   File "/usr/share/weewx/weewx/imagegenerator.py", line 240, in gen_plot
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     start_vec_t, stop_vec_t, data_vec_t = weewx.xtypes.get_series(
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:                                           ~~~~~~~~~~~~~~~~~~~~~~~^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:         var_type,
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:         ^^^^^^^^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     ...<3 lines>...
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:         aggregate_interval=aggregate_interval,
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:         **option_dict)
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:         ^^^^^^^^^^^^^^
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:   File "/usr/share/weewx/weewx/xtypes.py", line 125, in get_series
Sep 01 07:25:18 RaspBerry5 weewxd[538087]:     raise weewx.UnknownType(msg)
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: weewx.UnknownType: 'radiation' or 'energy_integral'
Sep 01 07:25:18 RaspBerry5 weewxd[538087]: LOOP: 
Hast Du einen Tipp für mich?
https://wetter-willich.de/wetter/weewx_ ... sonsdavis/
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6222
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 161 mal
Kontaktdaten:

Re: Weewx mit Weatherlink Live

Beitrag von Werner »

@Wilfried,

'energy_integral' setzt die Erweiterung GTS voraus!
Du hast die Möglichkeit diese Erweiterung auch zu verwenden:

Code: Alles auswählen

[StdWXCalculate]
    [[Calculations]]
        GTS = software, archive
        GTSdate = software, archive
        utcoffsetLMT = software, archive
        dayET = prefer_hardware, archive
        ET24 = prefer_hardware, archive
        yearGDD = software, archive
        seasonGDD = software, archive

        outVaporP = software, loop
        outSVP    = software, loop
        outMixingRatio = software, loop
        outEquiTemp = software, loop
        outThetaE = software, loop
        outHumAbs = software, loop
        boilingTemp = software, loop

[Engine]
    [[Services]]
        xtype_services = weewx.wxxtypes.StdWXXTypes, weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.wxxtypes.StdDelta, user.GTS.GTSService
     
oder in der skin.conf diesen Wert auszublenden
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 860
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 79 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx mit Weatherlink Live

Beitrag von moppedhausi »

Guten Tag Werner,
noch habe ich ein paar Baustellen auf dieser Seite.
Z. B. zeigt mir weewx Regendauer ??:??:?? St und Sonnenschein Zeit ??:??:?? Std. an

Wo muss ich bitte noch was nachjustieren?

https://wetter-willich.de/wetter/weewx_ ... sonsdavis/
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6222
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 161 mal
Kontaktdaten:

Re: Weewx mit Weatherlink Live

Beitrag von Werner »

@Wilfried,

Möglicherweise "sunrainduration.py" nicht eingebunden
oder diese Einsträge fehlen in der Datenbank:
sunshineDur
rainDur

Code: Alles auswählen

weectl database add-column sunshineDur --type=REAL -y
weectl database add-column rainDur --type=REAL -y
Die Meldungen in der Chronik weisen auch darauf hin:
Sonnenscheindauer
Could not generate table sunshineDur_table
Niederschlagsdauer
Could not generate table rainDur_table
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 860
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 79 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx mit Weatherlink Live

Beitrag von moppedhausi »

Werner hat geschrieben: 03 Sep 2026 18:20 oder diese Einsträge fehlen in der Datenbank:
sunshineDur
rainDur

Code: Alles auswählen

weectl database add-column sunshineDur --type=REAL -y
weectl database add-column rainDur --type=REAL -y
Die Meldungen in der Chronik weisen auch darauf hin:
Sonnenscheindauer
Could not generate table sunshineDur_table
Niederschlagsdauer
Could not generate table rainDur_table
Die beiden Einträge fehlten wirklich in der Datenbank.
Vielen Dank für den Tipp Werner.
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6222
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 161 mal
Kontaktdaten:

Re: Weewx mit Weatherlink Live

Beitrag von Werner »

@Wilfried,

solltest vielleicht in der weewx.conf noch folgendes Einstellen:

Code: Alles auswählen

[StdReport]
    [[Defaults]]
        [[[Units]]]
             [[[[StringFormats]]]]
                 microgram_per_meter_cubed = %.1f
Damit werden die Luftqualitätswerte auch mit einer Nachkommastelle dargestellt.
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Antworten