Turns out it was something I did in parsing of the payload being passed to
the MQTT server. It reared it's ugly head because today it reached
negative Fahrenheit values and the way I was manipulating things from my
Moteino weather front end caused the outTemp payload to look like this
-1.-243 but it should have read -1.243. Sorry for the distraction...lol.
On Saturday, 16 December 2017 15:29:30 UTC-5, Tom Keffer wrote:
>
> I am not familiar with the wxMesh driver, but it looks to me that your
> error is coming from your attempt to log the buffer content. Normally, the
> TypeError [priority,] message comes from passing a wrong value to
> syslog.syslog. For example:
>
> >>> import syslog
>
> >>> syslog.syslog('foo', 'a message')
>
> Traceback (most recent call last):
>
> File "<stdin>", line 1, in <module>
>
> TypeError: [priority,] message string
>
> It's not obvious to me what you're doing wrong, but it will be something
> involving your call to logdbg().
>
> -tk
>
>
>
>
> On Sat, Dec 16, 2017 at 10:17 AM, Robert Mantel <[email protected]
> <javascript:>> wrote:
>
>> I'm using the wxmesh driver and out of the blue now getting this error:
>>
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[853]: engine: Initializing weewx
>> version 3.8.0
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[853]: engine: Using Python 2.7.9
>> (default, Sep 17 2016, 20:26:04) #012[GCC 4.9.2]
>> Dec 16 11:03:43 62cbe8e3fde0 rsyslogd-2007: action 'action 17' suspended,
>> next retry is Sat Dec 16 11:04:13 2017 [try http://www.rsyslog.com/e/2007
>> ]
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[853]: engine: Platform
>> Linux-4.4.50-hypriotos-v7+-armv7l-with-debian-8.0
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[853]: engine: Locale is 'C'
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[853]: engine: pid file is
>> /var/run/weewx.pid
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Using configuration file
>> /etc/weewx/weewx.conf
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: debug is 2
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Initializing engine
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Loading station type
>> wxMesh (user.wxMesh)
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: wxMesh: host is 192.168.250.135
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: wxMesh: topic is weather/#
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: wxMesh: polling interval is 5.0
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: wxMesh: label map is {'rainin':
>> 'rain'}
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.engine.StdTimeSynch
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.engine.StdTimeSynch
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.engine.StdConvert
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: StdConvert target unit
>> is 0x1
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.engine.StdConvert
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.engine.StdCalibrate
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.engine.StdCalibrate
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.engine.StdQC
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.engine.StdQC
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.wxservices.StdWXCalculate
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: wxcalculate: The following
>> values will be calculated: barometer=prefer_hardware,
>> windchill=prefer_hardware, dewpoint=prefer_hardware,
>> appTemp=prefer_hardware, rainRate=prefer_hardware, windrun=prefer_hardware,
>> heatindex=prefer_hardware, maxSolarRad=prefer_hardware,
>> humidex=prefer_hardware, pressure=prefer_hardware,
>> inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware,
>> cloudbase=prefer_hardware
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: wxcalculate: The following
>> algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.wxservices.StdWXCalculate
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.engine.StdArchive
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Archive will use data
>> binding wx_binding
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Record generation will
>> be attempted in 'hardware'
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Using archive interval
>> of 120 seconds (specified in weewx configuration)
>> Dec 16 11:03:43 62cbe8e3fde0 weewx[857]: engine: Use LOOP data in hi/low
>> calculations: 1
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: manager: Daily summary version
>> is 2.0
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: engine: Using binding
>> 'wx_binding' to database 'weewx.sdb'
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: manager: Starting backfill of
>> daily summaries
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.engine.StdArchive
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: engine: Loading service
>> user.forecast.ZambrettiForecast
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: forecast: MainThread: Zambretti:
>> forecast version 3.0.8
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: forecast: MainThread: Zambretti:
>> last forecast issued 2017-12-16 08:40:00 EST (1513431600), requested
>> 2017-12-16 08:40:00 EST (1513431600)
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: forecast: MainThread: Zambretti:
>> interval=600 max_age=604800 winddir_period=1800 pressure_period=10800
>> hemisphere=NORTH lower_pressure=950.0 upper_pressure=1050.0
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> user.forecast.ZambrettiForecast
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: engine: Loading service
>> user.forecast.WUForecast
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: forecast: MainThread: WU:
>> forecast version 3.0.8
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: forecast: MainThread: WU: last
>> forecast issued 2017-12-16 07:26:20 EST (1513427180), requested 2017-12-16
>> 07:26:20 EST (1513427180)
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: forecast: MainThread: WU:
>> interval=10800 max_age=604800 api_key=XXXXXXXXXXXXb805
>> location=48.37673,-89.24983 fc=hourly10day
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> user.forecast.WUForecast
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: engine: Loading service
>> user.forecast.NWSForecast
>> Dec 16 11:03:44 62cbe8e3fde0 weewx[857]: forecast: MainThread: NWS:
>> forecast version 3.0.8
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: forecast: MainThread: NWS:
>> interval=10800 max_age=604800 lid=<LID HERE> foid=<FOID>
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> user.forecast.NWSForecast
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.restx.StdStationRegistry
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: restx: StationRegistry: Station
>> will not be registered: no station_url specified.
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.restx.StdStationRegistry
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.restx.StdWunderground
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: restx: Wunderground-PWS: Data
>> for station ITHUNDER5 will be posted
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.restx.StdWunderground
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.restx.StdPWSweather
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: restx: PWSWeather: Data for
>> station CLDRVFARMS will be posted
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.restx.StdPWSweather
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.restx.StdCWOP
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: restx: CWOP: Posting not enabled.
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.restx.StdCWOP
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.restx.StdWOW
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: restx: WOW: Posting not enabled.
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.restx.StdWOW
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.restx.StdAWEKAS
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: restx: AWEKAS: Posting not
>> enabled.
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.restx.StdAWEKAS
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> user.wcloud.WeatherCloud
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: restx: WeatherCloud: service
>> version is 0.11
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: restx: WeatherCloud: Data will
>> be uploaded for id=3033d526b193c483
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> user.wcloud.WeatherCloud
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.engine.StdPrint
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.engine.StdPrint
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> weewx.engine.StdReport
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> weewx.engine.StdReport
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Loading service
>> user.rtgd.RealtimeGaugeData
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: manager: Daily summary version
>> is 2.0
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: manager: Daily summary version
>> is 2.0
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: manager: Daily summary version
>> is 2.0
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: manager: Daily summary version
>> is 2.0
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: RealTimeGaugeData will
>> download forecast data from Weather Underground
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: WUThread: Last Weather
>> Underground API call at None
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: rtgd: RealTimeGaugeData will
>> generate gauge-data.txt. min_interval is None
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: weatherundergroundapi:
>> Submitting API call using URL:
>> http://api.wunderground.com/api/************b805/forecast/pws:1/q/pws:ITHUNDER5.json
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Finished loading service
>> user.rtgd.RealtimeGaugeData
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Starting up weewx
>> version 3.8.0
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Station does not support
>> reading the time
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: engine: Starting main packet
>> loop.
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: manager: Daily summary version
>> is 2.0
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: WUThread: Downloaded updated
>> Weather Underground forecast information
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: manager: Daily summary version
>> is 2.0
>> Dec 16 11:03:45 62cbe8e3fde0 weewx[857]: rtgdthread: Zambretti is
>> installed: True
>> Dec 16 11:03:47 62cbe8e3fde0 weewx[857]: rtgdthread: windrose data
>> calculated
>> Dec 16 11:03:47 62cbe8e3fde0 weewx[857]: rtgdthread: loop packet cache
>> initialised
>> Dec 16 11:03:47 62cbe8e3fde0 weewx[857]: rtgdthread: received forecast
>> text: Overcast. High -11C. Winds ENE at 10 to 15 km/h.
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: wxMesh: dateTime 1513440230
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: wxMesh: cannot read value for
>> 'soc': invalid literal for float(): 77
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: engine: Main loop exiting.
>> Shutting engine down.
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: rtgd: Shut down RtgdThread
>> thread.
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: rtgd: Shut down RtgdWuThread
>> thread.
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: restx: Shut down WeatherCloud
>> thread.
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: restx: Shut down PWSWeather
>> thread.
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: restx: Shut down
>> Wunderground-PWS thread.
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: engine: Caught unrecoverable
>> exception in engine:
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** [priority,] message
>> string
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** Traceback (most recent
>> call last):
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** File
>> "/usr/share/weewx/weewx/engine.py", line 871, in main
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** engine.run()
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** File
>> "/usr/share/weewx/weewx/engine.py", line 187, in run
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** for packet in
>> self.console.genLoopPackets():
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** File
>> "/usr/share/weewx/user/wxMesh.py", line 124, in genLoopPackets
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** logdbg("buffer
>> content for key: %s = %s" %(vname, data[vname]))
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** File
>> "/usr/share/weewx/user/wxMesh.py", line 52, in logdbg
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: ****
>> logmsg(syslog.LOG_DEBUG, msg)
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** File
>> "/usr/share/weewx/user/wxMesh.py", line 49, in logmsg
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** syslog.syslog(dst,
>> 'wxMesh: %s' % msg)
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** TypeError: [priority,]
>> message string
>> Dec 16 11:03:50 62cbe8e3fde0 weewx[857]: **** Exiting.
>>
>>
>> soc is the state of charge of the battery in my weatherstation, but for
>> some reason wxmesh is balking at it and I'm not sure why, other than it's
>> not a float I guess. Now I'm using the modified wxmesh driver not the
>> original one. So I'm parsing payloads discretely not as a single package.
>>
>> --
>> 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] <javascript:>.
>> 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.