I'm having an issue getting the MQTT extension to output the correct
information when aggregation is set to individual. See below config.
[[MQTT]]
server_url = mqtt://user:pass@server:1883/
topic = weewx
aggregation = individual
binding = loop
When I look at my broker (using mosquitto), it is showing the following:
[root@server ~]$ mosquitto_sub -v -t weewx/#
weewx/hourRain_in 0.0
weewx/rain24_in 0.0
weewx/hourRain_in 0.0
weewx/hourRain_in 0.0
weewx/BatteryStatus 0.0
weewx/BatteryStatus 0.0
weewx/BatteryStatus 0.0
Now, if I comment out the aggregation item in the config, then it shows the
following:
[root@server ~]$ mosquitto_sub -v -t weewx/#
weewx/loop {"rain24_in": "0.0", "hourRain_in": "0.0", "LivingRoomTemp_F":
"69.44", "rainRate_inch_per_hour": "0.0", "dateTime": "1551985428.0",
"dayRain_in": "0.0", "usUnits": "1.0", "LivingRoomHumidity": "34.0"}
weewx/loop {"hourRain_in": "0.0", "rain24_in": "0.0",
"rainRate_inch_per_hour": "0.0", "dateTime": "1551985436.0", "dayRain_in":
"0.0", "CrawlSpaceHumidity": "41.0", "CrawlSpaceTemp_F": "62.6", "usUnits":
"1.0"}
weewx/loop {"BatteryStatus": "0.0", "hourRain_in": "0.0", "windSpeed_mph":
"0.0", "rain24_in": "0.0", "rainRate_inch_per_hour": "0.0", "dateTime":
"1551985441.0", "dayRain_in": "0.0", "rain_in": "0.0", "rain_total":
"114.27", "usUnits": "1.0"}
weewx/loop {"BatteryStatus": "0.0", "hourRain_in": "0.0", "windSpeed_mph":
"0.0", "rain24_in": "0.0", "rainRate_inch_per_hour": "0.0", "dateTime":
"1551985441.0", "dayRain_in": "0.0", "rain_in": "0.0", "rain_total":
"114.27", "usUnits": "1.0"}
weewx/loop {"BatteryStatus": "0.0", "hourRain_in": "0.0", "windSpeed_mph":
"0.0", "rain24_in": "0.0", "rainRate_inch_per_hour": "0.0", "dateTime":
"1551985441.0", "dayRain_in": "0.0", "rain_in": "0.0", "rain_total":
"114.27", "usUnits": "1.0"}
So it would appear that the "individual" aggregation is only grabbing the
first measurement from the full json string, and not all individual
measurements. Is there something that I am doing wrong in the configuration
that is causing this to happen? Or is this maybe a bug in the extension?
Thanks
--
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.