I think you're seeing driver vs. US-vs-metric conversion issues perhaps....
- The Vantage driver via the old-school console seems to round(0) both
windSpeed and windGust
- The rtldavis driver via SDR rounds windGust, but not windSpeed
- The WeatherFlowUDP driver for their Tempest station does not round
either item
VP2 via serial logger and old school console - US everything...
echo "select datetime(dateTime,'unixepoch','localtime'),windSpeed,windGust
FROM archive ORDER BY rowid DESC LIMIT 5;" | sqlite3 vp2.sdb
2025-12-09 13:55:00|0.0|0.0
2025-12-09 13:50:00|0.0|0.0
2025-12-09 13:45:00|0.0|1.0
2025-12-09 13:40:00|0.0|1.0
2025-12-09 13:35:00|0.0|0.0
VP2 via SDR...
echo "select datetime(dateTime,'unixepoch','localtime'),windSpeed,windGust
FROM archive ORDER BY rowid DESC LIMIT 5;" | sqlite3 archive/weewx.sdb
2025-12-09 13:45:00|0.0173913043478261|1.0
2025-12-09 13:40:00|0.112068965517241|1.0
2025-12-09 13:35:00|0.0|0.0
2025-12-09 13:30:00|0.00854700854700855|1.0
2025-12-09 13:25:00|0.170940170940171|2.0
WeatherFlow Tempest from emitted 'metric' UDP converted by the driver to US
units
echo "select datetime(dateTime,'unixepoch','localtime'),windSpeed,windGust
FROM archive ORDER BY rowid DESC LIMIT 5;" | sqlite3 tempest.sdb
2025-12-09 13:40:00|0.948463345222265|1.6105981333963
2025-12-09 13:35:00|0.957411112630022|1.43164278524115
2025-12-09 13:30:00|1.02004548448432|1.96850882970659
2025-12-09 13:25:00|0.903724508183479|1.6105981333963
2025-12-09 13:20:00|0.769507997067121|1.38690394820237
On Tuesday, December 9, 2025 at 1:14:56 PM UTC-8 Danny Ciarniello wrote:
> To make the issue more clear, I have recorded a video that shows the issue
> that I am trying to resolve: video
> <https://drive.google.com/file/d/1WoQfeVg0ZHdXKacnUuNZLpeMxCEKahsB/view?usp=sharing>
>
> As can be seen, the wind speed displayed by the console is not reflected
> in that displayed by weewx weewx is only show speeds that are multiples
> of 1.6 kph (i.e. 1mph).
>
> Here is an excerpt of what's in my DB for wind speeds and wind gust.
>
> MariaDB [weewx]> select round(windSpeed,1) as windSpeed, round(windGust,1)
> as windGust from archive order by dateTime desc limit 10;
> +-----------+----------+
> | windSpeed | windGust |
> +-----------+----------+
> | 0.4 | 2.0 |
> | 0.3 | 2.0 |
> | 0.6 | 4.0 |
> | 0.3 | 2.0 |
> | 0.9 | 4.0 |
> | 0.7 | 3.0 |
> | 0.8 | 4.0 |
> | 0.6 | 4.0 |
> | 0.4 | 3.0 |
> | 0.4 | 3.0 |
> +-----------+----------+
>
> The wind gust is obviously in increments of 1mph while the wind speed
> shows more variation. Based on what I've seen in weewx, I did not think
> that there were any non-zero wind speeds being recorded but I was obviously
> mistaken about that. Nonetheless, those speeds are not being displayed in
> the live widget.
>
> Basically, my expectation is that, within reason, the speeds displayed by
> weewx and that by the console are the same.
>
> In case it's not obvious, the skin that I'm using is Belchertown with mqtt
> integration.
> On Tuesday, December 9, 2025 at 10:00:35 AM UTC-8 vince wrote:
>
>> I’m running two weewx instances as a test. One uses the Davis serial
>> datalogger attached to the old style console and the Vantage driver. The
>> other uses a SDR to sniff the RF and the rtldavis driver.
>>
>> In a couple wet/windy days testing the NOAA reports are identical for
>> temperature and rain. The wind readings are very similar but not identical,
>> differing by only a fraction of a mph in high speed and average speed and
>> differing slightly in dominant direction.
>>
>> I can look a little deeper with a few days more data, but I don’t see
>> crazy differences here so far.
>> On Tuesday, December 9, 2025 at 12:05:40 AM UTC-8 John Smith wrote:
>>
>>> On Tue, 9 Dec 2025 at 17:44, Danny Ciarniello <[email protected]>
>>> wrote:
>>>
>>>> The issue is not one of units; it's an inconsistency between what the
>>>> Weatherlink console is displaying and what weewx is.
>>>>
>>>
>>> Then what is it?
>>>
>>>
>>>> For example, for the series of speeds that I posted previously, which
>>>> were taken from the console, weewx recorded 0 as the speed. From
>>>> observation, when the console displays a speed between 0 and 1.6kph, weewx
>>>>
>>>
>>> Which could easily be explainable as rounding somewhere...
>>>
>>>
>>>> records 0; for speeds between 1.6 and 3.2 kph, weewx displays 1.6kph,
>>>> for speeds between 3.2 and 4.8kph,
>>>>
>>>
>>> To see 1.6, 3.2 and 4.8km/hr sounds exactly like it's converting from
>>> whole mph readings...
>>>
>>>
>>>> weewx displays 3.2kph and so on. Obviously, if those values are
>>>> converted to mph, the progression is 1mph, 2mph, 3mph which implies that
>>>> for some reason, weewx is only recording speeds in increments of 1mph. A
>>>> complication is that while that is generally what happens, I do
>>>> occasionally see weewx recording wind speeds that are not multiples of
>>>> 1mph. Wind gust, however, is *always* a multiple of 1mph.
>>>>
>>>
>>> As I said, mine always reports whole numbers, but in km/hr, never
>>> fractions...
>>>
>>>
>>>> The rtldavis/weewx-rtldavis and the console are obviously receiving the
>>>> same signal but they are interpreting it differently.
>>>>
>>>
>>> Exactly what I said... What the console shows doesn't have to match the
>>> units of the values in the background...
>>>
>>
--
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 visit
https://groups.google.com/d/msgid/weewx-user/7d229c0a-2171-40cc-8844-56cb22cb21aan%40googlegroups.com.