[[Belchertown]]
        HTML_ROOT = /home/weewx/public_html/Nettleton
        skin = Nettleton
        [[[Extras]]]
            belchertown_root_url = http:
//www.nettletondistrict.com/Nettleton
            logo_image = http:
//www.nettletondistrict.com/Nettleton/images/map_of_spokane_wa.jpg
            site_title = Nettleton District Weather Station
            footer_copyright_text = "Nettleton District Weather Station, 
Spokane, Washington"
            radar_html = "<img 
src='http://radar.weather.gov/lite/N0R/OTX_loop.gif'>"
            mqtt_enabled = 1
            show_apptemp = 1
            show_windrun = 1
            highcharts_show_apptemp = 1
            forecast_enabled = 1
            darksky_secret_key = XXXXXX
            earthquake_enabled = 1
            facebook_enabled = 1
            twitter_enabled = 1
            graphs_page_header = "Weather Observation Graphs"
            records_page_header = "Weather Observation Records"
            reports_page_header = "Weather Observation Reports"
            about_page_header = "About This Weather Station"




On Thursday, December 27, 2018 at 4:15:22 PM UTC-8, Pat wrote:
>
> Please post your Belchertown skin settings.
>
> On Thursday, December 27, 2018 at 7:00:21 PM UTC-5, Scott Grayban wrote:
>>
>> Ok so my weewx.conf looks like this now....
>>     [[MQTT]]
>>         server_url = mqtt://weewx:passwordXXXXX@192.168.0.4:1883/
>>         topic = weather/#
>>         unit_system = US
>>         binding = archive, loop
>>         aggregation = aggregate
>>
>>
>>
>> My /etc/mosquitto/conf.d/myconfig.conf looks like this
>> persistence false
>> allow_anonymous true
>> password_file /etc/mosquitto/passwd
>> acl_file /etc/mosquitto/acl
>>
>> listener 1883
>> protocol mqtt
>>
>> # websockets
>> listener 9001
>> protocol websockets
>>
>> Still not connecting..... I wonder if thats do to the reverse proxy with 
>> apache ?
>>
>>
>> On Thursday, December 27, 2018 at 5:31:22 AM UTC-8, Pat wrote:
>>>
>>> This is because your MQTT is isolated to localhost only. Local host in 
>>> this case would be your weewx server, which you must have installed MQTT on 
>>> as well. Which works for weewx ==> MQTT since they are on the same system, 
>>> but nothing else
>>>
>>> First, change your MQTT to listen on 1883 for external connections. 
>>> Since you're not using SSL, you can remove the 8883, update your 
>>> myconfig.conf with this. 
>>>
>>> listener 1883
>>> protocol mqtt
>>>
>>> With this change it'll open port 1883 to external connections like your 
>>> laptop. 
>>>
>>> You can leave your weewx.conf [[MQTT]] config alone since they are on 
>>> the same machine, localhost will work here like it already is. 
>>>
>>> I don't see your skin options so I think you haven't done that. You're 
>>> posting to MQTT with [[MQTT]], but now you need to retrieve - that's what 
>>> the skin does. 
>>>
>>> In weewx.conf you need to specify the Belchertown skin options for MQTT 
>>> such as enabling it, hostname, topic, etc. 
>>> <https://github.com/poblabs/weewx-belchertown#mqtt-for-real-time-streaming-options>
>>>  You 
>>> cannot use localhost here for mqtt_host, you need to specify the IP of 
>>> the server hosting your MQTT. By saying 127.0.0.1 or localhost that means 
>>> Chrome is going to try to connect to YOUR PC for MQTT data which probably 
>>> doesn't exist. You need to specify the IP of the MQTT broker, like 
>>> 192.168.1.100 or whatever. This is where having a static IP or a DHCP 
>>> reservation is important so the IP of your internal broker doesn't change.
>>>
>>>
>>> On Thursday, December 27, 2018 at 2:38:06 AM UTC-5, Scott Grayban wrote:
>>>>
>>>> Pat
>>>>
>>>> I seem to have missed something in setting up MQTT for the skin... I 
>>>> followed https://obrienlabs.net/how-to-setup-your-own-mqtt-broker/ 
>>>> except the SLL stuff since I wouldn't need it.
>>>>
>>>> weewx.conf
>>>>
>>>>
>>>>     [[MQTT]]
>>>>         server_url = mqtt://weewx:xxxxxx@127.0.0.1:1883/
>>>>         topic = weather/#
>>>>         unit_system = US
>>>>         binding = archive, loop
>>>>         aggregation = aggregate
>>>>
>>>> and
>>>>
>>>> # cat /etc/mosquitto/conf.d/myconfig.conf
>>>> persistence false
>>>>  
>>>> allow_anonymous true
>>>> password_file /etc/mosquitto/passwd
>>>>  
>>>> acl_file /etc/mosquitto/acl
>>>>
>>>>
>>>> listener 1883 localhost
>>>> listener 8883
>>>> protocol mqtt
>>>>  
>>>> # websockets
>>>> listener 9001
>>>> protocol websockets
>>>>
>>>> # cat /etc/mosquitto/acl
>>>> # Allow anonymous access to the sys
>>>> topic read $SYS/#
>>>>  
>>>> # Allow anonymous to read weather
>>>> topic read weather/#
>>>>  
>>>> # weewx readwrite to the loop
>>>> user weewx
>>>> topic weather/#
>>>>
>>>> This test line works
>>>>
>>>> mosquitto_pub -h localhost -t "weather/test" -m "hello world. this is 
>>>> to the weather topic with authentication" -u weewx -P xxxxxx
>>>>
>>>> But index page is showing *Connecting to weather station real time 
>>>> data.*
>>>>
>>>> MQTT is posting.....
>>>>
>>>> Dec 26 23:19:39 raspberrypi weewx[6544]: restx: MQTT: Published record 
>>>> 2018-12-26 23:19:39 PST (1545895179)
>>>> Dec 26 23:19:45 raspberrypi weewx[6544]: restx: MQTT: Published record 
>>>> 2018-12-26 23:19:45 PST (1545895185)
>>>>
>>>> So I don't know what I did worng. I restraced all steps and I did it 
>>>> correctly.
>>>>
>>>> On Friday, December 7, 2018 at 2:12:23 PM UTC-8, Pat wrote:
>>>>>
>>>>> The last thread was getting a bit long. So I've started a new one. 
>>>>>
>>>>> Belchertown Skin 0.8.1 has been released which fixes a couple of bugs. 
>>>>> See the release notes, and install instructions here:
>>>>>
>>>>> https://github.com/poblabs/weewx-belchertown/releases
>>>>>
>>>>>
>>>>>

-- 
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