OK, now I get it.  Thanks Garry and Pat.

Almost there.

I have added the MQTT extension and can verify that data is being published to 
my mqtt broker by using the command line to subscribe to the topic.

The web page now says “Connected. Waiting for data….” , but does appear to 
update.  I have the following in the skin.conf:
# MQTT Websockets defaults
    mqtt_websockets_enabled = 1
    mqtt_websockets_host = "10.0.1.32"
    mqtt_websockets_port = 9001
    mqtt_websockets_ssl = 0
    mqtt_websockets_topic = "frogs"
    disconnect_live_website_visitor = 1800000

mqtt_websocets_topic is same as the [[MQTT]] topic in weewx.conf.  BTW, I’m 
just using the “frogs” topic as a test

Here is a sample message  being posted to “frogs”:
{"usUnits": "1.0", "dateTime": "1592238928.0", "rainRate_inch_per_hour": "0.0", 
"hourRain_in": "0.0", "rain24_in": "0.0", "dayRain_in": "0.0", "extraTemp1_F": 
"89.4", "barometer_inHg": "29.9"}

This must be being posted to a subtopic.  I can only see these messages with:
   mosquitto_sub -h 10.0.1.32 -t frogs/#


> On Jun 15, 2020, at 9:47 AM, Pat <p...@obrienphoto.net> wrote:
> 
> Belchertown expects the weather data to be in the same format as the weewx 
> mqtt extension. If you're not publishing from the weewx mqtt extension, then 
> you'll need to have your publisher emulate that extension's output. (rough 
> example below, not all observations need to be in the same packet)
> 
> Your mqtt broker needs to have websockets enabled as well. Then you'll set 
> your skin to connect to the websocket port to get the data. 
> 
> MQTT: {"dateTime": "1592228732.0", "usUnits": "1.0", "outTemp_F": 
> "65.9","rain_in": "0.0", "rainRate_inch_per_hour": "0.0", 
> "barometer_inHg":"30.514", "radiation_Wpm2": "691.0", "inTemp_F": "75.5", 
> "inHumidity":"36.0", "outHumidity": "53.0", "windSpeed_mph": "5.0", 
> "windGust_mph":"5.0", "UV": "4.1", "forecastRule": "9.0", "txBatteryStatus": 
> "0.0","consBatteryVoltage_volt": "4.71", "windDir": "11.0", "windGustDir": 
> "11.0","pressure_inHg": "30.05007732814778", 
> "altimeter_inHg":"30.522342546117084", "windchill_F": "65.9", "heatindex_F": 
> "65.9","dewpoint_F": "48.27895673606349", "inDewpoint_F": 
> "46.66006121573143","appTemp_F": "62.71298653227457", "maxSolarRad_Wpm2": 
> "725.56944104572","cloudbase_foot": "4434.782559985571", "humidex_F": 
> "67.42878362134785","hourRain_in": "0.0", "rain24_in": "0.0", "dayRain_in": 
> "0.0","windSpeed10_mph": "2.0", "stormRain_in": "0.0", "monthRain_in": 
> "1.07","yearRain_in": "14.82", "dayET": "0.023", "monthET": "2.04", 
> "yearET":"14.19", "leafWet4": "0.0", "insideAlarm": "0.0", "rainAlarm": 
> "0.0","outsideAlarm1": "0.0", "outsideAlarm2": "0.0", "extraAlarm1": 
> "0.0","extraAlarm2": "0.0", "extraAlarm3": "0.0", "extraAlarm4": 
> "0.0","extraAlarm5": "0.0", "extraAlarm6": "0.0", "extraAlarm7": 
> "0.0","extraAlarm8": "0.0", "soilLeafAlarm1": "0.0", "soilLeafAlarm2": 
> "0.0","soilLeafAlarm3": "0.0", "soilLeafAlarm4": "0.0", "forecastIcon": 
> "6.0","sunrise": "1592212752.0", "sunset": "1592268288.0"}
> 
> 
> 
> On Sunday, June 14, 2020 at 11:39:15 PM UTC-4, Garry A Lockyer wrote:
> Seems to me you have to publish MQTT data (under [StdRESTful][[MQTT]] so that 
> you can later retrieve the data in [StdReport][[Belchertown]][[[Extras]]].  I 
> suppose it’s possible to have one instance of weewx publish data and another 
> instance subscribe to it, but there has to be at least one publisher 
> somewhere.
> 
> I can’t explain the “lost connection “ message.  If I turn off MQTT 
> publishing, I get a “Failed connecting...” message after a minute or so.
> 
> Regards,
> 
> Garry Lockyer
> C: +1.250.689.0686
> 
> 
>> On Jun 14, 2020, at 19:40, Ken Walker <kwal...@ <>gmail.com 
>> <http://gmail.com/>> wrote:
>> 
>> Thanks.  I don’t want to publish since I’m already getting data from MQTT.  
>> My subscribe settings are the same as yours(other than host and topic 
>> obviously).  But it does not work.
>> 
>> I’m perplexed :)
>> 
>>> On Jun 14, 2020, at 8:54 PM, garrya...@ <>gmail.com <http://gmail.com/> 
>>> wrote:
>>> 
>>> Here’re the settings I’m currently using successfully:
>>>  
>>> [[MQTT]]
>>>         # This is to PUBLISH MQTT topics - username and password are 
>>> required, on my system.
>>>  
>>>         server_url =  <>mqtt://username:password@ 
>>> <mqtt://username:password@192.168.1.140:1883/>192.168.1.140:1883/ 
>>> <mqtt://username:password@192.168.1.140:1883/>
>>>         topic = weather/OsoyoosLakeNorthEast
>>>         unit_system = METRIC
>>>         binding = archive, loop
>>>         aggregation = aggregate
>>>  
>>>             # This is to SUBSCRIBE to MQTT topics - a username and password 
>>> are not required – at least not on my system.
>>>  
>>>             mqtt_websockets_enabled = 1
>>>             mqtt_websockets_host = "192.168.1.140”
>>>             mqtt_websockets_topic = "weather/OsoyoosLakeNorthEast/loop"
>>>             mqtt_websockets_port = 9001
>>>             disconnect_live_website_visitor = 1800000
>>>  
>>> The “aggregation” option above controls publishing one variable at a time, 
>>> or publishing them all in a single connection (an aggregate).
>>>  
>>> Regards,
>>>  
>>> Garry
>>>  
>>>  
>>> From: weewx...@ <>googlegroups. <http://googlegroups.com/>com 
>>> <http://googlegroups.com/> <weewx...@ <>googlegroups.com 
>>> <http://googlegroups.com/>> On Behalf Of Ken Walker
>>> Sent: June 14, 2020 5:11 PM
>>> To: weewx...@ <>googlegroups. <http://googlegroups.com/>com 
>>> <http://googlegroups.com/>
>>> Subject: Re: [weewx-user] Belchertown MQTT
>>>  
>>> Is the implementation expecting one observation at a time returned from the 
>>> broker.  I am returning from 1 - 5 observations in one json string
>>> 
>>> 
>>>> On Jun 14, 2020, at 7:47 PM, Garry A Lockyer <garrya...@ <>gmail.com 
>>>> <http://gmail.com/>> wrote:
>>>>  
>>>> The websockets port probably should be 9001.  1883 is usually the MQTT 
>>>> broker.
>>>> 
>>>> Regards,
>>>>  
>>>> Garry Lockyer
>>>> C: +1.250.689.0686
>>>> E: Ga...@ <>Lockyer.ca <http://lockyer.ca/>
>>>>  
>>>> 
>>>> 
>>>>> On Jun 14, 2020, at 16:43, Ken Walker <kwal...@ <>gmail.com 
>>>>> <http://gmail.com/>> wrote:
>>>>> 
>>>>> 
>>>>> I'm getting my data from an internal MQTT server using the wxMesh driver 
>>>>> and all is working well.
>>>>>  
>>>>> I would like to enable the MQTT updates, but cannot get them to work.
>>>>>  
>>>>> I get a failed to connect message.  All items are on my internal network. 
>>>>>  
>>>>>  
>>>>> I have no trouble connecting from my weewx box(Raspberry Pi) with the 
>>>>> mosquito_sub client.
>>>>>  
>>>>> Am I missing something obvious?
>>>>>  
>>>>>  
>>>>> I have the following in my skin.conf:
>>>>>  
>>>>>     mqtt_websockets_enabled = 1
>>>>>     mqtt_websockets_host = "xx.xx.xx.xxx"
>>>>>     mqtt_websockets_port = 1883
>>>>>     mqtt_websockets_ssl = 0
>>>>>     mqtt_websockets_topic = "weather/davis"
>>>>>     disconnect_live_website_visitor = 1800000
>>>>> 
>>>>> 
>>>>>  
>>>>> -- 
>>>>> 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...@ <>googlegroups.com <http://googlegroups.com/>.
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/weewx-user/7237fbdc-2531-477d-bc4d-cc61970f47cfo%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/7237fbdc-2531-477d-bc4d-cc61970f47cfo%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>>> 
>>>>  
>>>> -- 
>>>> 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...@ <>googlegroups.com <http://googlegroups.com/>.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/weewx-user/7D2D3A35-5E77-4E92-BDB2-74FB55535A7A%40gmail.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-user/7D2D3A35-5E77-4E92-BDB2-74FB55535A7A%40gmail.com?utm_medium=email&utm_source=footer>.
>>> 
>>>  
>>> -- 
>>> 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...@ <>googlegroups.com <http://googlegroups.com/>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/weewx-user/F502A4EB-043E-42EF-9AC7-47D47B6DF76B%40gmail.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/F502A4EB-043E-42EF-9AC7-47D47B6DF76B%40gmail.com?utm_medium=email&utm_source=footer>.
>>> 
>>> -- 
>>> 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...@ <>googlegroups.com <http://googlegroups.com/>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/weewx-user/01f101d642af%2495a496b0%24c0edc410%24%40gmail.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/01f101d642af%2495a496b0%24c0edc410%24%40gmail.com?utm_medium=email&utm_source=footer>.
>> 
>> 
>> -- 
>> 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...@ <>googlegroups.com <http://googlegroups.com/>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/4ACAAF83-9CAB-4325-9ED9-38448A575FA0%40gmail.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/4ACAAF83-9CAB-4325-9ED9-38448A575FA0%40gmail.com?utm_medium=email&utm_source=footer>.
> 
> 
> -- 
> 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 
> <mailto:weewx-user+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/weewx-user/b7fba27b-626f-4300-9f2e-5377814eb08ao%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/b7fba27b-626f-4300-9f2e-5377814eb08ao%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/08070F93-35B3-4C89-BDE7-DEA0AB1C75F2%40gmail.com.

Reply via email to