Thank you all for providing input / sharing your configurations.
I made the suggested changes and more, but still belchertown displays 
Connected. Waiting for data ...
I have attached all configs / logs / checks I could think of below.

Thanks again for your input in advance!
Stefan


These are my current configs:

*mosquitto*:
*/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 teffi

*/etc/mosquitto/mosquitto.conf *
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /run/mosquitto/mosquitto.pid

#persistence true
#persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d

*/etc/mosquitto/conf.d/myconfig.conf *
persistence false

allow_anonymous true
password_file /etc/mosquitto/passwd

acl_file /etc/mosquitto/acl

# mqtt
listener 1883
protocol mqtt

# websockets
listener 9001
protocol websockets

*/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 teffi
topic weather/#

*MQTT in WeeWX:*
[StdRESTful]
    [[MQTT]]

        # Enable/disable this service
        enable = true

        # Hostname/IP of MQTT broker
        host = 192.168.178.190
        server_url = mqtt://teffi:********@localhost:1883/

        # Credentials
        user = teffi
        password = ********

        # Prefix for topics
        topic = weather
        unit_system = METRIC
        binding = archive,loop
        aggregation = aggregate

*checking if WeeWX serves mosquitto with info:*
*mosquitto_sub -h 192.168.178.190 -t weather/#*
online
online
1690198935
24.6
23.9
53
54
993.7
993.7
11377.0
8.9
0
0.0
0.0
0.0
0.0
0.3
1.46
1.46
294
6.480016105981334
9.360023264195261
7.1
0
4
89.7947908445146
997.3266279778212
23.910163208269463
997.1205287280834
1262.3292207924262
14.015863559854884
23.75555555555555
27.2746765106266
14.37423758808152
859.4544718145543
23.9
16

*Belchertown skin receiving MQTT topic /weather/#*
[StdReport]
    [[Belchertown]]
        skin = Belchertown
        HTML_ROOT = /var/www/html/weewx/belchertown
        enable = true

        [[[Extras]]]
            #--- MQTT Websockets (for Real Time Streaming) Options ---
            #log_failure = True 
            mqtt_websockets_enabled = 1
            mqtt_websockets_host = 192.168.178.190
            mqtt_websockets_port = 9001
            mqtt_websockets_ssl = 0
            mqtt_websockets_topic = weather/loop
            mqtt_websockets_username = teffi
            mqtt_websockets_password = ********
            disconnect_live_website_visitor = 1800000

*Checking if it works in webpage:*
*http://localhost/weewx/belchertown/* or weewxhi.de

Connected. Waiting for data. Last Updated July 24, 2023, 1:20:00 PM

The webpage never receives data.


*mosquitto.log shows connections:*
*sudo more /var/log/mosquitto/mosquitto.log *

1690197817: mosquitto version 2.0.11 starting
1690197817: Config loaded from /etc/mosquitto/mosquitto.conf.
1690197817: Opening ipv4 listen socket on port 1883.
1690197817: Opening ipv6 listen socket on port 1883.
1690197817: Opening websockets listen socket on port 9001.
1690197817: mosquitto version 2.0.11 running
1690197822: New connection from 192.168.178.190:36367 on port 1883.
1690197822: New client connected from 192.168.178.190:36367 as 
weewx_e353ae0d (p2, c1, k60, u'teffi').
1690197840: New client connected from ::ffff:192.168.178.190:59900 as 
website819759641 (p2, c1, k60, u'teffi').
1690197884: Client website819759641 closed its connection.
1690197884: Client <unknown> closed its connection.
1690197886: New client connected from ::ffff:192.168.178.190:52896 as 
website398593267 (p2, c1, k60, u'teffi').
1690198918: New connection from 192.168.178.190:36078 on port 1883.
1690198918: New client connected from 192.168.178.190:36078 as 
auto-C1ABF6AD-7B82-CBED-2BB0-5DECA756C1BA (p2, c1, k60).
1690198939: Client auto-C1ABF6AD-7B82-CBED-2BB0-5DECA756C1BA disconnected.
1690199057: New client connected from ::ffff:192.168.178.64:57281 as 
website924402803 (p2, c1, k60, u'teffi').
On Sunday, July 23, 2023 at 4:01:07 PM UTC+2 Claudio wrote:

> this is my config, 
> no ssl / read user = all
>
> Belchertown skin.conf
>
>
>  # MQTT Websockets defaults
>
>     mqtt_websockets_enabled = 1
>
>     mqtt_websockets_host = public IP (no local IP)
>
>     mqtt_websockets_port = 9001
>
>     mqtt_websockets_ssl = 0
>
>     mqtt_websockets_topic = weather/loop
>
>     mqtt_websockets_username = ""
>
>     mqtt_websockets_password = ""
>
>     disconnect_live_website_visitor = 1800000
>
> weewx weewx.conf
>
> [[MQTT]]
>
>
>         server_url = mqtt://user:password@localhost:1883/
>
>         topic = weather
>
>         unit_system = METRIC
>
>         binding = archive, loop
>
>         aggregation = aggregate
>
>
>
> work on www.pnmeteo.it
>
>
> try.....
> ciao
>
> Il giorno venerdì 21 luglio 2023 alle 15:32:01 UTC+2 Stefan Gliessmann ha 
> scritto:
>
>> I am struggling to understand why the Belchertown skin is not receiving 
>> weather data even though it is connected to the MQTT broker and user.mqtt 
>> is publishing weather data.
>>
>> TIA,
>> Stefan
>>
>> Here is what I have configured in /etc/weewx/weewx.conf:
>>
>> [StdRESTful]
>>
>>     [[MQTT]]
>>
>>         # Enable/disable this service
>>         enable = true
>>
>>         # Hostname/IP of MQTT broker
>>         host = 192.168.178.190
>>         server_url = mqtt://teffi:++++...@192.168.178.190:1883/ 
>> <http://teffi:++++++++@192.168.178.190:1883/>
>>
>>         # Credentials
>>         user = teffi
>>         password = ++++++++
>>
>>         # Prefix for topics
>>         topic = weather/weewx
>>         unit_system = METRIC
>>         binding = archive,loop
>>         aggregation = aggregate
>>         [[[inputs]]]
>>             [[[[rainRate]]]]
>>                 units = mm_per_hour
>>             [[[[rain]]]]
>>                 units = mm
>>             [[[[hourRain]]]]
>>                 units = mm
>>             [[[[rain24]]]]
>>                 units = mm
>>             [[[[dayRain]]]]
>>                 units = mm
>>             [[[[ET]]]]
>>                 units = mm
>>             [[[[dayET]]]]
>>                 units = mm
>>             [[[[ET24]]]]
>>                 units = mm
>>
>> [StdReport]
>>     [[Belchertown]]
>>         skin = Belchertown
>>         HTML_ROOT = /var/www/html/weewx/belchertown
>>         enable = true
>>
>>         [[[Extras]]]
>>             #--- MQTT Websockets (for Real Time Streaming) Options ---
>>             log_failure = True
>>             mqtt_websockets_enabled = 1
>>             mqtt_websockets_host = 192.168.178.190
>>             mqtt_websockets_port = 9001
>> #            mqtt_websockets_ssl = 0
>>             mqtt_websockets_topic = weather/weewx
>>             # disconnect_live_website_visitor = 1800000
>>
>> and in /var/log/syslog I can see:
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/dateTime_unix_epoch": 1689946202 (unix_epoch)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/inTemp_degree_C": 23.299999999999997 (degree_C)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/outTemp_degree_C": 19.099999999999998 (degree_C)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/inHumidity_percent": 51 (percent)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/outHumidity_percent": 61 (percent)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/pressure_mbar": 1001.4 (mbar)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/relbarometer": 1001.4 (None)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/luminosity": 29620.0 (None)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/uvradiation": 67.8 (None)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/UV_uv_index": 2 (uv_index)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/rain_cm": 0.0 (cm)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/stormRain_cm": 0.0 (cm)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/rainRate_cm_per_hour": 0.0 (cm_per_hour)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/dayRain_cm": 0.0 (cm)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/weekRain": 11.7 (None)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/monthRain_cm": 1.4300000000000004 (cm)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/yearRain_cm": 1.4300000000000004 (cm)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/windDir_degree_compass": 186 (degree_compass)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/windSpeed_km_per_hour": 0.0 (km_per_hour)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/windGust_km_per_hour": 0.0 (km_per_hour)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/daymaxwind": 8.7 (None)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/wh65_batt": 0 (None)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/wh65_sig": 4 (None)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/radiation_watt_per_meter_squared": 233.78058405682714 
>> (watt_per_meter_squared)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/altimeter_mbar": 1005.049695199262 (mbar)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/appTemp_degree_C": 19.53993189168407 (degree_C)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/barometer_mbar": 1004.9037478077688 (mbar)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/cloudbase_meter": 990.2965356401945 (meter)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/dewpoint_degree_C": 11.397525104151388 (degree_C)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/heatindex_degree_C": 18.658333333333328 (degree_C)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/humidex_degree_C": 21.0515585775138 (degree_C)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/inDewpoint_degree_C": 12.585023979027035 (degree_C)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/maxSolarRad_watt_per_meter_squared": 763.710094175752 
>> (watt_per_meter_squared)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/windchill_degree_C": 19.099999999999998 (degree_C)
>> Jul 21 15:30:02 weewx weewx[37286] DEBUG user.mqtt: Publishing 
>> "weather/weewx/usUnits": 16 (None)
>> Jul 21 15:30:02 weewx weewx[37286] INFO weewx.restx: MQTT: Published 
>> record 2023-07-21 15:30:02 CEST (1689946202)
>>
>

-- 
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/48bc6573-0998-463c-baac-fc868857f8fen%40googlegroups.com.

Reply via email to