This commit is contained in:
2026-07-14 18:59:44 +00:00
parent b16ab15684
commit 8402d7832d
@@ -18,12 +18,10 @@ logger.addHandler(logHandler)
logger.info('Initializing')
# Stelle sicher, dass der Symlink /dev/Doorbell auch auf dem neuen Server existiert!
arduino = serial.Serial('/dev/Doorbell', 9600, timeout=.1)
last_ring = time.time()
# Ersetze den String nach "Bearer " durch deinen neu erstellten Token aus Schritt 1
headers = {
"Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1YWM2YzBkZTY4ZWY0NTE1YjQ2NzNmNGRlZWQ3YWUxZCIsImlhdCI6MTc4NDA1NTE4OCwiZXhwIjoyMDk5NDE1MTg4fQ.8s50h9BNVSIDlCxmOZIM_gPLHoRBrSpOKvOX-sjFN8U",
"Content-Type": "application/json"
@@ -44,7 +42,7 @@ while True:
try:
response = urllib.request.urlopen('http://192.168.178.60/bell/on', timeout=5).read().decode('utf-8')
except Exception as e:
logger.error(f"Could not trigger physical bell: {e}")
logger.error(f"Could not ring doorbell: {e}")
# 2. MQTT-Meldung an Home Assistant senden (max. alle 5 Sekunden)
if (time.time() - last_ring) > 5: