February 17, 2016 at 3:46 am #41552
I just got an opensprinkler, and I am generally very happy — but I see that it uses the Zimmerman method for adjusting watering according to weather.
There has been a lot of work on evapotranspiration, and there are formulas that allow to approximate watering needs on the basis of things like temperature during the day, wind, cloud cover, humidity, etc. Is there work going on to implement evapotranspiration for the opensprinkler?
If it can be useful, some time ago I had worked out the formulas. I would be happy to share them with someone who knows how to implement them in the firmware. Is there interest? I hope I can still find my formulas, or else, I will have to re-derive them, but is there interest (= is there someone who is interested in putting them in the firmware if I code them e.g. in Python)?February 18, 2016 at 2:08 pm #41559
Search for penmon monteith eto on the forums, I made up a script a while back for handeling the python/server side and a hack to make it work with 2.1.4 firmware. I have personally made an effort to recompile the firmware, for having it run internally, but I don’t want to release it publically for fear it may brick someone’s hardware because they believe it is plug and play ready. If you are interested in testing knowing it may ruin your unit I can email the firmware to you.February 24, 2016 at 12:20 pm #41594
It’s on our todo list to incorporate the ET-based algorithms that the forum users like ShawnHarte contributed. Just haven’t had time to get there yet.February 24, 2016 at 1:18 pm #41602
Great, I did not know that code/algorithms were already contributed. Can I see what ShawnHarte contributed?
I would be very grateful for a pointer.February 29, 2016 at 12:45 am #41626March 2, 2016 at 9:39 am #41641
Hi Shawn, did you manage to upload the new code that you were working on?
Also, would it be OK to use this code as a reference and refactor it in another language? I’m not familiar with python, but if it was in perl I could use it in my home automation setup to push the correct watering times.March 7, 2016 at 9:07 pm #41673
You can do anything you wish with the code, please note portions are directly copied from other contributers on the forums here, and external libraries are used, so please respect their work and leave credit where credit is due. I have not uploaded the firmware changes yet, as I bricked one controller with it. I was able to recover it after a couple days of trial and error, but I really would prefer not to leave others in the same situation. I have very little time to mess with my own, I more than likely would be unable to help others.
Honestly the concept is to take everything program related in the nvm and move it to the sd card. Then use the python script to work in a manner similar to the Zimmerman method.
- You must be logged in to reply to this topic.