"Refactor job scheduler and printer monitor for improved performance (feat)"

This commit is contained in:
2025-05-29 21:30:44 +02:00
parent 962d395017
commit fe94a3b58c
4 changed files with 552 additions and 15 deletions

View File

@@ -17,7 +17,7 @@ import os
from models import get_db_session, Printer
from utils.logging_config import get_logger
from config.settings import PRINTERS
from config.settings import PRINTERS, TAPO_USERNAME, TAPO_PASSWORD
# TP-Link Tapo P110 Unterstützung hinzufügen
try:
@@ -386,6 +386,12 @@ class PrinterMonitor:
monitor_logger.debug("⚠️ PyP100-Modul nicht verfügbar - kann Tapo-Steckdosen-Status nicht abfragen")
return False, "unknown"
# Fallback zu globalen Anmeldedaten wenn keine lokalen vorhanden
if not username or not password:
username = TAPO_USERNAME
password = TAPO_PASSWORD
monitor_logger.debug(f"🔧 Verwende globale Tapo-Anmeldedaten für {ip_address}")
try:
# TP-Link Tapo P110 Verbindung herstellen
p110 = PyP110.P110(ip_address, username, password)