I poll the forecast API every minute to get the current conditions. Because that response includes everything - I have access to all of the daily and hourly forecast segments (which I want anyway). The graphs here show the 0-day forecast from the JSON object. Specifically:
Using [1,2,3,4, etc] will let me see the other day’s future forecast. This timeline here shows when I pull the data - which is every 60 seconds. So at that time on the graph, that is when WeatherFlow is telling me the forecast for that specific day (0) or for a future day (1-9). (Easier to visually represent a single day’s change in the forecast to see data update frequencies than trying to show the hourly changes - but I did that first).
Because I’m populating my own dashboards with historical data (and since I can’t ask the API for historical forecast data) I store it myself and was curious what a comparison of deviations in forecast quality would look like.
I also use it to reimport stored JSON logs if I happen to want to do something else with the data in InfluxDB that requires resetting the datastore - or testing variations of my dashboards.
The difference here is that the epoch times for the hourly forecasts certainly are “static” but the data is changing (apparently) and so I’m trying to understand when I should overwrite my existing forecast data before time reaches “now” for each of the forecasted days/hours. Every time I rerun an hourly analysis - which data do I care about? The data that was forecasted at midnight? at 4 pm? at 11:59 pm? If it’s 11:59 pm - it makes no sense to run it at any other moment of the day as the time periods get overwritten (for my log importing use case - it makes sense for future forecast updates which I do every 15 minutes anyway).