And to answer my own question, the topic in the *skin* must be
"weather/loop" rather than just "weather" as set in the [[MQTT]], the
payload size appears to just me a mqtt-admin issue and unrelated.
On Thursday, April 11, 2019 at 12:24:51 PM UTC-4, Peter de Wit wrote:
>
> To further add to my own confusion, if I copy the payload output at the
> terminal from mosquitto_sub and then paste that exact data using
> mosquitto_pub, it works on both the site and mqtt-admin.
>
> Today I tried reinstalling everything on a pi (raspbian/stretch) using a
> Vantage Vue instead of the Pro2, no change in the issue. I can publish a
> fake payload at the terminal or copy paste my actual payload, and it works
> fine, but the payload published by weewx can only be viewed at the
> terminal, and does not work when subscribing with mqtt-admin or on the
> belchertown website.
>
>
> On Thursday, April 11, 2019 at 12:12:16 PM UTC-4, Peter de Wit wrote:
>>
>> I wrote a larger post which was instantly deleted by the group which I
>> don't feel like typing all out again. The 2nd was also auto-deleted with
>> no explanation, I'll try one more time and apologies if multiple posts are
>> being mailed to anyone.
>>
>> -------
>>
>> Debian / weewx 3.9.1 with mqtt extension / belchertown / nginx / david
>> vantage pro2
>>
>>
>> Here is the issue in short:
>>
>> MQTT appears to be working internally but the payload is rather large and
>> prevents the website from updating. A smaller fake payload used for
>> testing is successful. How do I truncate the data in the MQTT payload?
>> things like soil and leaf wetness are not required.
>>
>> -------
>>
>> Example from current setting obtained at the terminal
>>
>> mosquitto_sub -h localhost -t weather/#
>>
>> {"windSpeed10_kph": "0.0", "monthET": "0.0", "cloudbase_meter":
>> "610.078192345", "outHumidity": "73.0", "pressure_mbar": "1004.21031119",
>> "rain_cm": "0.0", "dayET": "0.0", "barometer_mbar": "1013.30892876",
>> "yearRain_cm": "0.0", "consBatteryVoltage_volt": "1.25", "dewpoint_C":
>> "-2.64673607144", "insideAlarm": "0.0", "inHumidity": "27.0", "sunrise":
>> "1554924300.0", "windGust_kph": "0.0", "heatindex_C": "1.66666666667",
>> "dayRain_cm": "0.0", "outsideAlarm1": "0.0", "forecastIcon": "6.0",
>> "outsideAlarm2": "0.0", "windSpeed_kph": "0.0", "forecastRule": "45.0",
>> "rainAlarm": "0.0", "altimeter_mbar": "1012.55702971", "windchill_C":
>> "1.66666666667", "appTemp_C": "-0.674718834607", "outTemp_C":
>> "1.66666666667", "extraAlarm1": "0.0", "extraAlarm2": "0.0", "extraAlarm3":
>> "0.0", "extraAlarm4": "0.0", "extraAlarm5": "0.0", "extraAlarm6": "0.0",
>> "extraAlarm7": "0.0", "extraAlarm8": "0.0", "humidex_C": "1.66666666667",
>> "rain24_cm": "0.0", "hourRain_cm": "0.0", "inTemp_C": "23.5",
>> "soilLeafAlarm4": "0.0", "trendIcon": "20.0", "soilLeafAlarm2": "0.0",
>> "soilLeafAlarm3": "0.0", "usUnits": "16.0", "soilLeafAlarm1": "0.0",
>> "leafWet4": "0.0", "txBatteryStatus": "1.0", "yearET": "0.0",
>> "monthRain_cm": "0.0", "rainRate_cm_per_hour": "0.0", "dateTime":
>> "1554913274.0", "stormRain_cm": "0.0", "sunset": "1554885600.0",
>> "inDewpoint_C": "3.41268318248"}
>>
>>
>> The site just shows "Connected. Waiting for data."
>>
>> --------
>>
>> Using MQTT-admin I can see payload size errors:
>> https://i.imgur.com/skL3x35.png
>>
>> ---------
>>
>> Sending a smaller fake payload from the terminal successfully updates the
>> website:
>>
>> mosquitto_pub -h localhost -t "weather" -m '{"UV": "0.68",
>> "barometer_inHg": "30.4306066431", "outHumidity": "45.8", "maxSolarRad":
>> "399.067737313", "dewpoint_F": "17.6078693897", "cloudbase_foot":
>> "4723.66604779", "heatindex_F": "36.5", "altimeter_inHg": "30.3995019668",
>> "dayRain_in": "0.0", "outTemp_F": "36.5", "appTemp_F": "31.2879264251",
>> "windchill_F": "15.5", "hourRain_in": "0.0", "humidex_F": "36.5",
>> "rainRate_inch_per_hour": "0.0", "pressure_inHg": "29.9401590264",
>> "usUnits": "1.0", "txBatteryStatus": "0.0", "windSpeed_mph": "55.0",
>> "rain24_in": "5.0", "dateTime": "1542561977", "radiation_Wpm2":
>> "124.813456"}' -u weewx -P weewx
>>
>>
>> https://i.imgur.com/lnVyexP.png
>>
>>
>>
>>
>>
--
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.