Belchertown skin is great and serves the data on website 192.168.1.200 just 
fine.  I just can't get MQTT to update the loops - it connects and waits.
I have read and tried several of the things mentioned on the net but no joy 
yet.
There are no error msgs that I have found.  What am I missing?

from http://192.168.1.200/weewx/belchertown/index.html
Connected. Waiting for data. Last Updated February 7, 2020, 3:22:00 PM

belchertown: version 1.1b8
restx: MQTT: service version is 0.19
Initializing weewx version 4.0.0b11
Using Python 3.7.3 (default, Apr  3 2019, 05:39:12) #012[GCC 8.2.0]
Platform Linux-4.19.93-v7l+-armv7l-with-debian-10.2
Raspberry rpi4
Weewx is running on 192.168.1.190 (dedicated for weather things)
webserver is running on 192.168.1.200
pi is user on both.

192.168.1.200 is NAS for all my boxes, 5 raspberrys, two ubuntu boxes, two 
Arduino boxes.
192.168.1.190 is setup and running out in our yard where the windspeed, 
winddir, rain, temp etc are measured.
Data is stored in an mariadb and served by ngnix running on 192.168.1.200.

from /etc/mosquitto/conf.d/myconfig.conf on 192.168.1.200:

persistence false

# mqtt
listener 1883
protocol mqtt

# websockets
listener 9001
protocol websockets

allow_anonymous true

acl_file /etc/mosquitto/acl

log_type all
===================================================================
from  /etc/mosquitto/acl      on 192.168.1.200:
# Allow anonymous access to the sys
topic read $SYS/#

# Allow anonymous to read weather
topic weather/#

# weewx readwrite to the loop
user pi
topic weather/#

==========================================

from weewx.conf:

    station_type = BCRobotics
    station_url = http://192.168.1.200    

    [[MQTT]]
        server_url =  mqtt://192.168.1.200:1883/
        topic = weather/loop
        unit_system = US
        binding = archive, loop
        aggregation = aggregate

    [[Belchertown]]
        skin = Belchertown
        enable = true 
        HTML_ROOT = /var/www/html/weewx/belchertown
        [[[Extras]]]
           belchertown_root_url = "http://192.168.1.200";
           theme = auto
           theme_toggle_enabled = 1
           site_title = "Banjo's Wx Home"     (Banjo is our dog, a lab -- 
He checks the weather on his Ipaw.)
           home_page_header = "Banjo's Wx Conditions"
           mqtt_websockets_enabled = 1
           mqtt_websockets_host = "192.168.1.200"
           mqtt_websockets_port = 9001
           mqtt_websockets_topic = "weather/loop"
           mqtt_websockets_ssl = 0
           disconnect_live_website_visitor = 900000
           log_failure = true
           log_success = true


==================================================================
sudo tail -25 /var/log/mosquitto/mosquitto.log    on 192.168.1.200
1581110894: New connection from 192.168.1.190 on port 1883.
1581110894: New client connected from 192.168.1.190 as weewx_c7c0a139 (c1, 
k60).
1581110894: No will message specified.
1581110894: Sending CONNACK to weewx_c7c0a139 (0, 0)
1581110894: Received PUBLISH from weewx_c7c0a139 (d0, q0, r0, m0, 
'weather/loop/loop', ... (824 bytes))
1581110894: Received DISCONNECT from weewx_c7c0a139
1581110894: Client weewx_c7c0a139 disconnected.

=========================================================================
from mosquitto_sub -v -t '#'         (on 192.168.1.200)
weather/loop/loop {"dateTime": "1581110268.0", "usUnits": "1.0", 
"windSpeed_mph": "23.5736", "windDir": "225.0", "outTemp_F": 
"48.44069175713479", "rainRate_inch_per_hour": "0.0", "pressure_inHg": 
"29.537724517082214", "inTemp_F": "48.44069175713479", "inHumidity": 
"40.10936680311917", "outHumidity": "40.10936680311917", "extraTemp1_F": 
"29.0", "altimeter_inHg": "30.025126837815904", "appTemp_F": 
"30.718254859246187", "barometer_inHg": "30.032273523343694", 
"beaufort_count": "5.0", "cloudbase_foot": "5707.996577917219", 
"dewpoint_F": "25.30550681429903", "heatindex_F": "48.44069175713479", 
"humidex_F": "48.4406917571348", "inDewpoint_F": "25.30550681429903", 
"maxSolarRad_Wpm2": "337.7856265409849", "windchill_F": 
"40.906702199301414", "hourRain_in": "0.02794", "rain24_in": 
"0.44704000000000005", "dayRain_in": "0.16763999999999998"}

=====================================================================================
from sudo tail -f /var/log/syslog   (on 192.168.1.190)

Feb  7 15:18:23 raspberrypi weewx[10773] INFO weewx.restx: MQTT: Published 
record 2020-02-07 15:18:00 CST (1581110280)
Feb  7 15:18:24 raspberrypi weewx[10773] INFO weewx.cheetahgenerator: 
Generated 10 files for report Belchertown in 0.93 seconds
Feb  7 15:18:24 raspberrypi weewx[10773] INFO weewx.reportengine: Copied 2 
files to /var/www/html/weewx/belchertown
Feb  7 15:18:28 raspberrypi weewx[10773] INFO weewx.restx: MQTT: Published 
record 2020-02-07 15:18:23 CST (1581110303)
Feb  7 15:18:29 raspberrypi weewx[10773] INFO weeutil.rsyncupload: rsync'd 
18 files (765,224 bytes) in 0.45 seconds
Feb  7 15:18:34 raspberrypi weewx[10773] INFO weewx.restx: MQTT: Published 
record 2020-02-07 15:18:28 CST (1581110308)
Feb  7 15:18:39 raspberrypi weewx[10773] INFO weewx.restx: MQTT: Published 
record 2020-02-07 15:18:33 CST (1581110313)
Feb  7 15:18:44 raspberrypi weewx[10773] INFO weewx.restx: MQTT: Published 
record 2020-02-07 15:18:39 CST (1581110319)
=======================================================================================================================================
from sudo netstat -tulpn | grep 1883      on 192.168.1.200:
tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN  
    567/mosquitto       
tcp6       0      0 :::1883                 :::*                    LISTEN  
    567/mosquitto

on 192.168.1.190:
tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN  
    589/mosquitto       
tcp6       0      0 :::1883                 :::*                    LISTEN  
    589/mosquitto

-- 
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/bd24706e-15af-48d8-a162-f78cd6d848db%40googlegroups.com.

Reply via email to