Closed finna82 closed 4 years ago
What version of the skin are you running? You may have to upgrade to the latest
i`am running 1.01 but have tried and updated again now to 1.1 to see, but it is the same error.
Your errors aren't giving me much to go on right now other than "a float is required". Did you have a database corruption or something? You can try to attach your database here and I can try and replicate this when time allows
I assume this is valid:
Python 2 weewx 3.9.2.1 Belchertown 1.1
yes, something happened today. first I had problem with a extension. https://groups.google.com/forum/#!topic/weewx-user/RmsNuIDkeGw deleted the extension I had problem with. and got this problem. weewx.sdb.zip
I'm at a bit of a loss. I just installed a virtual machine with Python 2, weewx 3.9.2 and Belchertown 1.1. I then ran wee_reports and it compiled fine without issue.
Can you share your graphs.conf? Your full belchertown config? Everything? Make sure to remove any passwords or secret forecast keys.
I forgot to mention that the graphs attached in my previous reply are from your attached database
hello and good morning. Here are the other files
Yesterday i installed everything again,weewx .4 and belchertown 1.1. With a new database, then everything worked. but if i put in the old database i got the error again. so maybe its something wrong with the data :(
Take a backup of your database and save it somewhere, then run these commands on your database. Maybe there is a problem with the daily tables
wee_database --drop-daily
Then
wee_database --rebuild
Then restart weewx and see if the skin will work?
did not work :( got this:
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator'
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** argument of type 'NoneType' is not iterable
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** Traceback (most recent call last):
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** obj.start()
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 280, in start
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** self.run()
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 150, in run
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** ngen = self.generate(gen_dict[section_name], self.gen_ts)
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 220, in generate
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** ngen += self.generate(section[subsection], gen_ts)
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 220, in generate
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** ngen += self.generate(section[subsection], gen_ts)
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in generate
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** default_binding)
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 376, in _getSearchList
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** searchList += obj.get_extension_list(timespan, db_lookup)
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/user/belchertown.py", line 836, in get_extension_list
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** obs_output = getattr(current, obs)
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/tags.py", line 457, in __getattr__
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** vt = weewx.xtypes.get_scalar(obs_type, self.record, db_manager)
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/xtypes.py", line 71, in get_scalar
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** return xtype.get_scalar(obs_type, record, db_manager)
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/wxservices.py", line 252, in get_scalar
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** return getattr(self, method_name)(obs_type, record, db_manager)
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/wxservices.py", line 274, in calc_cloudbase
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** if 'outTemp' not in data or 'outHumidity' not in data:
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** TypeError: argument of type 'NoneType' is not iterable
Jun 1 19:47:21 raspberrypi weewx[10404] ERROR weewx.reportengine: **** Generator terminated
Jun 1 19:47:21 raspberrypi weewx[10404] INFO weewx.reportengine: Copied 31 files to /var/www/html/weewx/
Ok this looks better. Take cloudbase out of your skin.conf options
got this:
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator'
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** argument of type 'NoneType' is not iterable
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** Traceback (most recent call last):
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** obj.start()
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/reportengine.py", line 280, in start
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** self.run()
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 150, in run
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** ngen = self.generate(gen_dict[section_name], self.gen_ts)
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 220, in generate
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** ngen += self.generate(section[subsection], gen_ts)
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 220, in generate
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** ngen += self.generate(section[subsection], gen_ts)
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in generate
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** default_binding)
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 376, in _getSearchList
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** searchList += obj.get_extension_list(timespan, db_lookup)
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/user/belchertown.py", line 836, in get_extension_list
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** obs_output = getattr(current, obs)
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/tags.py", line 457, in __getattr__
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** vt = weewx.xtypes.get_scalar(obs_type, self.record, db_manager)
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/xtypes.py", line 71, in get_scalar
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** return xtype.get_scalar(obs_type, record, db_manager)
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/wxservices.py", line 252, in get_scalar
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** return getattr(self, method_name)(obs_type, record, db_manager)
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** File "/usr/share/weewx/weewx/wxservices.py", line 274, in calc_cloudbase
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** if 'outTemp' not in data or 'outHumidity' not in data:
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** TypeError: argument of type 'NoneType' is not iterable
Jun 1 21:11:19 raspberrypi weewx[14169] ERROR weewx.reportengine: **** Generator terminated
Jun 1 21:11:19 raspberrypi weewx[14169] INFO weewx.reportengine: Copied 31 files to /var/www/html/weewx/
Still giving an error on cloudbase. Did you also remove it from your weewx.conf [Belchertown] section?
¨Now i removed it, and it worked! :D thank you very much. whats the problem with cloudbase?
Not sure but based on the error message above, I think somewhere in your database you have a NULL value for outTemp and/or outHumidity?
I would not know. Guess something happend when this crt extension crashed everything in the first place, because i live north of the artic circle. But thank you very much for getting it to work again.
You're welcome, and thanks for the coffee!
Paste your latest copy of your database, I'll take a 2nd look at it to see if there's any NULLs that would affect cloudbase.
the least i can do for spending your time. weewx.sdb.zip
Your database has outTemp and outHumidity correctly. So I'm confused too. If you stop weewx, and run weewxd directly, let it run until you see a REC packet. Then stop it and check your logs and paste the last few LOOP and REC packets here. I wonder that'll help figure out why cloudbase isn't working for you?
REC: 2020-06-01 23:04:00 CEST (1591045440) altimeter: 30.196587590200732, appTemp: 50.959119733804286, barometer: 30.193, beaufort: 2, cloudbase: 1621.9800705394098, consBatteryVoltage: 3.92, dateTime: 1591045440, dayET: 0.0, dayRain: 0.0, dewpoint: 48.3156876896266, ET: 0.0, extraAlarm1: 0.0, extraAlarm2: 0.0, extraAlarm3: 0.0, extraAlarm4: 0.0, extraAlarm5: 0.0, extraAlarm6: 0.0, extraAlarm7: 0.0, extraAlarm8: 0.0, forecastIcon: 6.0, forecastRule: 44, heatindex: 54.7, highOutTemp: 54.7, humidex: 56.24479761512614, inDewpoint: 52.997535428189664, inHumidity: 41.0, insideAlarm: 0.0, inTemp: 78.7, interval: 1, leafWet4: 0.0, lowOutTemp: 54.7, maxSolarRad: None, monthET: 0.0, monthRain: 0.0, outHumidity: 79.0, outsideAlarm1: 0.0, outsideAlarm2: 0.0, outTemp: 54.7, pressure: 30.008068635663413, rain: 0.0, rainAlarm: 0.0, rainRate: 0.0, rxCheckPercent: 100.0, soilLeafAlarm1: 0.0, soilLeafAlarm2: 0.0, soilLeafAlarm3: 0.0, soilLeafAlarm4: 0.0, stormRain: 0.0, sunrise: 1593323760.0, sunset: 1593323760.0, txBatteryStatus: 0, usUnits: 1, windchill: 54.7, windDir: 292.5, windGust: 9.0, windGustDir: 270.0, windrun: 0.1, windSpeed: 6.0, windSpeed10: 6.0, yearET: 0.0, yearRain: 25.4173226796
LOOP: 2020-06-01 23:04:17 CEST (1591045457) altimeter: 30.196597712282898, appTemp: 51.608954983599276, barometer: 30.193, beaufort: 2, cloudbase: 1545.5912203423898, consBatteryVoltage: 3.92, dateTime: 1591045457, dayET: 0.0, dayRain: 0.0, dewpoint: 48.65179863049349, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, extraAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, forecastIcon: 6, forecastRule: 44, heatindex: 54.7, humidex: 56.39226369697063, inDewpoint: 52.997535428189664, inHumidity: 41.0, insideAlarm: 0, inTemp: 78.7, leafWet4: 0.0, maxSolarRad: None, monthET: 0.0, monthRain: 0.0, outHumidity: 80.0, outsideAlarm1: 0, outsideAlarm2: 0, outTemp: 54.7, pressure: 30.008078706108044, rain: 0.0, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0, soilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.0, sunrise: 1593323760.0, sunset: 1593323760.0, txBatteryStatus: 0, usUnits: 1, windchill: 54.7, windDir: 288.0, windGust: 7.0, windGustDir: 273.0, windSpeed: 5.0, windSpeed10: 6.0, yearET: 0.0, yearRain: 25.4173226796
REC: 2020-06-01 23:06:00 CEST (1591045560) altimeter: 30.196597712282898, appTemp: 50.48241698359927, barometer: 30.193, beaufort: 2, cloudbase: 1545.5912203423898, consBatteryVoltage: 3.92, dateTime: 1591045560, dayET: 0.0, dayRain: 0.0, dewpoint: 48.65179863049349, ET: 0.0, extraAlarm1: 0.0, extraAlarm2: 0.0, extraAlarm3: 0.0, extraAlarm4: 0.0, extraAlarm5: 0.0, extraAlarm6: 0.0, extraAlarm7: 0.0, extraAlarm8: 0.0, forecastIcon: 6.0, forecastRule: 44, heatindex: 54.7, highOutTemp: 54.8, humidex: 56.39226369697063, inDewpoint: 52.997535428189664, inHumidity: 41.0, insideAlarm: 0.0, inTemp: 78.7, interval: 1, leafWet4: 0.0, lowOutTemp: 54.7, maxSolarRad: None, monthET: 0.0, monthRain: 0.0, outHumidity: 80.0, outsideAlarm1: 0.0, outsideAlarm2: 0.0, outTemp: 54.7, pressure: 30.008078706108044, rain: 0.0, rainAlarm: 0.0, rainRate: 0.0, rxCheckPercent: 98.22916666666667, soilLeafAlarm1: 0.0, soilLeafAlarm2: 0.0, soilLeafAlarm3: 0.0, soilLeafAlarm4: 0.0, stormRain: 0.0, sunrise: 1593323760.0, sunset: 1593323760.0, txBatteryStatus: 0, usUnits: 1, windchill: 54.7, windDir: 292.5, windGust: 11.0, windGustDir: 292.5, windrun: 0.11666666666666667, windSpeed: 7.0, windSpeed10: 6.0, yearET: 0.0, yearRain: 25.4173226796
LOOP: 2020-06-01 23:06:17 CEST (1591045577) altimeter: 30.194599769049507, appTemp: 52.172223983599274, barometer: 30.191, beaufort: 1, cloudbase: 1545.5912203423898, consBatteryVoltage: 3.92, dateTime: 1591045577, dayET: 0.0, dayRain: 0.0, dewpoint: 48.65179863049349, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, extraAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, forecastIcon: 6, forecastRule: 44, heatindex: 54.7, humidex: 56.39226369697063, inDewpoint: 52.997535428189664, inHumidity: 41.0, insideAlarm: 0, inTemp: 78.7, leafWet4: 0.0, maxSolarRad: None, monthET: 0.0, monthRain: 0.0, outHumidity: 80.0, outsideAlarm1: 0, outsideAlarm2: 0, outTemp: 54.7, pressure: 30.006090955390583, rain: 0.0, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0, soilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.0, sunrise: 1593323760.0, sunset: 1593323760.0, txBatteryStatus: 0, usUnits: 1, windchill: 54.7, windDir: 293.0, windGust: 6.0, windGustDir: 282.0, windSpeed: 4.0, windSpeed10: 6.0, yearET: 0.0, yearRain: 25.4173226796
LOOP: 2020-06-01 23:06:18 CEST (1591045578) altimeter: 30.194602720146285, appTemp: 51.17093366066432, barometer: 30.191, beaufort: 2, cloudbase: 1546.1973609741906, consBatteryVoltage: 3.92, dateTime: 1591045578, dayET: 0.0, dayRain: 0.0, dewpoint: 48.74913161171356, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, extraAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, forecastIcon: 6, forecastRule: 44, heatindex: 54.8, humidex: 56.53528170939137, inDewpoint: 52.997535428189664, inHumidity: 41.0, insideAlarm: 0, inTemp: 78.7, leafWet4: 0.0, maxSolarRad: None, monthET: 0.0, monthRain: 0.0, outHumidity: 80.0, outsideAlarm1: 0, outsideAlarm2: 0, outTemp: 54.8, pressure: 30.00609389143223, rain: 0.0, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0, soilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.0, sunrise: 1593323760.0, sunset: 1593323760.0, txBatteryStatus: 0, usUnits: 1, windchill: 54.8, windDir: 275.0, windGust: 6.0, windGustDir: 282.0, windSpeed: 6.0, windSpeed10: 6.0, yearET: 0.0, yearRain: 25.4173226796
LOOP: 2020-06-01 23:06:20 CEST (1591045580) altimeter: 30.194602720146285, appTemp: 49.481126660664316, barometer: 30.191, beaufort: 3, cloudbase: 1546.1973609741906, consBatteryVoltage: 3.92, dateTime: 1591045580, dayET: 0.0, dayRain: 0.0, dewpoint: 48.74913161171356, extraAlarm1: 0, extraAlarm2: 0, extraAlarm3: 0, extraAlarm4: 0, extraAlarm5: 0, extraAlarm6: 0, extraAlarm7: 0, extraAlarm8: 0, forecastIcon: 6, forecastRule: 44, heatindex: 54.8, humidex: 56.53528170939137, inDewpoint: 52.997535428189664, inHumidity: 41.0, insideAlarm: 0, inTemp: 78.7, leafWet4: 0.0, maxSolarRad: None, monthET: 0.0, monthRain: 0.0, outHumidity: 80.0, outsideAlarm1: 0, outsideAlarm2: 0, outTemp: 54.8, pressure: 30.00609389143223, rain: 0.0, rainAlarm: 0, rainRate: 0.0, soilLeafAlarm1: 0, soilLeafAlarm2: 0, soilLeafAlarm3: 0, soilLeafAlarm4: 0, stormRain: 0.0, sunrise: 1593323760.0, sunset: 1593323760.0, txBatteryStatus: 0, usUnits: 1, windchill: 54.8, windDir: 275.0, windGust: 9.0, windGustDir: 275.0, windSpeed: 9.0, windSpeed10: 6.0, yearET: 0.0, yearRain: 25.4173226796
Hmm - Ok, that looks normal like it should. Try adding cloudbase
back to your station_observatiosn again and restart weewx and see if you get that error again?
hehe, then it went down again with the same error. well its working now, so don`t think about it :)
Hello pat, everything have worked perfectly since September, but today something happened. I made a fresh install off weewx 3.9.2.1 and used my backup files. then i got this: