Page 1 of 1

Wind data recorded by Ecowitt API vs. HTTP

Posted: Mon 13 Nov 2023 11:32 pm
by KarlS
My Ecowitt weather station uses 4 external sensors/modules that send data to two GW1000 gateways. One gateway is paired with a Raspberry PI4B running Raspbian Bullseye, the other one with a FriendlyARM NanoPi M1 running Ubuntu 20.04.6 LTS. Both have CumulusMX v3.27.0 installed, the Raspi uses the Ecowitt API, the NanoPI uses the HTTP interface.

As you can see on the two screenshots below (taken only a few seconds apart), the wind speed data are identical, the wind direction and wind rose however are quite different. While it's all over the place on the API data, it's basically shows southerly winds on the HTTP data. I realize that the API sends data at a shorter interval, but does this really improve accuracy??

config.jpg
api.jpg
http.jpg

Re: Wind data recorded by Ecowitt API vs. HTTP

Posted: Tue 14 Nov 2023 7:56 am
by freddie
MX will display the data it receives. Could you switch on data and debug logging on both MX instances for about half an hour, and then zip up and attach the resulting log files to a reply to this topic, please? Log files are found in the MXdiags subfolder of your MX installations.

Re: Wind data recorded by Ecowitt API vs. HTTP

Posted: Tue 14 Nov 2023 8:02 am
by HansR
I would like to add that I have a similar setup with similar devices, only I use both API interface so I can't compare both interfaces. However, I don't have the API display of wind direction so my first thought is : it is not the interface nor the device, it must some setting inn CMX.

I have seen that direction behaviour with others btw so yes, it is an issue but small chance it is related to the API interface.