OpenSprinkler / OpenSprinkler-Firmware

OpenSprinkler Unified Firmware for OpenSprinkler, OpenSprinkler Pi, and OpenSprinkler Beagle.
http://www.opensprinkler.com
GNU General Public License v3.0
473 stars 286 forks source link

Proposal: Programs with active window #179

Closed Heimchen closed 2 years ago

Heimchen commented 3 years ago

Hi, I'm just starting with OS, because I'm planning my own irrigation project :-) I have a robot lawn mower and thus I must ensure, that the irrigation system is never active, when robot is active. So I'm missing a program, which is only active in defined time windows. Thus also if weather increases runtime it is guaranteed, that the irrigation is never active, when my robot is activ. Currently I have to take care on my own, that the accumulated durations will never meet the active time of my robot. Additionally when using weather support, I have to reserve 2.5 times of the accumulated durations. If I'm right this is a common feature of commercial irrigation controllers.

These are my ideas:

I would contribute the C++ code, but I need somebody who implements the app, since my last JavaScript experience was 20 years ago.

rayshobby commented 2 years ago

This is an interesting idea (I also started using a robot lawn mower last year. I generally water the lawn in the morning when it's not too hot and the lawn mower starts in the afternoon when the grass is relatively dry). But I am afraid this feature is too specific / specialized for the particular need. It's also going to make the UI complicated to explain for anyone who doesn't need this feature. So I think it's best to leave this as a personal project to customize the firmware and UI.