From 23e126a08b80903f383cb94180712c06e6826c1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A7=80=EC=A7=80=20=E1=9A=A0=D7=93=20=28Jiji=20Freya=20D?= =?UTF-8?q?aniel=29=20Maslowski?= Date: Sat, 13 Jun 2026 12:40:42 +0200 Subject: [PATCH] do not open upstairs on bell ring on a Wednesday MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 지지 ᚠד (Jiji Freya Daniel) Maslowski --- debian/usr/sbin/foodoord_oben | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/debian/usr/sbin/foodoord_oben b/debian/usr/sbin/foodoord_oben index f841dba..9b16d1b 100755 --- a/debian/usr/sbin/foodoord_oben +++ b/debian/usr/sbin/foodoord_oben @@ -12,6 +12,7 @@ import threading import time from configparser import ConfigParser from dataclasses import dataclass +from datetime import datetime import paho.mqtt.client as mqtt import pifacedigitalio @@ -147,7 +148,9 @@ class Foodoord: self.pifacedigital.leds[gpio].turn_off() 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() time.sleep(2) self.pifacedigital.relays[self.RELAYS_UNLOCK].toggle()