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.

Reply via email to