🎉 Feat: Enhanced Printer Management System
This commit introduces a comprehensive overhaul of the printer management system, enhancing its functionality and user experience. The following changes have been implemented: - backend/blueprints/__pycache__/admin_unified.cpython-311.pyc: Updated for improved admin interface integration. - backend/blueprints/__pycache__/drucker_steuerung.cpython-311.pyc
This commit is contained in:
@@ -367,12 +367,13 @@ class JobScheduler:
|
||||
printer = db_session.query(Printer).filter(Printer.id == job.printer_id).first()
|
||||
|
||||
# Smart-Plug einschalten
|
||||
if printer and printer.tapo_ip:
|
||||
plug_success = tapo_controller.turn_on_plug(printer.tapo_ip)
|
||||
if plug_success:
|
||||
if printer and printer.plug_ip:
|
||||
drucker_steuerung = get_drucker_steuerung()
|
||||
ergebnis = drucker_steuerung.drucker_einschalten(printer.id, "Job-Start über Queue-System")
|
||||
if ergebnis['success']:
|
||||
job_logger.info(f"Smart-Plug für Drucker {printer.name} eingeschaltet")
|
||||
else:
|
||||
job_logger.warning(f"Smart-Plug für Drucker {printer.name} konnte nicht eingeschaltet werden")
|
||||
job_logger.warning(f"Smart-Plug für Drucker {printer.name} konnte nicht eingeschaltet werden: {ergebnis.get('error', 'Unbekannter Fehler')}")
|
||||
|
||||
# Job-Status aktualisieren
|
||||
job.status = 'printing'
|
||||
@@ -411,10 +412,11 @@ class JobScheduler:
|
||||
|
||||
printer = db_session.query(Printer).filter(Printer.id == job.printer_id).first()
|
||||
|
||||
# Smart-Plug ausschalten
|
||||
if printer and printer.tapo_ip:
|
||||
plug_success = tapo_controller.turn_off_plug(printer.tapo_ip)
|
||||
if plug_success:
|
||||
# Smart-Plug ausschalten über neue Hardware-Integration
|
||||
if printer and printer.plug_ip:
|
||||
drucker_steuerung = get_drucker_steuerung()
|
||||
ergebnis = drucker_steuerung.drucker_ausschalten(printer.id, "Job-Ende über Queue-System")
|
||||
if ergebnis['success']:
|
||||
job_logger.info(f"Smart-Plug für Drucker {printer.name} ausgeschaltet")
|
||||
|
||||
# Job-Status aktualisieren
|
||||
|
Reference in New Issue
Block a user