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); } |