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:
지지 ᚠד (Jiji Freya Daniel) Maslowski
2026-06-13 12:40:42 +02:00
parent 3dd171484f
commit 23e126a08b
+4 -1
View File
@@ -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()