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