diff --git a/backend/app/aktiviere_drucker.py b/backend/app/aktiviere_drucker.py index 0519ecba..51eb43fb 100644 --- a/backend/app/aktiviere_drucker.py +++ b/backend/app/aktiviere_drucker.py @@ -1 +1,37 @@ - \ No newline at end of file +#!/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() \ No newline at end of file diff --git a/backend/app/config/settings.py b/backend/app/config/settings.py index 3e5c8086..a98543c0 100644 --- a/backend/app/config/settings.py +++ b/backend/app/config/settings.py @@ -33,12 +33,12 @@ TAPO_AUTO_DISCOVERY = True # Standard-Steckdosen-IPs (diese können später in der Datenbank überschrieben werden) DEFAULT_TAPO_IPS = [ - "192.168.1.100", - "192.168.1.101", - "192.168.1.102", - "192.168.1.103", - "192.168.1.104", - "192.168.1.105" + "192.168.0.103", # Erreichbare Steckdose laut Test + "192.168.0.104", # Erreichbare Steckdose laut Test + "192.168.0.100", + "192.168.0.101", + "192.168.0.102", + "192.168.0.105" ] # Timeout-Konfiguration für Tapo-Verbindungen