Nicholas posted the following in a different thread, but I have a few more questions:
"RainMachines uses 2 types of weather data:
RainMachine will always water in the future (using forecast) and corrects with observed data (in the past).
For observed data a single day value for min/max temperature, rain, pressure, dew point, wind is enough. Having more observation types (rain, pressure, wind etc) improves the calculation of EvapoTranspiration (ET). You could fetch observed data by hour but this doesn't makes much sense as we'll calculate an average or max/min depending on observation type. It will mostly waste bandwidth.
Also for observed data we advise to only get data for yesterday as we are saving each day locally on RainMachine database (we keep a history of observations)."
- I assume that one parser can provide both historical and forecast data (both parserHistorical and parserForecast set to true). In this case, which data types in class RMWeatherDataType are for historical data and which are for forecast data?
- The addValue functions accept a single timestamp. Is this the start or end of a forecast/historical period? How long is the period?
- According to another thread, the timestamp is in UTC. Hopefully the daily data/averages convert this to local time before use?
- Nicholas mentions observed min/max temperature. How do we differentiate between observed and forecast min/max temperature?
- How is observed min/max temperature used? I.e. does it just use the latest (time) entry for that date? Does this convert use local time or UTC?
- How is the calculated average Nicholas mentioned above calculated? Does it average all data in the database for a day? Surely it doesn't average a min or max temperature?
- When adding a rain value, over what period should the rain value be? Last 24 hours (not aligned to midnight)?
- Which pressure value should we use? Raw? MSL? QNH?
Please sign in to leave a comment.