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.