I investigated using the Live Data page on the ObserverIP and noticed that wind gusts are always coming from the ObserverIP as these same numbers, but wind is reported with all kinds of values with one decimal. I also sniffed network traffic and was able to observe the MeteoBridge calling on the livedata.htm web page of the ObserverIP to get its values. I know that it parses this data correctly, because comparing the same values with the live data page from the MB software shows the same values as obtained from the ObserverIP.
I do note, however, that what MB reports as wind speed (the first number), is actually the number reported by ObserverIP as the gust speed and what MB reports as the average speed (between parentheses) is what the ObserverIP sends as "wind speed".
I also observed that the MB uploads data to WU where the first number (windspeed from ObserverIP) is sent as windgustmph variable, but the second number (average) is not sent as the windspeedmph, but rather what seems to be a previous wind gust value is sent instead. This, of course, is not the desired outcome.
I also have my MB sending data to CWOP and comparing the data there I see that the values there are different from what goes to WU. Now data to CWOP is being accumulated for 5 minute intervals, so I would not expect exactly the same values. What I see for both gust and speed are values that are always ending in .0 (seems consistent with APRS format not allowing anything but integral MPH values). But I do see gust values that are, essentially, rounded versions of typical gust values like 2.5, or 4.9. These values are explained if we accept that (for whatever reason) the Ambient sensors produce this speed in multiples of 1.1 m/s which, when converted to MPH, correspond as follows:
Code: Select all
m/s mph rounded
1.1 2.461 2.5
2.2 4.921 4.9
3.3 7.382 7.4
4.4 9.843 9.8
Looking at values received by meteoplug.com I see values such as 1.1 m/s which corresponds directly with the 2.5 mph measurement for the first value (assumed to be gusts) and 2.2 (the multiple) and values like (for example) 0.1, 0.2, 0.5 and 0.6 m/s for the second value. These correspond to 0.224 = 0.2 mph, 0.447 = 0.4 mph, 0.536 = 1.5 mph and 0.626 = 1.4 mph. These values are values the ObserverIP is capable of producing for the wind (not gust) speed.
So, I it seems that MB internally has the correct values (I am using Meteobridge 2.5 (Apr 14 2015, build 6256), FW 1.4 on a TP-LINK TL-MR3020) but is not sending the correct value(s) to WU.
Attached are some screen shots from my Live Data page for reference and one from meteoplug wind values.
I would love an update that fixes this.