When not in power saving mode, the tempest usually samples every 3 seconds. Wind_avg is the average over the report interval (the 17th variable). Usually that is one minute, unless you kind of zoom out. Gust is the max of those 3 seconds samples during that interval and lull is the minimum.
What is it that you are looking to accomplish? It doesn’t sound like the API is going to provide you what you are looking for, but something else may. If you provide more details, we might be able to get you closer to what it is you are trying to acheive.
A little background. I had an Ambient and was using the API to store data in a MySQL database for my own site/use. After switching I am looking at the fields and there isn’t an actual field that is called wind speed. So I am trying to figure out how to display the current wind speed, plus wind gust and daily max gust.
I am not sure I explained well enough.
The Tempest hub broadcasts UDP messages from the hub, this is the raw data that is being sent to Tempest. Instead of getting the wind from the Rest API, you can get the live wind data from here every 3 seconds.