summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Beattie <mike@ethernal.org>2012-03-22 18:27:56 +1300
committerMike Beattie <mike@ethernal.org>2012-03-22 18:27:56 +1300
commit59da541d2d3e336fc7d48527303c4989756bdf2d (patch)
tree728516fa7430e08865764dc8659474c0c51b2c53
parentc4133319bdea3aeec494b90edf7e9f26b875e0b5 (diff)
Add support for auto closing of garage door during dark hours
Signed-off-by: Mike Beattie <mike@ethernal.org>
-rw-r--r--HouseControl.ino9
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);
}