Weewx 5.02 auf einem Raspberry Pi5

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

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von moppedhausi »

Hab mal alle *.py Dateien kopiert und Deine Skin Seasons aktiviert.

Viele Meldungen:

Code: Alles auswählen

Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/index.html.tmpl failed with exception '<class 'FileNotFoundError'>'
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/index.html.tmpl
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Reason: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/sunmoon.inc'
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_index_html_tmpl.py", line 742, in respond
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1685, in _handleCheetahInclude
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      nestedTemplateClass = compiler.compile(source=source,
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 738, in compile
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      fileHash += str(os.path.getmtime(file))
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                      ^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "<frozen genericpath>", line 55, in getmtime
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  FileNotFoundError: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/sunmoon.inc'
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/statistics.html.tmpl failed with exception '<class 'FileNotFoundErr>
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/statistics.html.tmpl
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Reason: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/identifier.inc'
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_statistics_html_tmpl.py", line 164, in respond
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1685, in _handleCheetahInclude
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      nestedTemplateClass = compiler.compile(source=source,
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 738, in compile
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      fileHash += str(os.path.getmtime(file))
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                      ^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "<frozen genericpath>", line 55, in getmtime
Jun 08 14:00:30 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  FileNotFoundError: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/identifier.inc'
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/telemetry.html.tmpl failed with exception '<class 'FileNotFoundErro>
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/telemetry.html.tmpl
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Reason: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/identifier.inc'
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_telemetry_html_tmpl.py", line 313, in respond
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1685, in _handleCheetahInclude
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      nestedTemplateClass = compiler.compile(source=source,
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 738, in compile
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      fileHash += str(os.path.getmtime(file))
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                      ^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "<frozen genericpath>", line 55, in getmtime
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  FileNotFoundError: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/identifier.inc'
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: Evaluation of template /etc/weewx/skins/Seasons/celestial.html.tmpl failed with exception '<class 'FileNotFoundErro>
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/celestial.html.tmpl
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Reason: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/celestial.inc'
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 334, in generate
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      unicode_string = compiled_template.respond()
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "_etc_weewx_skins_Seasons_celestial_html_tmpl.py", line 151, in respond
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1685, in _handleCheetahInclude
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      nestedTemplateClass = compiler.compile(source=source,
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 738, in compile
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      fileHash += str(os.path.getmtime(file))
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                      ^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "<frozen genericpath>", line 55, in getmtime
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  FileNotFoundError: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/celestial.inc'
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: Compilation of template /etc/weewx/skins/Seasons/rss.xml.tmpl failed with exception '<class 'FileNotFoundError'>'
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Ignoring template /etc/weewx/skins/Seasons/rss.xml.tmpl
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: **** Reason: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/rss.xml.tmpl'
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  Traceback (most recent call last):
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 318, in generate
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      compiled_template = Cheetah.Template.Template(
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1337, in __init__
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      self._compile(source, file, compilerSettings=compilerSettings)
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 1631, in _compile
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****      self._fileMtime = os.path.getmtime(file)
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****                        ^^^^^^^^^^^^^^^^^^^^^^
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****    File "<frozen genericpath>", line 55, in getmtime
Jun 08 14:00:31 raspberrypi weewxd[24943]: ERROR weewx.cheetahgenerator: ****  FileNotFoundError: [Errno 2] No such file or directory: '/etc/weewx/skins/Seasons/rss.xml.tmpl'
Jun 08 14:00:31 raspberrypi weewxd[24943]: INFO weewx.cheetahgenerator: Generated 3 files for report SeasonsReport in 0.77 seconds
Jun 08 14:00:32 raspberrypi weewxd[24943]: INFO weewx.imagegenerator: Generated 53 images for report SeasonsReport in 0.93 seconds
Jun 08 14:00:32 raspberrypi weewxd[24943]: INFO weewx.reportengine: Copied 4 files to /var/www/html/weewx
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von Werner »

@Wilfried,

im Paket bzw. Zip sind nur geänderte skin-Dateien.

Die fehlenden Dateien (u.a. celestial.inc ) muss Du vom aktuellen WeeWx Season skin
in den Season Ordner kopieren.

Die Originalen skin-Dateien liegen bei mir noch unter
/usr/share/weewx/weewx_data/skins/Seasons
solltest dort auch finden.
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von moppedhausi »

Ok, so sieht es schon etwas besser aus.

Im Logfile finde ich keine Fehler mehr, aber im Skin wohl noch.

https://wing-willich.de/wetter/raspi5/
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von Werner »

@Wilfried,

beit Dir ist GTS.py nicht eigebunden. Wenn Du auch diese Daten möchtest folgendes in der
weewx.conf ergänzen:

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
        
        
Bei Services kommt es auf "user.GTS.GTSService" an.

Andere Möglichkeit:
in der current.inc ändern:
('GTSdate','#25ea2f','day','2'), -> ('GTSdate','#25ea2f','day','0'),
('radiation','','yesterday','2'), -> ('radiation','','yesterday','0'),

zu pb ist eigentlich Heap auch ausblenden in der current.inc:
('pb','','day','0'),
oder in der de.conf ergänzen:

Code: Alles auswählen

[Labels]
   [[Generic]]
     pb                     = Heap
und damit man die richtige Einheit bekommt in der /etc/weewx/bin/user/extensions.py
folgendes ergänzen:

Code: Alles auswählen

import weewx.units
weewx.units.obs_group_dict['heap'] = 'group_data'			#noch nicht benutzt
weewx.units.obs_group_dict['pb'] = 'group_data'
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von moppedhausi »

Super, hat funktioniert. :D

Jetzt fehlt mir noch dieses:

Batteriestatus
Außentemperatursensor N/A 2 days ago
Innentemperatursensor N/A 2 days ago
Übertrager N/A 2 days ago
wh25_batt OK


und die Daten vom Feinstaubsensor, da werden mir nur die Co2 Daten angezeigt.

Hast Du dafür auch einen Tipp Werner?
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von Werner »

@Wilfried,

ich denke Dir fehlt hier das komplette Mapping, da ich gleichzeitig Interceptor und gw1000 nutze und im
interceptor.py das mapping bereits im code enthalten ist, hat da kein so großes Augenmerk darauf.
hier das GW1000 - mapping:

Code: Alles auswählen

[GW1000]


  [[field_map_extensions]]
   batteryStatus1 = wh31_ch1_batt
   batteryStatus2 = wh31_ch2_batt
   batteryStatus3 = wh31_ch3_batt
   batteryStatus4 = wh31_ch4_batt
   batteryStatus5 = wh31_ch5_batt
   batteryStatus6 = wh31_ch6_batt
   batteryStatus7 = wh31_ch7_batt
   batteryStatus8 = wh31_ch8_batt

   lightning_distance = lightningdist
   lightning_disturber_count = lightningdettime
   lightning_Batt = wh57_batt

   co2_Temp = temp17 
   co2_Hum = humid17 
   pm10_0 = pm10  
   pm2_5 = pm255 
   co2_Batt = wh45_batt

   pm25_1 = pm251
   pm25_2 = pm252
   pm25_3 = pm253
   pm25_4 = pm254
   pm25_Batt1 = wh41_ch1_batt
   pm25_Batt2 = wh41_ch2_batt
   pm25_Batt3 = wh41_ch3_batt
   pm25_Batt4 = wh41_ch4_batt

   soilTemp1 = temp9
   soilTemp2 = temp10
   soilTemp3 = temp11
   soilTemp4 = temp12
   soilTemp5 = temp13
   soilTemp6 = temp14
   soilTemp7 = temp15
   soilTemp8 = temp16
   soilTempBatt1 = wn34_ch1_batt
   soilTempBatt2 = wn34_ch2_batt
   soilTempBatt3 = wn34_ch3_batt
   soilTempBatt4 = wn34_ch4_batt
   soilTempBatt5 = wn34_ch5_batt
   soilTempBatt6 = wn34_ch6_batt
   soilTempBatt7 = wn34_ch7_batt
   soilTempBatt8 = wn34_ch8_batt

   soilMoistBatt1 = wh51_ch1_batt
   soilMoistBatt2 = wh51_ch2_batt
   soilMoistBatt3 = wh51_ch3_batt
   soilMoistBatt4 = wh51_ch4_batt
   soilMoistBatt5 = wh51_ch5_batt
   soilMoistBatt6 = wh51_ch6_batt
   soilMoistBatt7 = wh51_ch7_batt
   soilMoistBatt8 = wh51_ch8_batt

   leak_1 = leak1
   leak_2 = leak2
   leak_3 = leak3
   leak_4 = leak4

   leak_Batt1 = wh55_ch1_batt
   leak_Batt2 = wh55_ch2_batt
   leak_Batt3 = wh55_ch3_batt
   leak_Batt4 = wh55_ch4_batt

   leafWetBatt1 = wn35_ch1_batt
   leafWetBatt2 = wn35_ch2_batt
   leafWetBatt3 = wn35_ch3_batt
   leafWetBatt4 = wn35_ch4_batt
   leafWetBatt5 = wn35_ch5_batt
   leafWetBatt6 = wn35_ch6_batt
   leafWetBatt7 = wn35_ch7_batt
   leafWetBatt8 = wn35_ch8_batt

   rainBatteryStatus = wh40_batt
   windBatteryStatus = ws80_batt
   hailBatteryStatus = ws90_batt
   outTempBatteryStatus = wh24_batt
#  outTempBatteryStatus = wh26_batt
#  outTempBatteryStatus = wh65_batt
#  outTempBatteryStatus = wh68_batt
   inTempBatteryStatus = wh25_batt
   consBatteryVoltage = ws1900batt

   maxdailygust = daymaxwind
   pm25_24h_co2 = pm255_24h_avg
   pm10_24h_co2 = pm10_24h_avg
   pm25_avg_24h_ch1 = pm251_24h_avg
   pm25_avg_24h_ch2 = pm252_24h_avg
   pm25_avg_24h_ch3 = pm253_24h_avg
   pm25_avg_24h_ch4 = pm254_24h_avg

   lightningcount = lightningcount

   co2_24h = co2_24h_avg
   barometer = relbarometer

   rainrate = rainrate	#ok
   totalRain = raintotal
   eventRain = rainevent	#ok
   hourRain = t_rainhour
   dayRain = t_rainday
   weekRain = t_rainweek
   monthRain = t_rainmonth
   yearRain = t_rainyear

   rain_piezo = p_rain 
   erain_piezo = p_rainevent
   rrain_piezo = p_rainrate
   hrain_piezo = p_hourrain
   drain_piezo = p_rainday
   wrain_piezo = p_rainweek
   mrain_piezo = p_rainmonth
   yrain_piezo = p_rainyear

   hail = p_rain
   hailRate = p_rainrate

   wh24_sig = wh24_sig
   wh25_sig = wh25_sig
   wh31_ch1_sig = wh31_ch1_sig
   ws80_sig = ws80_sig
   wh40_sig = wh40_sig
   wh45_sig = wh45_sig
   wh57_sig = wh57_sig
   wh51_ch1_sig = wh51_ch1_sig
   wn35_ch1_sig = wn35_ch1_sig
   wn34_ch1_sig = wn34_ch1_sig

   #signal1 = wh24_sig
   #signal2 = wh31_ch1_sig
   #signal3 = wn34_ch1_sig
   #signal4 = wh40_sig
   #signal5 = wh45_sig
   #signal6 = wh57_sig
   #signal7 = wh51_ch1_sig
   #signal8 = wn35_ch1_sig


rain_source = rain_source
rain_day_reset = rain_day_reset
rain_week_reset = rain_week_reset
rain_annual_reset = rain_annual_reset
raingain = raingain
gain0 = gain0
gain1 = gain1
gain2 = gain2
gain3 = gain3
gain4 = gain4
gain5 = gain5
gain6 = gain6
gain7 = gain7
gain8 = gain8
gain9 = gain9

Das musst Du anpassen, abhängig ob Du so einen Sensor hast:
outTempBatteryStatus = wh24_batt
# outTempBatteryStatus = wh26_batt
# outTempBatteryStatus = wh65_batt
# outTempBatteryStatus = wh68_batt

bei Dir könnte es auch so sein:
outTempBatteryStatus = ws80_batt
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von moppedhausi »

Vielen Dank Werner.

Aber das hört sich sehr kompliziert an.
Kann ich denn den Interceptor und gw1000 nicht auch gleichzeitig nutzen?
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von Werner »

Kann ich denn den Interceptor und gw1000 nicht auch gleichzeitig nutzen?
Mach ich fast überall bei Ecowitt Stationen/Gateways - also ja!

Diese Einstellungen in der weewx.conf sind dazu notwendig:

Code: Alles auswählen

[Station]
    station_type = Interceptor

[Interceptor]
  
    driver = user.interceptor
    device_type = ecowitt-client
    port = 8575                # Port den man bei Customserver eingetragen hat oder auch in FOSHKplugin
    iface = eth0		#mit Lan verbunden
    #iface = wlan0          # wenn mit WLAn verbunden

[Engine]
        data_services = user.gw1000.Gw1000Service
 
Beim GW1000 Eintrag sollten das poll_interval gleich dem sein , was man in der Custom-Server Funktion eingestellt hat

Code: Alles auswählen

[GW1000]
    driver = user.gw1000
    # This section is for the GW1000 API driver.
    
    # How often to poll the GW1000 API, default is every 20 seconds:
    poll_interval = 20
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von Werner »

Ergänzung:

Habe auf Github die deutsche Sprachdatei aktualisiert:
https://github.com/WernerKr/Ecowitt-or- ... ng/de.conf

Berücksichtigt sowohl Ecowitt Systeme als auch Davis Vantage/VUE, Weatherlink-Live, Weatherlink Console
Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
moppedhausi
Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von moppedhausi »

Guten Tag Werner.

Hab die Änderungen eingetragen.
Keine Fehlermeldung, wenn ich sudo journalctl -u weewx aufrufe.
Aber es werden keine neuen Dateien erstellt.
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von Werner »

@Wilfried,

dann hast Du vermutlich die Custom-Server-Funktion nicht aktiviert oder
die Einträge sind falsch:
Beispiel
Ecowitt_Custom_Server.jpg
Ecowitt_Custom_Server.jpg (14.41 KiB) 7011 mal betrachtet
Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von moppedhausi »

Guten Abend Werner.

Sollte so stimmen:
[Forward-17]
FWD_TYPE = EW
FWD_URL = http://192.168.0.88:8080/data/report
FWD_ENABLE = True
FWD_CMT = EW-Forward fuer Raspi5


Oder muss ich in der Weewx.conf jetzt die Adresse vom Raspi5 eintragen?

So sieht der Eintrag in der Weewx.conf aus:
Die 192.168.0.49 ist die IP vom Gateway.

Code: Alles auswählen

[Station]
    
    # Description of the station location, such as your town.
    location = Wetterstation Willich
    
    # Latitude in decimal degrees. Negative for southern hemisphere.
    latitude = 51.272
    # Longitude in decimal degrees. Negative for western hemisphere.
    longitude = 6.553
    
    # Altitude of the station, with the unit it is in. This is used only
    # if the hardware cannot supply a value.
    altitude = 46, meter    # Choose 'foot' or 'meter' for unit
    
    # Set to type of station hardware. There must be a corresponding stanza
    # in this file, which includes a value for the 'driver' option.
    station_type = Interceptor
    
    # If you have a website, you may specify an URL
    station_url = 192.168.0.49
    
    # The start of the rain year (1=January; 10=October, etc.). This is
    # downloaded from the station if the hardware supports it.
    rain_year_start = 1
    
    # Start of week (0=Monday, 6=Sunday)
    week_start = 0

##############################################################################

[Interceptor]
  
    driver = user.interceptor
    device_type = ecowitt-client
    port = 8080                # Port den man bei Customserver eingetragen hat oder auch in FOSHKplugin
    iface = eth0		#mit Lan verbunden
    #iface = wlan0          # wenn mit WLAn verbunden


[GW1000]
    # This section is for the Ecowitt Gateway driver.
    
    # How often to poll the API, default is every 20 seconds:
    poll_interval = 20
    
    # The driver to use:
    driver = user.gw1000
    #ip_address = 192.168.0.49
    #port = 45000

Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von Werner »

@Wilfried,

bei Deiner FOSHKplugin - config bei FWD_URL fehlt vielleicht das abschließende "/"
Wobei jetzt Oliver das (so entsinne ich mich), wenn fehlt selbst anfügt.
Den FWD_Type würde ich auf RAWEW umstellen.
Und eventuell den FWD_Status auf False stellen.
Mein geänderter Interceptor-Treiber kann auch den Signal-Status vom FOSHKplugin berücksichtigen, also bei Stationen welche auch die Signale über html-Anfrage zur Verfügung stellen können.
FOSHKplugin: ADD_SIGNAL = True

In diesem Fall ist ein GW1000-Treiber überhaupt nicht mehr erforderlich!
Die IP-Adresse 192.168.0.88 ist die vom RASPI5?, wenn nicht anpassen
Deine Ecowitt-Station/Gateway hat die IP-Adresse 192.168.0.49 ???

Code: Alles auswählen

[Weatherstation]
WS_IP = 192.168.0.49
WS_PORT = 45000
WS_INTERVAL = 16

[Export]
ADD_SIGNAL = True

[Forward-17]
 FWD_TYPE = RAWEW
 FWD_URL = http://192.168.0.88:8080/data/report/
 FWD_ENABLE = True
 FWD_IGNORE = PASSKEY
 FWD_STATUS = False
 FWD_CMT = EW-Forward fuer Raspi5
Du hast beim GW1000-Treiber in der weewx.conf die IP-Adresse auskommentiert, mit Fester IP-Adresse ist das besser

Code: Alles auswählen

[GW1000]
    poll_interval = 20
    
    driver = user.gw1000
    ip_address = 192.168.0.49
    port = 45000

Benutzeravatar
moppedhausi
Beiträge: 850
Registriert: 01 Jan 2007 11:37
Wohnort: Willich / Niederrhein
Hat sich bedankt: 68 mal
Danksagung erhalten: 5 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von moppedhausi »

Guten Tag Werner,

alles umgesetzt, wie Du geschrieben hast.
Keine Fehlermeldung, aber es werden nicht alle Dateien erstellt (keine index.html).
Hab auf Deinem Rechner mehrere index.html.tmpl gefunden, vom 13.2.2022 und vom 15.5.2023?
Mit der Standard-Weewx.conf werden alle Dateien erstellt.
weewx1.png
weewx1.png (78.26 KiB) 7151 mal betrachtet
Gruss Wilfried
Benutzeravatar
Werner
Site Admin
Beiträge: 6040
Registriert: 04 Dez 2001 01:00
Wohnort: Lackenhäuser
Danksagung erhalten: 137 mal
Kontaktdaten:

Re: Weewx 5.02 auf einem Raspberry Pi5

Beitrag von Werner »

Wilfried,
was passiert wenn Du Deine jetzige index.html.tmpl
mit dieser ersetzt?
https://github.com/WernerKr/Ecowitt-or- ... .html.tmpl

In Deiner graph.conf fehlen einige Definitionen für Grafiken,
die Daten sind da sonst würden die "leeren" Grafiken z.B. "RX Status 2" nicht
aufgeführt.

Du hast aber noch nicht auf den Interceptor-Treiber umgestell ?!
Keine Fehlermeldung, aber es werden nicht alle Dateien erstellt (keine index.html).
Dann liegt das Problem in der Sprach-Einstellung (wahrscheinlich in der weewx.conf)

Habe unter Weewx 5.0.2 diese Einstellungen in der weewx.conf

Code: Alles auswählen

[StdReport]
    lang = de
   

 [[Defaults]]
    lang = de
    

Antworten