do not open upstairs on bell ring on a Wednesday
Signed-off-by: 지지 ᚠד (Jiji Freya Daniel) Maslowski <info@orangecms.org>
This commit is contained in:
Vendored
+4
-1
@@ -12,6 +12,7 @@ import threading
|
|||||||
import time
|
import time
|
||||||
from configparser import ConfigParser
|
from configparser import ConfigParser
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
import paho.mqtt.client as mqtt
|
import paho.mqtt.client as mqtt
|
||||||
import pifacedigitalio
|
import pifacedigitalio
|
||||||
@@ -147,7 +148,9 @@ class Foodoord:
|
|||||||
self.pifacedigital.leds[gpio].turn_off()
|
self.pifacedigital.leds[gpio].turn_off()
|
||||||
|
|
||||||
def doorbell(self, event):
|
def doorbell(self, event):
|
||||||
if self.status_open:
|
day = datetime.now().weekday()
|
||||||
|
# NOTE: Monday is 0; do not unlock on Wednesday
|
||||||
|
if self.status_open and day != 2:
|
||||||
self.pifacedigital.relays[self.RELAYS_UNLOCK].toggle()
|
self.pifacedigital.relays[self.RELAYS_UNLOCK].toggle()
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
self.pifacedigital.relays[self.RELAYS_UNLOCK].toggle()
|
self.pifacedigital.relays[self.RELAYS_UNLOCK].toggle()
|
||||||
|
|||||||
Reference in New Issue
Block a user