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.

Reply via email to