Hi!
the hub will send wind updates to Ecowitt every 16.5 seconds and this data will then be processed on the Ecowitt's side to provide 1-minute: average speed, max gust, current/avg direction ?
No.
There are several intervals:
Sensor --> Console
This interval depends on the specific sensor and is fixed. Some sensors send the data every approx. 5 seconds (4.8 sec = WS80), others at 16 second intervals (WH65) or every 8.8 seconds (WS90).
see
https://www.wxforum.net/index.php?topic=40730.msg446458#msg446458Console --> Weather Service Ecowitt.net
This interval is user configurable and is either 1, 2, 3, 4 or 5 minutes. However, the average value of the values accumulated in the sensor transmission interval is not currently sent (with existing firmware), but only the last value received from each sensor.
The procedure for forming the 5-minute interval at Ecowitt.net is not published - at least I do not know how this value is formed. Of course, we assume an average value calculation. But that is what one would expect when sending to the weather services - and that is (unfortunately) not done there.
For other services, a shorter transmission interval can be configured. This means that the custom server can actually send the most recently received sensor values every 16 seconds. With additional tools (such as FOSHKplugin), this interval can also be reduced to 1 second. However, this generates considerable traffic and CPU load and - because the sensors so often do not send any new data - does not make much sense.
The formation of averages for sending to weather services has been a wish expressed by users for a long time. So far, however, we have not been listened to. Admittedly, this is quite complex and probably not all consoles have the corresponding resources (CPU, RAM). However, with new devices like the GW2000 and the improved hardware equipment, this should become possible.
Regards, Oliver