Re: [weewx-development] weewx development

101 views
Skip to first unread message

Thomas Keffer

unread,
Nov 11, 2019, 9:13:29 AM11/11/19
to Hartmut Schweidler, weewx-development
Look at line 8 in weewx.conf. There is a duplicate keyword name.

On Mon, Nov 11, 2019 at 5:43 AM Hartmut Schweidler <hesf...@gmail.com> wrote:
Hallo,

i have  Error in __version__="4.0.0a10"

Nov 11 14:38:51 wee2 weewx-meteo[27232] DEBUG weewx.engine: Loading service weewx.engine.StdConvert
Nov 11 14:38:51 wee2 weewx-meteo[27232] INFO weewx.engine: StdConvert target unit is 0x10
Nov 11 14:38:51 wee2 weewx-meteo[27232] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
Nov 11 14:38:51 wee2 weewx-meteo[27232] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
Nov 11 14:38:51 wee2 weewx-meteo[27232] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
Nov 11 14:38:51 wee2 weewx-meteo[27232] DEBUG weewx.engine: Loading service weewx.engine.StdQC
Nov 11 14:38:51 wee2 weewx-meteo[27232] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
Nov 11 14:38:51 wee2 weewx-meteo[27232] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
Nov 11 14:38:51 wee2 weewx-meteo[27232] DEBUG user.meteostick: close serial port /dev/ttyUSB0
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine: Caught unrecoverable exception:
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****  Duplicate keyword name at line 8.
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****  Traceback (most recent call last):
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 883, in main
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****      engine = StdEngine(config_dict)
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 83, in __init__
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****      self.loadServices(config_dict)
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 143, in loadServices
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****      obj = weeutil.weeutil.get_object(svc)(self,config_dict)
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/wxservices.py", line 82, in __init__
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****      engine.db_binder)
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/wxservices.py", line 113, in __init__
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****      merge_dict = ConfigObj(StringIO(DEFAULTS_INI))
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****    File "/usr/lib/python3/dist-packages/configobj.py", line 1229, in __init__
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****      self._load(infile, configspec)
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****    File "/usr/lib/python3/dist-packages/configobj.py", line 1318, in _load
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****      raise error
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****    File "<string>", line None
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****  configobj.DuplicateError: Duplicate keyword name at line 8.
Nov 11 14:38:51 wee2 weewx-meteo[27232] CRITICAL weewx.engine:     ****  Exiting.


--
You received this message because you are subscribed to the Google Groups "weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to weewx-developm...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-development/44076c60-c20b-4ebb-8303-0fa55031de35%40googlegroups.com.
Message has been deleted

Hartmut Schweidler

unread,
Nov 11, 2019, 9:27:00 AM11/11/19
to weewx-development


Am Montag, 11. November 2019 15:25:44 UTC+1 schrieb Hartmut Schweidler:


Am Montag, 11. November 2019 15:13:29 UTC+1 schrieb Tom Keffer:
Look at line 8 in weewx.conf. There is a duplicate keyword name.

My Error sorry

but now

Nov 11 15:20:15 wee2 weewx-haus[467] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to database 'weeHaus'
Nov 11 15:20:15 wee2 weewx-haus[467] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to daily summary in 'weeHaus'
Nov 11 15:20:15 wee2 weewx-haus[467] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to database 'weeHausWD'
Nov 11 15:20:15 wee2 weewx-haus[467] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to daily summary in 'weeHausWD'
Nov 11 15:20:15 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:16 CET (1573482016) to database 'weewxSunmon.sdb'
Nov 11 15:20:15 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:16 CET (1573482016) to daily summary in 'weewxSunmon.sdb'
Nov 11 15:20:15 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to database 'weewx.sdb'
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to daily summary in 'weewx.sdb'
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to database 'weewxWD.sdb'
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to daily summary in 'weewxWD.sdb'
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.forecast: Zambretti: starting thread
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.forecast: OWM: not yet time to do the forecast
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.forecast: DS: not yet time to do the forecast
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.forecast: WU: not yet time to do the forecast
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.wxobs: timezone is set to  ini_set("date.timezone", "Europe/Berlin");
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.cheetahgenerator: Generated 1 files for report wxobsReport in 0.19 seconds
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.reportengine: copygenerator: Copied 0 files to /home/weewx/public_html
Nov 11 15:20:16 wee2 weewx-haus[467] INFO weewx.cheetahgenerator: Generated 3 files for report HausReport in 0.60 seconds
Nov 11 15:20:17 wee2 weewx-meteo[31256] INFO weewx.cheetahgenerator: Generated 2 files for report WetterReport in 0.56 seconds
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine: reportengine: Caught unrecoverable exception in generator 'weewx.imagegenerator.ImageGenerator'
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****  rainrate
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****  Traceback (most recent call last):
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/reportengine.py", line 202, in run
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      obj.start()
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/reportengine.py", line 285, in start
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      self.run()
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/imagegenerator.py", line 41, in run
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      self.genImages(self.gen_ts)
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/imagegenerator.py", line 180, in genImages
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      aggregate_interval=aggregate_interval)
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/xtypes.py", line 82, in get_series
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      raise weewx.UnknownType(obs_type)
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****  weewx.UnknownType: rainrate
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****  Generator terminated
Nov 11 15:20:17 wee2 weewx-meteo[31256] INFO weewx.reportengine: copygenerator: Copied 0 files to /home/weewx/public_html

Thomas Keffer

unread,
Nov 11, 2019, 10:30:50 AM11/11/19
to Hartmut Schweidler, weewx-development
For one of your images you requested 'rainrate.' The correct name is 'rainRate'.

-tk

On Mon, Nov 11, 2019 at 6:25 AM Hartmut Schweidler <hesf...@gmail.com> wrote:


Am Montag, 11. November 2019 15:13:29 UTC+1 schrieb Tom Keffer:
Look at line 8 in weewx.conf. There is a duplicate keyword name.

My Error sorry

but now

Nov 11 15:20:15 wee2 weewx-haus[467] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to database 'weeHaus'
Nov 11 15:20:15 wee2 weewx-haus[467] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to daily summary in 'weeHaus'
Nov 11 15:20:15 wee2 weewx-haus[467] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to database 'weeHausWD'
Nov 11 15:20:15 wee2 weewx-haus[467] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to daily summary in 'weeHausWD'
Nov 11 15:20:15 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:16 CET (1573482016) to database 'weewxSunmon.sdb'
Nov 11 15:20:15 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:16 CET (1573482016) to daily summary in 'weewxSunmon.sdb'
Nov 11 15:20:15 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to database 'weewx.sdb'
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to daily summary in 'weewx.sdb'
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to database 'weewxWD.sdb'
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.manager: Added record 2019-11-11 15:20:00 CET (1573482000) to daily summary in 'weewxWD.sdb'
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.forecast: Zambretti: starting thread
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.forecast: OWM: not yet time to do the forecast
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.forecast: DS: not yet time to do the forecast
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.forecast: WU: not yet time to do the forecast
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO user.wxobs: timezone is set to  ini_set("date.timezone", "Europe/Berlin");
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.cheetahgenerator: Generated 1 files for report wxobsReport in 0.19 seconds
Nov 11 15:20:16 wee2 weewx-meteo[31256] INFO weewx.reportengine: copygenerator: Copied 0 files to /home/weewx/public_html
Nov 11 15:20:16 wee2 weewx-haus[467] INFO weewx.cheetahgenerator: Generated 3 files for report HausReport in 0.60 seconds
Nov 11 15:20:17 wee2 weewx-meteo[31256] INFO weewx.cheetahgenerator: Generated 2 files for report WetterReport in 0.56 seconds
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine: reportengine: Caught unrecoverable exception in generator 'weewx.imagegenerator.ImageGenerator'
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****  rainrate
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****  Traceback (most recent call last):

Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/reportengine.py", line 202, in run
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      obj.start()
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/reportengine.py", line 285, in start
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      self.run()
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/imagegenerator.py", line 41, in run
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      self.genImages(self.gen_ts)
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/imagegenerator.py", line 180, in genImages
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      aggregate_interval=aggregate_interval)
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****    File "/home/weewx/bin/weewx/xtypes.py", line 82, in get_series
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****      raise weewx.UnknownType(obs_type)
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****  weewx.UnknownType: rainrate
Nov 11 15:20:17 wee2 weewx-meteo[31256] ERROR weewx.reportengine:         ****  Generator terminated
Nov 11 15:20:17 wee2 weewx-meteo[31256] INFO weewx.reportengine: copygenerator: Copied 0 files to /home/weewx/public_html

   Hartmut

--
You received this message because you are subscribed to the Google Groups "weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to weewx-developm...@googlegroups.com.

Hartmut Schweidler

unread,
Nov 11, 2019, 11:48:24 AM11/11/19
to weewx-development


Am Montag, 11. November 2019 16:30:50 UTC+1 schrieb Tom Keffer:
For one of your images you requested 'rainrate.' The correct name is 'rainRate'.

-tk

Hallo Tom,

My mistake, but so far without effect.


supplement

i have input in wxservice the


class RainRater(weewx.xtypes.XType):
   
"""An extension to the WeeWX type system for calculating rainRate"""
as

class SnowRater(weewx.xtypes.XType):                  --> Rain to Snow
   
"""An extension to the WeeWX type system for calculating snowRate"""

   
def __init__(self, snow_period, retain1_period):   --> rain_period to snow_period

it works.

I have also my old Calculations for Snow, snowRate, airDensity and so on
revised for the new wxservice.py

if everything goes well I will contact you again

Thanks for the quick help

Hartmut
Reply all
Reply to author
Forward
0 new messages