OpenSprinkler › Forums › OpenSprinkler Unified Firmware › Weather adjustment for weekly watering
- This topic has 5 replies, 4 voices, and was last updated 3 months ago by Chester Corcos.
-
AuthorPosts
-
August 17, 2022 at 9:46 pm #73668
marcusbParticipantHi,
I would like to water the lawn only once or twice a week, not daily. However I’m unsure how this would interact with the weather adjustment features.Reading about the ETo algorithm (https://openthings.freshdesk.com/support/solutions/articles/5000823370-using-weather-adjustments#ET), it seems to take into account only the previous day’s conditions. That is clearly insufficient if you are watering once a week – it would have to account for total rainfall over the past week to do the right thing.
Is there a way to make this work?
January 10, 2023 at 12:03 pm #74697
Underpaid1349ParticipantI’d love you know if you ever figured out a solution or adjustment to make less frequent watering work. I’m anticipating needing to do the same (2-3 waterings per week) for my fescue.
January 10, 2023 at 3:35 pm #74703
RayKeymasterTo customize the weather algorithm, you can either run the weather script on your own server and direct your opensprinkler (use the /su page) to your own weather server, or you can run a local server and send command to opensprinkler to change the watering level periodically.
January 10, 2023 at 10:34 pm #74707
Underpaid1349ParticipantThanks for the response, Ray. I took a look at the project you mentioned.
I’m guess I’m out of my league right now trying how I would change the eto weather adjuster. I looked through this file (https://github.com/OpenSprinkler/OpenSprinkler-Weather/blob/master/routes/adjustmentMethods/EToAdjustmentMethod.ts) but nothing really jumps out as a feasible stateful way to accumulate eto data over a configured period of time.
Is it possible as a future feature to calculate eto from when a program was last run, or a set number of days? E.g. if I only have it set to run twice a week for deeper watering of tall fescue. Then the program could identify when it was last run to know what the current eto should be.
Or I guess a better question; What would you do if you were in my position trying to set up a residential irrigation schedule for a lawn that shouldn’t have daily waterings? I’d like to utilize tools that would make these weather adjustments in a smart way.
Thanks!
January 11, 2023 at 10:34 am #74710
RayKeymasterI honestly don’t know if there is one correct way to implement this. A slightly easier version is probably to get the watering percentage every day and calculate an average across several days and use the average number for the day watering is enabled. Another way is to calculate the average of weather parameters and compute ETo using the average weather parameters. I am not an expert in ETo, so I honestly don’t know if there is one correct way to implement this.
July 5, 2024 at 4:57 pm #79441
Chester CorcosParticipantI think that’s a good idea, Ray. This will require an update to the firmware though, not the weather api. The controller needs to keep track of the evaporation every day and then when it comes to water, it will simply calculate how much has evaporated compared to the baseline – an average would work just fine. This is a much better way of doing this…
-
AuthorPosts
- You must be logged in to reply to this topic.
OpenSprinkler › Forums › OpenSprinkler Unified Firmware › Weather adjustment for weekly watering