diff options
| author | Mike Beattie <mike@ethernal.org> | 2012-03-22 18:27:56 +1300 |
|---|---|---|
| committer | Mike Beattie <mike@ethernal.org> | 2012-03-22 18:27:56 +1300 |
| commit | 59da541d2d3e336fc7d48527303c4989756bdf2d (patch) | |
| tree | 728516fa7430e08865764dc8659474c0c51b2c53 | |
| parent | c4133319bdea3aeec494b90edf7e9f26b875e0b5 (diff) | |
Add support for auto closing of garage door during dark hours
Signed-off-by: Mike Beattie <mike@ethernal.org>
| -rw-r--r-- | HouseControl.ino | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/HouseControl.ino b/HouseControl.ino index bd15c57..be91b1f 100644 --- a/HouseControl.ino +++ b/HouseControl.ino @@ -514,7 +514,14 @@ void loop() { toggleDoorControl(&frontDoor); } - if (garageDoor1.controlActive && ((time - garageDoor1.controlTime) >= 1) ) { + + if ( (garageDoor1.controlActive && ((time - garageDoor1.controlTime) >= 1) ) + || ( lastNTPtime > 0 + && ((hour() > config.dusk) || (hour() < config.dawn)) + && !garageDoor1.controlActive && garageDoor1.open + && ((time - garageDoor1.controlTime) >= (2 * 60)) + ) + ) { toggleDoorControl(&garageDoor1); } |
