This is actually a problem in weewx-wd, which seems unprepared to deal with a None value for barometer.
-tk On Thu, Oct 18, 2018 at 6:21 AM Rich Puchalik <[email protected]> wrote: > Been running weewx fine for a few years using the weewx-interceptor with > my acurite internet bridge and sinxe 5N1 station. I haven't had any issues > until I added a tower sensor (temp/humidity/pressure). The > weewx-interceptor is still pulling the data but every so often I loose > entries into my database. After posting on interceptor forum, Matthew > pointed out the error I have in my logs...this error is consistant every > time I loose data entries in my SQL database and only occurs when I add the > tower sensor. If I remove the sensor it all works fine. > > Running: > > weewx 3.8.0 > interceptor 0.39 > > According to the code below looks like the common error is: > > Oct 18 06:14:21 weatherPi weewx[592]: **** File > "/home/weewx/bin/user/wdSearchX3.py", line 1554, in get_extension_list Oct > 18 06:14:21 weatherPi weewx[592]: **** trend_60_hpa = curr_baro_hpa - > baro_60_hpa Oct 18 06:14:21 weatherPi weewx[592]: **** TypeError: > unsupported operand type(s) for -: 'NoneType' and 'float' > > > > From my log file: > > Oct 18 06:14:21 weatherPi weewx[592]: cheetahgenerator: using search list > ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', > 'weewx.cheetahgenerato r.Current', 'weewx.cheetahgenerator.Stats', > 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', > 'user.wdSearchX3.wdMonthStats', 'user.wdSearchX3.wdTe sttagsAgoRainTags', > 'user.wdSearchX3.wdLastRainTags', 'user.wdSearchX3.wdTimeSpanTags', > 'user.wdSearchX3.wdMaxAvgWindTags', 'user.wdSearchX3.wdMaxWindGustTags', > 'use r.wdSearchX3.wdSundryTags', 'user.wdSearchX3.wdSkinDict', > 'user.wdSearchX3.wdMonthlyReportStats', 'user.wdSearchX3.wdWindroseTags', > 'user.wdSearchX3.wdWindRunTags', 'user.wdSearchX3.wdHourRainTags', > 'user.wdSearchX3.wdGdDays', 'user.wdSearchX3.wdForToday', > 'user.wdSearchX3.wdRainThisDay', 'user.wdSearchX3.wdRainDays', 'user.wdAs > troSearchX3.wdMoonApsis', 'user.wdAstroSearchX3.wdEclipse', > 'user.wdAstroSearchX3.wdEarthApsis', > 'user.wdAstroSearchX3.wdChineseNewYear', 'user.wdSearchX3.wdYestAlma nac', > 'user.wdSearchX3.wdTaggedStats', 'user.wdSearchX3.wdTaggedArchiveStats', > 'user.wdSearchX3.wdManualAverages'] Oct 18 06:14:21 weatherPi weewx[592]: > manager: Daily summary version is 1.0 Oct 18 06:14:21 weatherPi weewx[592]: > manager: Daily summary version is 1.0 Oct 18 06:14:21 weatherPi weewx[592]: > **** Traceback (most recent call last): Oct 18 06:14:21 weatherPi > weewx[592]: **** File "/home/weewx/bin/weewx/reportengine.py", line 239, in > run Oct 18 06:14:21 weatherPi weewx[592]: **** obj.start() Oct 18 06:14:21 > weatherPi weewx[592]: **** File "/home/weewx/bin/weewx/reportengine.py", > line 273, in start Oct 18 06:14:21 weatherPi weewx[592]: **** self.run() > Oct 18 06:14:21 weatherPi weewx[592]: **** File > "/home/weewx/bin/weewx/cheetahgenerator.py", line 158, in run Oct 18 > 06:14:21 weatherPi weewx[592]: **** ngen = > self.generate(gen_dict[section_name], self.gen_ts) Oct 18 06:14:21 > weatherPi weewx[592]: **** File > "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate Oct 18 > 06:14:21 weatherPi weewx[592]: **** ngen += > self.generate(section[subsection], gen_ts) Oct 18 06:14:21 weatherPi > weewx[592]: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line > 232, in generate Oct 18 06:14:21 weatherPi weewx[592]: **** ngen += > self.generate(section[subsection], gen_ts) Oct 18 06:14:21 weatherPi > weewx[592]: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line > 320, in generate Oct 18 06:14:21 weatherPi weewx[592]: **** > default_binding) Oct 18 06:14:21 weatherPi weewx[592]: **** File > "/home/weewx/bin/weewx/cheetahgenerator.py", line 372, in _getSearchList > Oct 18 06:14:21 weatherPi weewx[592]: **** searchList += > obj.get_extension_list(timespan, db_lookup) Oct 18 06:14:21 weatherPi > weewx[592]: **** File "/home/weewx/bin/user/wdSearchX3.py", line 1554, in > get_extension_list Oct 18 06:14:21 weatherPi weewx[592]: **** trend_60_hpa > = curr_baro_hpa - baro_60_hpa Oct 18 06:14:21 weatherPi weewx[592]: **** > TypeError: unsupported operand type(s) for -: 'NoneType' and 'float' Oct 18 > 06:14:21 weatherPi weewx[592]: reportengine: Running report wdPWS Oct 18 > 06:14:21 weatherPi weewx[592]: reportengine: Found configuration file > /home/weewx/skins/PWS/skin.conf for report wdPWS Oct 18 06:14:21 weatherPi > weewx[592]: cheetahgenerator: using search list > ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', > 'weewx.cheetahgenerato r.Current', 'weewx.cheetahgenerator.Stats', > 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', ''] Oct > 18 06:14:21 weatherPi weewx[592]: manager: Daily summary version is 1.0 Oct > 18 06:14:21 weatherPi weewx[592]: cheetahgenerator: Generated 1 files for > report wdPWS in 0.07 seconds Oct 18 06:14:21 weatherPi weewx[592]: > reportengine: Running report wdClientraw Oct 18 06:14:21 weatherPi > weewx[592]: reportengine: Found configuration file > /home/weewx/skins/Clientraw/skin.conf for report wdClientraw Oct 18 > 06:14:21 weatherPi weewx[592]: cheetahgenerator: using search list > ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', > 'weewx.cheetahgenerato r.Current', 'weewx.cheetahgenerator.Stats', > 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', > 'user.wdSearchX3.wdMonthStats', 'user.wdSearchX3.wdLa stRainTags', > 'user.wdSearchX3.wdTimeSpanTags', 'user.wdSearchX3.wdSundryTags', > 'user.wdSearchX3.wdSkinDict', 'user.wdSearchX3.wdWindRunTags', > 'user.wdSearchX3.wdYest Almanac', 'user.wdSearchX3.wdTaggedStats', > 'user.wdSearchX3.wdTaggedArchiveStats', 'user.wdSearchX3.wdRainDays', > 'user.wdSearchX3.wdManualAverages'] Oct 18 06:14:21 weatherPi weewx[592]: > manager: Daily summary version is 1.0 Oct 18 06:14:21 weatherPi weewx[592]: > cheetahgenerator: Skip 'clientrawdaily.txt': last_mod=1539857254.91 > age=407.063904285 stale=600 Oct 18 06:14:22 weatherPi weewx[592]: manager: > Daily summary version is 1.0 Oct 18 06:14:22 weatherPi weewx[592]: **** > Traceback (most recent call last): Oct 18 06:14:22 weatherPi weewx[592]: > **** File "/home/weewx/bin/weewx/reportengine.py", line 239, in run Oct 18 > 06:14:22 weatherPi weewx[592]: **** obj.start() Oct 18 06:14:22 weatherPi > weewx[592]: **** File "/home/weewx/bin/weewx/reportengine.py", line 273, in > start Oct 18 06:14:22 weatherPi weewx[592]: **** self.run() Oct 18 06:14:22 > weatherPi weewx[592]: **** File > "/home/weewx/bin/weewx/cheetahgenerator.py", line 158, in run Oct 18 > 06:14:22 weatherPi weewx[592]: **** ngen = > self.generate(gen_dict[section_name], self.gen_ts) Oct 18 06:14:22 > weatherPi weewx[592]: **** File > "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate Oct 18 > 06:14:22 weatherPi weewx[592]: **** ngen += > self.generate(section[subsection], gen_ts) Oct 18 06:14:22 weatherPi > weewx[592]: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line > 232, in generate Oct 18 06:14:22 weatherPi weewx[592]: **** ngen += > self.generate(section[subsection], gen_ts) Oct 18 06:14:22 weatherPi > weewx[592]: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line > 320, in generate Oct 18 06:14:22 weatherPi weewx[592]: **** > default_binding) Oct 18 06:14:22 weatherPi weewx[592]: **** File > "/home/weewx/bin/weewx/cheetahgenerator.py", line 372, in _getSearchList > Oct 18 06:14:22 weatherPi weewx[592]: **** searchList += > obj.get_extension_list(timespan, db_lookup) Oct 18 06:14:22 weatherPi > weewx[592]: **** File "/home/weewx/bin/user/wdSearchX3.py", line 1554, in > get_extension_list Oct 18 06:14:22 weatherPi weewx[592]: **** trend_60_hpa > = curr_baro_hpa - baro_60_hpa Oct 18 06:14:22 weatherPi weewx[592]: **** > TypeError: unsupported operand type(s) for -: 'NoneType' and 'float' Oct 18 > 06:14:22 weatherPi weewx[592]: reportengine: Running report > wdStackedWindRose Oct 18 06:14:22 weatherPi weewx[592]: reportengine: Found > configuration file /home/weewx/skins/StackedWindRose/skin.conf for report > wdStackedWindRose Oct 18 06:14:22 weatherPi weewx[592]: manager: Daily > summary version is 1.0 Oct 18 06:14:22 weatherPi weewx[592]: > imageStackedWindRose: Generated 1 images for wdStackedWindRose in 0.14 > seconds Oct 18 06:14:22 weatherPi weewx[592]: reportengine: Running report > wdSteelGauges Oct 18 06:14:22 weatherPi weewx[592]: reportengine: Found > configuration file /home/weewx/skins/SteelGauges/skin.conf for report > wdSteelGauges Oct 18 06:14:22 weatherPi weewx[592]: cheetahgenerator: using > search list ['weewx.cheetahgenerator.Almanac', > 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerato r.Current', > 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', > 'weewx.cheetahgenerator.Extras', 'user.wdSearchX3.wdTimeSpanTags', > 'user.wdSearchX3.wd MaxWindGustTags', 'user.wdSearchX3.wdLastRainTags', > 'user.wdSearchX3.wdSundryTags', 'user.wdSearchX3.wdSkinDict', > 'user.wdSearchX3.wdWindroseTags', 'user.wdSearchX3. wdWindRunTags', > 'user.wdSearchX3.wdHourRainTags'] Oct 18 06:14:22 weatherPi weewx[592]: > manager: Daily summary version is 1.0 Oct 18 06:14:22 weatherPi weewx[592]: > manager: Daily summary version is 1.0 Oct 18 06:14:22 weatherPi weewx[592]: > **** Traceback (most recent call last): Oct 18 06:14:22 weatherPi > weewx[592]: **** File "/home/weewx/bin/weewx/reportengine.py", line 239, in > run Oct 18 06:14:22 weatherPi weewx[592]: **** obj.start() Oct 18 06:14:22 > weatherPi weewx[592]: **** File "/home/weewx/bin/weewx/reportengine.py", > line 273, in start Oct 18 06:14:22 weatherPi weewx[592]: **** self.run() > Oct 18 06:14:22 weatherPi weewx[592]: **** File > "/home/weewx/bin/weewx/cheetahgenerator.py", line 158, in run Oct 18 > 06:14:22 weatherPi weewx[592]: **** ngen = > self.generate(gen_dict[section_name], self.gen_ts) Oct 18 06:14:22 > weatherPi weewx[592]: **** File > "/home/weewx/bin/weewx/cheetahgenerator.py", line 232, in generate Oct 18 > 06:14:22 weatherPi weewx[592]: **** ngen += > self.generate(section[subsection], gen_ts) Oct 18 06:14:22 weatherPi > weewx[592]: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line > 232, in generate Oct 18 06:14:22 weatherPi weewx[592]: **** ngen += > self.generate(section[subsection], gen_ts) Oct 18 06:14:22 weatherPi > weewx[592]: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line > 320, in generate Oct 18 06:14:22 weatherPi weewx[592]: **** > default_binding) Oct 18 06:14:22 weatherPi weewx[592]: **** File > "/home/weewx/bin/weewx/cheetahgenerator.py", line 372, in _getSearchList > Oct 18 06:14:22 weatherPi weewx[592]: **** searchList += > obj.get_extension_list(timespan, db_lookup) Oct 18 06:14:22 weatherPi > weewx[592]: **** File "/home/weewx/bin/user/wdSearchX3.py", line 1554, in > get_extension_list Oct 18 06:14:22 weatherPi weewx[592]: **** trend_60_hpa > = curr_baro_hpa - baro_60_hpa Oct 18 06:14:22 weatherPi weewx[592]: **** > TypeError: unsupported operand type(s) for -: 'NoneType' and 'float' Oct 18 > 06:14:22 weatherPi weewx[592]: reportengine: Running report FTP Oct 18 > 06:14:22 weatherPi weewx[592]: reportengine: Found configuration file > /home/weewx/skins/Ftp/skin.conf for report FTP Oct 18 06:14:22 weatherPi > weewx[592]: ftpgenerator: FTP upload not requested. Skipped. Oct 18 > 06:14:22 weatherPi weewx[592]: reportengine: Running report RSYNC > > -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
