the LOOP data is not written to the weewx database, and the REC data is the 
AVERAGE of the LOOP data during the archive period - so you are most 
unlikely to have corresponding values for LOOP and REC wind data

On Monday, 17 February 2020 19:01:58 UTC+2, Fabio wrote:
>
> thank you for your reply, I started weewx by hand and the values of data 
> are different between database and the data showing on browser.  
> for example these are the data that come to me from the log and the data 
> that 's correctly written to the database archive:
>
> LOOP:....windDir: 225.0, windGust: 4.91745222225, windGustDir: 225.0, 
> windrun: 0.160934800001, windSpeed: 2.68224666668, windSpeed10: 
> 2.68224666668, yearET: 0.0, yearRain: 396.600000099
>
> while I received via browser for example for windspeed: 6.2 knots 
> almost double for the real value.
>
> my configuration for mqtt is this one: 
>    [[MQTT]]
>         server_url = mqtt://admin:admin23@localhost:1883/
> topic = "weather"
>         unit_system = METRIC
> binding = archive, loop
>         aggregation = aggregate
>
>
>         [[[Extras]]]
>             .....
>     mqtt_websockets_enabled = 1
>     mqtt_websockets_port = 9001
>     mqtt_websockets_topic = "weather/loop"
>
> I can't understand where is the issue.
> thanks in advance for your support
>
> Il giorno lunedì 17 febbraio 2020 17:06:50 UTC+1, ed100 ha scritto:
>>
>> fabio:
>>
>> The way I understand, MQTT updates the homepage when there is a loop.  
>> The charts below  are updated when the archive is run.  If you mouse over 
>> the wind you can see the difference in time between the chart and the time 
>> at the top of the page.  Don't know if this helps at all, I am just 
>> learning this stuff.
>>
>> You can also look at the values is in the database to see if they are 
>> right.  If you start weewx by hand without a daemon you can watch the loop 
>> values scroll by. they start with loop, the lines that start rec are the 
>> archive ones.
>>
>> On Friday, February 7, 2020 at 4:15:46 PM UTC-6, ed100 wrote:
>>>
>>> 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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/7cb164db-3589-4f0f-b148-5efb2fd2a39f%40googlegroups.com.

Reply via email to