On Wednesday, 11 April 2018 15:24:38 UTC-3, vince wrote:
>
> On Wednesday, April 11, 2018 at 10:06:22 AM UTC-7, Bill Morrow wrote:
>>
>> Line 308 in wxservices.py is failing:
>> 306 data['maxSolarRad'] = weewx.wxformulas.solar_rad_RS(
>> 307 self.latitude, self.longitude, self.altitude_m,
>> 308 data['dateTime'], self.atc)
>>
>>
>>
> I'm wondering if perhaps you have no 'dateTime' in the data[] that you
> are generating....
>
> If you're ok with hacking+slashing in there with a test copy of that file,
> I'd suggest trying to print 'data' out and see what's in there....
>
> Something like (untested):
>
> else:
> try:
> # the existing stuff on lines 306-308
> except:
> print data
>
>
>
>
That's right Vince, there is no dateTime in the incoming record. It
presumably gets created during processing of the packet, or not in Ralph's
case.
I don't have his problem. We are both subscribed to the same type of
incoming data from the MQTT broker.
I tried your suggestion. Added line 309 to wxservices.py,
299 def calc_maxSolarRad(self, data, data_type): # @UnusedVariable
300 algo = self.algorithms.get('maxSolarRad', 'RS')
301 if algo == 'Bras':
302 data['maxSolarRad'] = weewx.wxformulas.solar_rad_Bras(
303 self.latitude, self.longitude, self.altitude_m,
304 data['dateTime'], self.nfac)
305 else:
306 data['maxSolarRad'] = weewx.wxformulas.solar_rad_RS(
307 self.latitude, self.longitude, self.altitude_m,
308 data['dateTime'], self.atc)
309 syslog.syslog(syslog.LOG_INFO, "calc_maxSolarRad:
datetime error %s" % ' '.join(str(v)+':'+str(data[v]) for v in data))
changed debug to 1 in weewx.conf, stopped and restarted weewxd, and
datetime looks OK:
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: Queue of 2 entries
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: Working on queue entry 1 with
payload : TIME:0,INTE:21.79,INHU:31.38
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: key: TIME value: 1523472250
Apr 11 15:44:10 walrus weewx[10068]: calc_maxSolarRad: datetime error
barometer:None windchill:None dewpoint:None rainRate:0 heatindex:None
maxSolarRad:None dateTime:1523472250.0 windDir:None pressure:None inDewpoint
:None altimeter:None usUnits:1 windGustDir:None
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: key: INTE value: 21.79
Apr 11 15:44:10 walrus weewx[10068]: calc_maxSolarRad: datetime error
barometer:None windchill:None dewpoint:None inDewpoint:None heatindex:None
rainRate:0 maxSolarRad:None dateTime:1523472250.0 windDir:None pressure:None
inTemp:71.222 altimeter:None usUnits:1 windGustDir:None
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: key: INHU value: 31.38
Apr 11 15:44:10 walrus weewx[10068]: calc_maxSolarRad: datetime error
barometer:None windchill:None dewpoint:None inDewpoint:39.3382446966
heatindex:None rainRate:0 maxSolarRad:None dateTime:1523472250.0 windDir:
None pressure:None inHumidity:31.38 inTemp:71.222 altimeter:None usUnits:1
windGustDir:None
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: Working on queue entry 0 with
payload : TIME:0,INTE:21.81,INHU:31.46
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: key: TIME value: 1523472250
Apr 11 15:44:10 walrus weewx[10068]: calc_maxSolarRad: datetime error
barometer:None windchill:None dewpoint:None rainRate:0 heatindex:None
maxSolarRad:None dateTime:1523472250.0 windDir:None pressure:None inDewpoint
:None altimeter:None usUnits:1 windGustDir:None
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: key: INTE value: 21.81
Apr 11 15:44:10 walrus weewx[10068]: calc_maxSolarRad: datetime error
barometer:None windchill:None dewpoint:None inDewpoint:None heatindex:None
rainRate:0 maxSolarRad:None dateTime:1523472250.0 windDir:None pressure:None
inTemp:71.258 altimeter:None usUnits:1 windGustDir:None
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: key: INHU value: 31.46
Apr 11 15:44:10 walrus weewx[10068]: calc_maxSolarRad: datetime error
barometer:None windchill:None dewpoint:None inDewpoint:39.4347791969
heatindex:None rainRate:0 maxSolarRad:None dateTime:1523472250.0 windDir:
None pressure:None inHumidity:31.46 inTemp:71.258 altimeter:None usUnits:1
windGustDir:None
Apr 11 15:44:10 walrus weewx[10068]: wxMesh: Sleeping for 20
Apr 11 15:44:14 walrus weewx[10068]: wxMesh: Added to queue of 1 message
TIME:0,INTE:21.80,INHU:31.46
>
--
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.