"feat: Implement printer activation functionality in backend"
This commit is contained in:
parent
4984092ab6
commit
691b7b4791
@ -1 +1,37 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from models import get_db_session, Printer
|
||||||
|
|
||||||
|
def aktiviere_alle_drucker():
|
||||||
|
"""Aktiviert alle Drucker in der Datenbank."""
|
||||||
|
try:
|
||||||
|
session = get_db_session()
|
||||||
|
drucker = session.query(Printer).all()
|
||||||
|
|
||||||
|
if not drucker:
|
||||||
|
print("Keine Drucker in der Datenbank gefunden.")
|
||||||
|
session.close()
|
||||||
|
return
|
||||||
|
|
||||||
|
print(f"Anzahl Drucker: {len(drucker)}")
|
||||||
|
print("Aktiviere alle Drucker...")
|
||||||
|
|
||||||
|
for d in drucker:
|
||||||
|
d.active = True
|
||||||
|
print(f"Drucker {d.id}: {d.name} - IP: {d.plug_ip} - Aktiv: {d.active}")
|
||||||
|
|
||||||
|
session.commit()
|
||||||
|
print("Alle Drucker wurden erfolgreich aktiviert!")
|
||||||
|
session.close()
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
print(f"Fehler: {str(e)}")
|
||||||
|
try:
|
||||||
|
session.rollback()
|
||||||
|
session.close()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
aktiviere_alle_drucker()
|
@ -33,12 +33,12 @@ TAPO_AUTO_DISCOVERY = True
|
|||||||
|
|
||||||
# Standard-Steckdosen-IPs (diese können später in der Datenbank überschrieben werden)
|
# Standard-Steckdosen-IPs (diese können später in der Datenbank überschrieben werden)
|
||||||
DEFAULT_TAPO_IPS = [
|
DEFAULT_TAPO_IPS = [
|
||||||
"192.168.1.100",
|
"192.168.0.103", # Erreichbare Steckdose laut Test
|
||||||
"192.168.1.101",
|
"192.168.0.104", # Erreichbare Steckdose laut Test
|
||||||
"192.168.1.102",
|
"192.168.0.100",
|
||||||
"192.168.1.103",
|
"192.168.0.101",
|
||||||
"192.168.1.104",
|
"192.168.0.102",
|
||||||
"192.168.1.105"
|
"192.168.0.105"
|
||||||
]
|
]
|
||||||
|
|
||||||
# Timeout-Konfiguration für Tapo-Verbindungen
|
# Timeout-Konfiguration für Tapo-Verbindungen
|
||||||
|
Loading…
x
Reference in New Issue
Block a user