The problem you are having is with the ImageGenerator, the WeeWX generator 
that generates the plots. We are going to need a little more info to track 
this down. To start with can you post a copy of your dewpoint1 xtype code. 
Also, does the error occur on each report cycle or only now and then? 
Finally, can you provide a little more log file, perhaps a couple or report 
cycles.

Gary


Thank you, Gary.

With your pointer, I've gone ahead and created an XType that calculates the 
dew point from the WH31 sensor. 

Oddly, I keep running into a problem where it's being called via 
weewx.reportengine but 'extraTemp1' and 'extraHumid1' are set to None even 
though I've confirmed the values are in the raw data from the GW1000 sensor 
and being calculated by the driver as 'extraTemp1' and 'extraHumid1'.

Aug 17 13:45:26 raspberrypi weewx[5892] INFO weewx.cheetahgenerator: 
Generated 8 files for report SeasonsReport in 1.09 seconds
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine: Caught 
unrecoverable exception in generator 'weewx.imagegenerator.ImageGenerator'
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****  {'dateTime': 1629140700, 'usUnits': 1, 'interval': 5, 'altimeter': 
29.77096147392996, 'appTemp': 76.33914411582903, 'appTemp1': None, 
'barometer': 29.75260458370075, 'batteryStatus1': None, 'batteryStatus2': 
None, 'batteryStatus3': None, 'batteryStatus4': None, 'batteryStatus5': 
None, 'batteryStatus6': None, 'batteryStatus7': None, 'batteryStatus8': 
None, 'cloudbase': 3665.7417182603513, 'co': None, 'co2': None, 
'consBatteryVoltage': None, 'dewpoint': 59.94135712930961, 'dewpoint1': 
None, 'ET': None, 'extraHumid1': None, 'extraHumid2': None, 'extraHumid3': 
None, 'extraHumid4': None, 'extraHumid5': None, 'extraHumid6': None, 
'extraHumid7': None, 'extraHumid8': None, 'extraTemp1': None, 'extraTemp2': 
None, 'extraTemp3': None, 'extraTemp4': None, 'extraTemp5': None, 
'extraTemp6': None, 'extraTemp7': None, 'extraTemp8': None, 'forecast': 
None, 'hail': None, 'hailBatteryStatus': None, 'hailRate': None, 
'heatindex': 73.952275862069, 'heatindex1': None, 'heatingTemp': None, 
'heatingVoltage': None, 'humidex': 81.69790555830637, 'humidex1': None, 
'inDewpoint': 61.50059246006814, 'inHumidity': 58.0, 'inTemp': 
77.45931034482756, 'inTempBatteryStatus': None, 'leafTemp1': None, 
'leafTemp2': None, 'leafWet1': None, 'leafWet2': None, 
'lightning_distance': None, 'lightning_disturber_count': None, 
'lightning_energy': None, 'lightning_noise_count': None, 
'lightning_strike_count': None, 'luminosity': 92094.8275862069, 
'maxSolarRad': None, 'nh3': None, 'no2': None, 'noise': None, 'o3': None, 
'outHumidity': 61.6551724137931, 'outTemp': 73.95862068965516, 
'outTempBatteryStatus': None, 'pb': None, 'pm10_0': None, 'pm1_0': None, 
'pm2_5': None, 'pressure': 29.255053133620695, 'radiation': None, 'rain': 
0.0, 'rainBatteryStatus': None, 'rainRate': 0.0, 'referenceVoltage': None, 
'rxCheckPercent': None, 'signal1': None, 'signal2': None, 'signal3': None, 
'signal4': None, 'signal5': None, 'signal6': None, 'signal7': None, 
'signal8': None, 'snow': None, 'snowBatteryStatus': None, 'snowDepth': 
None, 'snowMoisture': None, 'snowRate': None, 'so2': None, 'soilMoist1': 
41.0, 'soilMoist2': 1.0, 'soilMoist3': 1.0, 'soilMoist4': 0.0, 'soilTemp1': 
None, 'soilTemp2': None, 'soilTemp3': None, 'soilTemp4': None, 
'supplyVoltage': None, 'txBatteryStatus': None, 'UV': 6.724137931034483, 
'uvBatteryStatus': None, 'windBatteryStatus': None, 'windchill': 
73.95862068965516, 'windDir': 18.585077538154152, 'windGust': 
6.934519741011844, 'windGustDir': 45.0, 'windrun': 0.12920267593097706, 
'windSpeed': 1.5504321111717245, 'dewpoint2': None, 'dewpoint3': None, 
'dewpoint4': None, 'dewpoint5': None, 'dewpoint6': None, 'dewpoint7': None, 
'dewpoint8': None, 'heatindex2': None, 'heatindex3': None, 'heatindex4': 
None, 'heatindex5': None, 'heatindex6': None, 'heatindex7': None, 
'heatindex8': None, 'wetbulb': None, 'wetbulb1': None, 'wetbulb2': None, 
'wetbulb3': None, 'wetbulb4': None, 'wetbulb5': None, 'wetbulb6': None, 
'wetbulb7': None, 'wetbulb8': None, 'thw': None, 'thsw': None, 
'inHeatindex': None, 'rainCount': None, 'rainCountRate': None, 'rainSize': 
None}
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****  Traceback (most recent call last):
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/reportengine.py", line 196, in run
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****      obj.start()
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/reportengine.py", line 281, in start
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****      self.run()
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/imagegenerator.py", line 41, in run
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****      self.genImages(self.gen_ts)
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/imagegenerator.py", line 181, in 
genImages
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****      aggregate_interval=aggregate_interval)
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/xtypes.py", line 88, in get_series
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****      aggregate_interval)
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/xtypes.py", line 969, in get_series
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****      value = get_scalar(obs_type, record, db_manager)
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****    File "/usr/share/weewx/weewx/xtypes.py", line 73, in get_scalar
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****      return xtype.get_scalar(obs_type, record, db_manager)
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****    File "/usr/share/weewx/user/mechrmdewpoint.py", line 53, in 
get_scalar
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****      raise weewx.CannotCalculate(data) #obs_type)
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****  weewx.CannotCalculate: {'dateTime': 1629140700, 'usUnits': 1, 
'interval': 5, 'altimeter': 29.77096147392996, 'appTemp': 
76.33914411582903, 'appTemp1': None, 'barometer': 29.75260458370075, 
'batteryStatus1': None, 'batteryStatus2': None, 'batteryStatus3': None, 
'batteryStatus4': None, 'batteryStatus5': None, 'batteryStatus6': None, 
'batteryStatus7': None, 'batteryStatus8': None, 'cloudbase': 
3665.7417182603513, 'co': None, 'co2': None, 'consBatteryVoltage': None, 
'dewpoint': 59.94135712930961, 'dewpoint1': None, 'ET': None, 
'extraHumid1': None, 'extraHumid2': None, 'extraHumid3': None, 
'extraHumid4': None, 'extraHumid5': None, 'extraHumid6': None, 
'extraHumid7': None, 'extraHumid8': None, 'extraTemp1': None, 'extraTemp2': 
None, 'extraTemp3': None, 'extraTemp4': None, 'extraTemp5': None, 
'extraTemp6': None, 'extraTemp7': None, 'extraTemp8': None, 'forecast': 
None, 'hail': None, 'hailBatteryStatus': None, 'hailRate': None, 
'heatindex': 73.952275862069, 'heatindex1': None, 'heatingTemp': None, 
'heatingVoltage': None, 'humidex': 81.69790555830637, 'humidex1': None, 
'inDewpoint': 61.50059246006814, 'inHumidity': 58.0, 'inTemp': 
77.45931034482756, 'inTempBatteryStatus': None, 'leafTemp1': None, 
'leafTemp2': None, 'leafWet1': None, 'leafWet2': None, 
'lightning_distance': None, 'lightning_disturber_count': None, 
'lightning_energy': None, 'lightning_noise_count': None, 
'lightning_strike_count': None, 'luminosity': 92094.8275862069, 
'maxSolarRad': None, 'nh3': None, 'no2': None, 'noise': None, 'o3': None, 
'outHumidity': 61.6551724137931, 'outTemp': 73.95862068965516, 
'outTempBatteryStatus': None, 'pb': None, 'pm10_0': None, 'pm1_0': None, 
'pm2_5': None, 'pressure': 29.255053133620695, 'radiation': None, 'rain': 
0.0, 'rainBatteryStatus': None, 'rainRate': 0.0, 'referenceVoltage': None, 
'rxCheckPercent': None, 'signal1': None, 'signal2': None, 'signal3': None, 
'signal4': None, 'signal5': None, 'signal6': None, 'signal7': None, 
'signal8': None, 'snow': None, 'snowBatteryStatus': None, 'snowDepth': 
None, 'snowMoisture': None, 'snowRate': None, 'so2': None, 'soilMoist1': 
41.0, 'soilMoist2': 1.0, 'soilMoist3': 1.0, 'soilMoist4': 0.0, 'soilTemp1': 
None, 'soilTemp2': None, 'soilTemp3': None, 'soilTemp4': None, 
'supplyVoltage': None, 'txBatteryStatus': None, 'UV': 6.724137931034483, 
'uvBatteryStatus': None, 'windBatteryStatus': None, 'windchill': 
73.95862068965516, 'windDir': 18.585077538154152, 'windGust': 
6.934519741011844, 'windGustDir': 45.0, 'windrun': 0.12920267593097706, 
'windSpeed': 1.5504321111717245, 'dewpoint2': None, 'dewpoint3': None, 
'dewpoint4': None, 'dewpoint5': None, 'dewpoint6': None, 'dewpoint7': None, 
'dewpoint8': None, 'heatindex2': None, 'heatindex3': None, 'heatindex4': 
None, 'heatindex5': None, 'heatindex6': None, 'heatindex7': None, 
'heatindex8': None, 'wetbulb': None, 'wetbulb1': None, 'wetbulb2': None, 
'wetbulb3': None, 'wetbulb4': None, 'wetbulb5': None, 'wetbulb6': None, 
'wetbulb7': None, 'wetbulb8': None, 'thw': None, 'thsw': None, 
'inHeatindex': None, 'rainCount': None, 'rainCountRate': None, 'rainSize': 
None}
Aug 17 13:45:26 raspberrypi weewx[5892] ERROR weewx.reportengine:         
****  Generator terminated

I'm kind of at a loss what I've got misconfigured, as it appears as if I'm 
getting a good graph based on the sensor data:



Any suggestions on why I'm getting into my XType with extraTemp1 and 
extraHumid1 set to None when the driver has it?

pi@raspberrypi:/usr/share/weewx $ python3 -m user.gw1000 --test-driver
Using configuration file /etc/weewx/weewx.conf

Interrogating GW1000 at 10.1.5.22:45000

2021-08-17 13:57:23 PDT (1629233843): UV: 6, dateTime: 1629233843, dayRain: 
0.0, daymaxwind: 4.9, extraHumid1: 56, extraTemp1: 16.5, inHumidity: 50, 
inTemp: 27.1, luminosity: 90670.0, monthRain: 0.0, outHumidity: 40, 
outTemp: 27.2, pressure: 988.6, rain: None, rainRate: 0.0, relbarometer: 
988.6, soilMoist1: 41, soilMoist2: 0, soilMoist3: 1, soilMoist4: 0, 
stormRain: 0.0, usUnits: 17, uvradiation: 229.2, weekRain: 0.0, 
wh31_ch1_batt: 0, wh31_ch1_sig: 0, wh40_batt: 0, wh40_sig: 4, 
wh51_ch1_batt: 1, wh51_ch1_sig: 4, wh51_ch2_batt: 1, wh51_ch2_sig: 4, 
wh51_ch3_batt: 1, wh51_ch3_sig: 4, wh51_ch4_batt: 1, wh51_ch4_sig: 4, 
windDir: 342, windGust: 1.8, windSpeed: 0.0, ws80_batt: 3.22, ws80_sig: 4, 
yearRain: 0.0

Thanks in advance for any help!

j.

-- 
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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/824777c9-b20c-4506-b5a6-fb1d859b138an%40googlegroups.com.

Reply via email to