Hmm, this debug in the log
Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: Added to queue of 1 message 
temperature
....
Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: Working on queue 0 payload : 
temperature
means that wxMesh is still getting the message "temperature" through its 
subscription to:
Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: MQTT host is 10.0.0.161
Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: MQTT topic is weather
Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: MQTT client is wxclient

It's possible that your MQTT broker has a number of those bad messages 
buffered? Try restarting it?

Not to be insulting - are you sure your fixed sketch was uploaded? What 
does the ESP8266 serial console output for these print statements:

Serial.print("Published: "); Serial.println(charBuf);


On Tuesday, 10 April 2018 12:44:32 UTC-3, Ralph Underwood wrote:
>
> Thanks Bill for the reply.
>
> I am now sending 
>
> INTE:68.11 
>
> via mqtt
>
> I do note that I do not have TIME in my mqtt message.
>
>
> WeeWx still not happy with this as the log after starting:
>
> Apr 10 08:24:14 ru-pi systemd[1]: Starting LSB: weewx weather system...
> Apr 10 08:24:14 ru-pi weewx[6379]: engine: Initializing weewx version 3.8.0
> Apr 10 08:24:14 ru-pi weewx[6379]: engine: Using Python 2.7.9 (default, 
> Sep 17 2016, 20:26:04) #012[GCC 4.9.2]
> Apr 10 08:24:14 ru-pi weewx[6379]: engine: Platform 
> Linux-4.9.35-v7+-armv7l-with-debian-8.0
> Apr 10 08:24:14 ru-pi weewx[6379]: engine: Locale is 'en_US.UTF-8'
> Apr 10 08:24:14 ru-pi weewx[6379]: engine: pid file is /var/run/weewx.pid
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Using configuration file 
> /etc/weewx/weewx.conf
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: debug is 1
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Initializing engine
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading station type wxMesh 
> (user.wxMesh)
> Apr 10 08:24:14 ru-pi weewx[6369]: Starting weewx weather system: weewx.
> Apr 10 08:24:14 ru-pi systemd[1]: Started LSB: weewx weather system.
> Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: MQTT host is 10.0.0.161
> Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: MQTT topic is weather
> Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: MQTT client is wxclient
> Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: polling interval is 5.0
> Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: label map is {'TIME': 
> 'dateTime', 'INTE': 'outTemp', 'INHU': 'inHumidity'}
> Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: Connected
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.engine.StdTimeSynch
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.engine.StdTimeSynch
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> user.owfs.OWFSService
> Apr 10 08:24:14 ru-pi weewx[6385]: owfs: service version is 0.21
> Apr 10 08:24:14 ru-pi weewx[6385]: owfs: binding is archive
> Apr 10 08:24:14 ru-pi weewx[6385]: owfs: interface is u
> Apr 10 08:24:14 ru-pi weewx[6385]: owfs: sensor map is {'extraTemp': 
> '/uncached/28.70000A060000/temperature', 'inTemp': 
> '/uncached/28.03CF08060000/temperature'}
> Apr 10 08:24:14 ru-pi weewx[6385]: owfs: sensor type map is {}
> Apr 10 08:24:14 ru-pi weewx[6385]: owfs: sensor unit system is metric
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> user.owfs.OWFSService
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.engine.StdConvert
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: StdConvert target unit is 0x1
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.engine.StdConvert
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.engine.StdCalibrate
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.engine.StdCalibrate
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.engine.StdQC
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.engine.StdQC
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.wxservices.StdWXCalculate
> Apr 10 08:24:14 ru-pi weewx[6385]: 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
> Apr 10 08:24:14 ru-pi weewx[6385]: wxcalculate: The following algorithms 
> will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.wxservices.StdWXCalculate
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.engine.StdArchive
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Archive will use data binding 
> wx_binding
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Record generation will be 
> attempted in 'hardware'
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Using archive interval of 300 
> seconds (specified in weewx configuration)
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Use LOOP data in hi/low 
> calculations: 1
> Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: Added to queue of 1 message 
> temperature
> Apr 10 08:24:14 ru-pi weewx[6385]: manager: Daily summary version is 2.0
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Using binding 'wx_binding' to 
> database 'weewx.sdb'
> Apr 10 08:24:14 ru-pi weewx[6385]: manager: Starting backfill of daily 
> summaries
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.engine.StdArchive
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.restx.StdStationRegistry
> Apr 10 08:24:14 ru-pi weewx[6385]: restx: StationRegistry: Registration 
> not requested.
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.restx.StdStationRegistry
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.restx.StdWunderground
> Apr 10 08:24:14 ru-pi weewx[6385]: restx: Wunderground: Posting not 
> enabled.
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.restx.StdWunderground
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.restx.StdPWSweather
> Apr 10 08:24:14 ru-pi weewx[6385]: restx: PWSweather: Posting not enabled.
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.restx.StdPWSweather
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.restx.StdCWOP
> Apr 10 08:24:14 ru-pi weewx[6385]: restx: CWOP: Posting not enabled.
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.restx.StdCWOP
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.restx.StdWOW
> Apr 10 08:24:14 ru-pi weewx[6385]: restx: WOW: Posting not enabled.
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.restx.StdWOW
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.restx.StdAWEKAS
> Apr 10 08:24:14 ru-pi weewx[6385]: restx: AWEKAS: Posting not enabled.
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.restx.StdAWEKAS
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.engine.StdPrint
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.engine.StdPrint
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Loading service 
> weewx.engine.StdReport
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Finished loading service 
> weewx.engine.StdReport
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Starting up weewx version 3.8.0
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Station does not support 
> reading the time
> Apr 10 08:24:14 ru-pi weewx[6385]: engine: Starting main packet loop.
> *Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: Working on queue of 1*
> *Apr 10 08:24:14 ru-pi weewx[6385]: wxMesh: Working on queue 0 payload : 
> temperature*
> *Apr 10 08:24:14 ru-pi weewx[6385]: engine: Main loop exiting. Shutting 
> engine down.*
> *Apr 10 08:24:14 ru-pi weewx[6385]: engine: Caught unrecoverable exception 
> in engine:*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****  need more than 1 value to 
> unpack*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****  Traceback (most recent call 
> last):*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****    File 
> "/usr/share/weewx/weewx/engine.py", line 871, in main*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****      engine.run()*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****    File 
> "/usr/share/weewx/weewx/engine.py", line 187, in run*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****      for packet in 
> self.console.genLoopPackets():*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****    File 
> "/usr/share/weewx/user/wxMesh.py", line 139, in genLoopPackets*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****      (key,value)  = 
> datum.split(":")*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****  ValueError: need more than 1 
> value to unpack*
> *Apr 10 08:24:14 ru-pi weewx[6385]:     ****  Exiting.*
>
> This is after I made suggested changes to the sketch.
>
> I have one esp8266 with a 18B20 offs sensor and another esp82266 with the 
> HTU21D sensor.
>
> I understand that you are using the HTU21 and think that it might be best 
> if I concentrate on that setup.  Can you post the actual sketch you are 
> using?
>
> I am using the WxMesh from your GitHub.
>
> I did try Frederic's fork of the code yesterday and made so many changes 
> to the systems that I should probably do a nice clean install on my 
> development system.
>
> Thanks much!
>
>
>
>  
>>
>

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to