diff --git a/backend/__pycache__/models.cpython-311.pyc b/backend/__pycache__/models.cpython-311.pyc
new file mode 100644
index 000000000..516943c06
Binary files /dev/null and b/backend/__pycache__/models.cpython-311.pyc differ
diff --git a/backend/backend/database/myp.db b/backend/backend/database/myp.db
index d470c58a3..a9bbdad96 100644
Binary files a/backend/backend/database/myp.db and b/backend/backend/database/myp.db differ
diff --git a/backend/backend/database/myp.db-shm b/backend/backend/database/myp.db-shm
deleted file mode 100644
index 0688095a3..000000000
Binary files a/backend/backend/database/myp.db-shm and /dev/null differ
diff --git a/backend/backend/database/myp.db-wal b/backend/backend/database/myp.db-wal
deleted file mode 100644
index a8f4588ec..000000000
Binary files a/backend/backend/database/myp.db-wal and /dev/null differ
diff --git a/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc b/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc
index bd1e8ebea..5165ee832 100644
Binary files a/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc and b/backend/blueprints/__pycache__/admin_unified.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/api.cpython-311.pyc b/backend/blueprints/__pycache__/api.cpython-311.pyc
new file mode 100644
index 000000000..babf9d71f
Binary files /dev/null and b/backend/blueprints/__pycache__/api.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/auth.cpython-311.pyc b/backend/blueprints/__pycache__/auth.cpython-311.pyc
index 5cff94802..3a31d8099 100644
Binary files a/backend/blueprints/__pycache__/auth.cpython-311.pyc and b/backend/blueprints/__pycache__/auth.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/calendar.cpython-311.pyc b/backend/blueprints/__pycache__/calendar.cpython-311.pyc
index 24e5a0532..c3cc08042 100644
Binary files a/backend/blueprints/__pycache__/calendar.cpython-311.pyc and b/backend/blueprints/__pycache__/calendar.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/energy_monitoring.cpython-311.pyc b/backend/blueprints/__pycache__/energy_monitoring.cpython-311.pyc
new file mode 100644
index 000000000..f71253e0b
Binary files /dev/null and b/backend/blueprints/__pycache__/energy_monitoring.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/guest.cpython-311.pyc b/backend/blueprints/__pycache__/guest.cpython-311.pyc
index 7c9a56fed..aa2d3cde3 100644
Binary files a/backend/blueprints/__pycache__/guest.cpython-311.pyc and b/backend/blueprints/__pycache__/guest.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/jobs.cpython-311.pyc b/backend/blueprints/__pycache__/jobs.cpython-311.pyc
index 857455573..c6a95d7fe 100644
Binary files a/backend/blueprints/__pycache__/jobs.cpython-311.pyc and b/backend/blueprints/__pycache__/jobs.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/legal_pages.cpython-311.pyc b/backend/blueprints/__pycache__/legal_pages.cpython-311.pyc
new file mode 100644
index 000000000..a50bcde7f
Binary files /dev/null and b/backend/blueprints/__pycache__/legal_pages.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/printers.cpython-311.pyc b/backend/blueprints/__pycache__/printers.cpython-311.pyc
index 6495884e8..a8a90effa 100644
Binary files a/backend/blueprints/__pycache__/printers.cpython-311.pyc and b/backend/blueprints/__pycache__/printers.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/sessions.cpython-311.pyc b/backend/blueprints/__pycache__/sessions.cpython-311.pyc
index b13764005..2f7343c12 100644
Binary files a/backend/blueprints/__pycache__/sessions.cpython-311.pyc and b/backend/blueprints/__pycache__/sessions.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/tapo_control.cpython-311.pyc b/backend/blueprints/__pycache__/tapo_control.cpython-311.pyc
index a403a78ac..01563bf68 100644
Binary files a/backend/blueprints/__pycache__/tapo_control.cpython-311.pyc and b/backend/blueprints/__pycache__/tapo_control.cpython-311.pyc differ
diff --git a/backend/blueprints/__pycache__/uploads.cpython-311.pyc b/backend/blueprints/__pycache__/uploads.cpython-311.pyc
index 0128651b8..f15007566 100644
Binary files a/backend/blueprints/__pycache__/uploads.cpython-311.pyc and b/backend/blueprints/__pycache__/uploads.cpython-311.pyc differ
diff --git a/backend/instance/sessions/17b455d6650ddb702c49af71c0e02a00_activity.pkl b/backend/instance/sessions/17b455d6650ddb702c49af71c0e02a00_activity.pkl
new file mode 100644
index 000000000..257d1254d
Binary files /dev/null and b/backend/instance/sessions/17b455d6650ddb702c49af71c0e02a00_activity.pkl differ
diff --git a/backend/instance/sessions/451221008e794e3fd9704cd909d8f6e3_activity.pkl b/backend/instance/sessions/451221008e794e3fd9704cd909d8f6e3_activity.pkl
new file mode 100644
index 000000000..e7463bf65
Binary files /dev/null and b/backend/instance/sessions/451221008e794e3fd9704cd909d8f6e3_activity.pkl differ
diff --git a/backend/instance/sessions/579630b9d023369939c7505d100af40d_activity.pkl b/backend/instance/sessions/579630b9d023369939c7505d100af40d_activity.pkl
new file mode 100644
index 000000000..aa2235f61
Binary files /dev/null and b/backend/instance/sessions/579630b9d023369939c7505d100af40d_activity.pkl differ
diff --git a/backend/instance/sessions/70289cdcabfc68acbb2cab27a35e56bb_activity.pkl b/backend/instance/sessions/70289cdcabfc68acbb2cab27a35e56bb_activity.pkl
new file mode 100644
index 000000000..3919238f9
Binary files /dev/null and b/backend/instance/sessions/70289cdcabfc68acbb2cab27a35e56bb_activity.pkl differ
diff --git a/backend/instance/sessions/85bee484231297ea9a30ffdc0ce95354_activity.pkl b/backend/instance/sessions/85bee484231297ea9a30ffdc0ce95354_activity.pkl
new file mode 100644
index 000000000..bcba501dd
Binary files /dev/null and b/backend/instance/sessions/85bee484231297ea9a30ffdc0ce95354_activity.pkl differ
diff --git a/backend/instance/sessions/b74cb8bd4044e0c8a119484552a10389_activity.pkl b/backend/instance/sessions/b74cb8bd4044e0c8a119484552a10389_activity.pkl
new file mode 100644
index 000000000..68b4b53ee
Binary files /dev/null and b/backend/instance/sessions/b74cb8bd4044e0c8a119484552a10389_activity.pkl differ
diff --git a/backend/instance/sessions/fa0036bb019bf997c2a97cf6f8855986_activity.pkl b/backend/instance/sessions/fa0036bb019bf997c2a97cf6f8855986_activity.pkl
new file mode 100644
index 000000000..5b7323ae8
Binary files /dev/null and b/backend/instance/sessions/fa0036bb019bf997c2a97cf6f8855986_activity.pkl differ
diff --git a/backend/instance/sessions/fe9b8477b21bbc824eff088c083b6c55_activity.pkl b/backend/instance/sessions/fe9b8477b21bbc824eff088c083b6c55_activity.pkl
new file mode 100644
index 000000000..5e181a1f7
Binary files /dev/null and b/backend/instance/sessions/fe9b8477b21bbc824eff088c083b6c55_activity.pkl differ
diff --git a/backend/logs/app/app.log b/backend/logs/app/app.log
index f5d7de9c0..c6e9f3b1d 100644
--- a/backend/logs/app/app.log
+++ b/backend/logs/app/app.log
@@ -20563,3 +20563,200 @@ WHERE users.id = ?
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:00:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
+2025-06-12 20:51:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
+2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
+2025-06-12 20:51:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
+2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
+2025-06-12 20:51:59 - [app] app - [INFO] INFO - Locating template 'login.html':
+ 1: trying loader of application '__main__'
+ class: jinja2.loaders.FileSystemLoader
+ encoding: 'utf-8'
+ followlinks: False
+ searchpath:
+ - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
+ -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
+2025-06-12 20:51:59 - [app] app - [INFO] INFO - Locating template 'base.html':
+ 1: trying loader of application '__main__'
+ class: jinja2.loaders.FileSystemLoader
+ encoding: 'utf-8'
+ followlinks: False
+ searchpath:
+ - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
+ -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
+2025-06-12 20:51:59 - [app] app - [DEBUG] DEBUG - Response: 200
+2025-06-12 20:52:10 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
+2025-06-12 20:52:10 - [app] app - [DEBUG] DEBUG - Response: 200
+2025-06-12 20:52:17 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
+2025-06-12 20:52:17 - [app] app - [DEBUG] DEBUG - Response: 200
+2025-06-12 20:52:19 - [app] app - [DEBUG] DEBUG - Request: GET /
+2025-06-12 20:52:19 - [app] app - [DEBUG] DEBUG - Response: 302
+2025-06-12 20:52:19 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
+2025-06-12 20:52:19 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
+ 1: trying loader of application '__main__'
+ class: jinja2.loaders.FileSystemLoader
+ encoding: 'utf-8'
+ followlinks: False
+ searchpath:
+ - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
+ -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
+2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_205219
+2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
+2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Method: GET
+2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - User: admin
+2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Exception Type: BuildError
+2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'tapo_control.tapo_overview'. Did you mean 'tapo.control_outlet' instead?
+2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
+ File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
+ rv = self.dispatch_request()
+ ^^^^^^^^^^^^^^^^^^^^^^^
+ File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
+ return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
+ return current_app.ensure_sync(func)(*args, **kwargs)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 777, in dashboard
+ return render_template("dashboard.html")
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
+ return _render(app, template, context)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
+ rv = template.render(context)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
+ self.environment.handle_exception()
+ File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
+ raise rewrite_traceback_stack(source=source)
+ File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html", line 1, in top-level template code
+ {% extends "base.html" %}
+ File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 103, in top-level template code
+ found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
+2025-06-12 20:53:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
+2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
+2025-06-12 20:53:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
+2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
+2025-06-12 20:53:51 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
+ 1: trying loader of application '__main__'
+ class: jinja2.loaders.FileSystemLoader
+ encoding: 'utf-8'
+ followlinks: False
+ searchpath:
+ - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
+ -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
+2025-06-12 20:53:51 - [app] app - [INFO] INFO - Locating template 'base.html':
+ 1: trying loader of application '__main__'
+ class: jinja2.loaders.FileSystemLoader
+ encoding: 'utf-8'
+ followlinks: False
+ searchpath:
+ - /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
+ -> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
+2025-06-12 20:53:51 - [app] app - [DEBUG] DEBUG - Response: 200
diff --git a/backend/logs/auth/auth.log b/backend/logs/auth/auth.log
index 275a76353..66a8557aa 100644
--- a/backend/logs/auth/auth.log
+++ b/backend/logs/auth/auth.log
@@ -43,3 +43,5 @@ WHERE users.username = ? OR users.email = ?
2025-06-12 14:32:34 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet
2025-06-12 15:24:31 - [auth] auth - [WARNING] WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)
2025-06-12 15:24:31 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet
+2025-06-12 20:52:17 - [auth] auth - [WARNING] WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)
+2025-06-12 20:52:17 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet
diff --git a/backend/logs/data_management/data_management.log b/backend/logs/data_management/data_management.log
index 00aec37f1..a29d1cae3 100644
--- a/backend/logs/data_management/data_management.log
+++ b/backend/logs/data_management/data_management.log
@@ -164,3 +164,11 @@
2025-06-12 15:24:09 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
2025-06-12 19:47:01 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert
2025-06-12 19:47:01 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:51:54 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert
+2025-06-12 20:51:54 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:51:56 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert
+2025-06-12 20:51:56 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:53:47 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert
+2025-06-12 20:53:47 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:53:49 - [data_management] data_management - [INFO] INFO - ✅ Data Management Module initialisiert
+2025-06-12 20:53:49 - [data_management] data_management - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
diff --git a/backend/logs/energy_monitoring/energy_monitoring.log b/backend/logs/energy_monitoring/energy_monitoring.log
index a6aef869b..915c1960c 100644
--- a/backend/logs/energy_monitoring/energy_monitoring.log
+++ b/backend/logs/energy_monitoring/energy_monitoring.log
@@ -1 +1,5 @@
2025-06-12 20:00:49 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert
+2025-06-12 20:51:55 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert
+2025-06-12 20:51:57 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert
+2025-06-12 20:53:48 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert
+2025-06-12 20:53:50 - [energy_monitoring] energy_monitoring - [INFO] INFO - ✅ Energiemonitoring-Blueprint initialisiert
diff --git a/backend/logs/hardware_integration/hardware_integration.log b/backend/logs/hardware_integration/hardware_integration.log
index bf7e86931..d7afa1819 100644
--- a/backend/logs/hardware_integration/hardware_integration.log
+++ b/backend/logs/hardware_integration/hardware_integration.log
@@ -338,3 +338,19 @@
2025-06-12 20:00:49 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert
2025-06-12 20:00:49 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert
2025-06-12 20:00:49 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion)
+2025-06-12 20:51:54 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar
+2025-06-12 20:51:54 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert
+2025-06-12 20:51:54 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert
+2025-06-12 20:51:54 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion)
+2025-06-12 20:51:56 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar
+2025-06-12 20:51:56 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert
+2025-06-12 20:51:56 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert
+2025-06-12 20:51:56 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion)
+2025-06-12 20:53:47 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar
+2025-06-12 20:53:47 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert
+2025-06-12 20:53:47 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert
+2025-06-12 20:53:47 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion)
+2025-06-12 20:53:49 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ PyP100 (TP-Link Tapo) verfügbar
+2025-06-12 20:53:49 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Printer Monitor initialisiert
+2025-06-12 20:53:49 - [hardware_integration] hardware_integration - [INFO] INFO - ✅ Hardware Integration Module initialisiert
+2025-06-12 20:53:49 - [hardware_integration] hardware_integration - [INFO] INFO - 📊 Massive Konsolidierung: 2 Dateien → 1 Datei (50% Reduktion)
diff --git a/backend/logs/job_queue_system/job_queue_system.log b/backend/logs/job_queue_system/job_queue_system.log
index 78cca8955..f45e6c111 100644
--- a/backend/logs/job_queue_system/job_queue_system.log
+++ b/backend/logs/job_queue_system/job_queue_system.log
@@ -310,3 +310,19 @@
2025-06-12 16:32:44 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität)
2025-06-12 19:47:01 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert
2025-06-12 19:47:01 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion)
+2025-06-12 20:51:54 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert
+2025-06-12 20:51:54 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion)
+2025-06-12 20:51:55 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität)
+2025-06-12 20:51:56 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert
+2025-06-12 20:51:56 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion)
+2025-06-12 20:51:57 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität)
+2025-06-12 20:53:28 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität)
+2025-06-12 20:53:28 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität)
+2025-06-12 20:53:47 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert
+2025-06-12 20:53:47 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion)
+2025-06-12 20:53:48 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität)
+2025-06-12 20:53:49 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert
+2025-06-12 20:53:49 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion)
+2025-06-12 20:53:50 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität)
+2025-06-12 20:54:05 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität)
+2025-06-12 20:54:05 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität)
diff --git a/backend/logs/monitoring_analytics/monitoring_analytics.log b/backend/logs/monitoring_analytics/monitoring_analytics.log
index f0a007445..420789b50 100644
--- a/backend/logs/monitoring_analytics/monitoring_analytics.log
+++ b/backend/logs/monitoring_analytics/monitoring_analytics.log
@@ -164,3 +164,11 @@
2025-06-12 15:24:11 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
2025-06-12 19:47:04 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert
2025-06-12 19:47:04 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:51:55 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert
+2025-06-12 20:51:55 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:51:57 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert
+2025-06-12 20:51:57 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:53:48 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert
+2025-06-12 20:53:48 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:53:50 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - ✅ Monitoring & Analytics Module initialisiert
+2025-06-12 20:53:50 - [monitoring_analytics] monitoring_analytics - [INFO] INFO - 📊 MASSIVE Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
diff --git a/backend/logs/scheduler/scheduler.log b/backend/logs/scheduler/scheduler.log
index 8764b8ef2..55c90eca4 100644
--- a/backend/logs/scheduler/scheduler.log
+++ b/backend/logs/scheduler/scheduler.log
@@ -227,3 +227,15 @@
2025-06-12 15:24:11 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet
2025-06-12 15:24:11 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet
2025-06-12 19:47:01 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True
+2025-06-12 20:51:54 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True
+2025-06-12 20:51:55 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet
+2025-06-12 20:51:55 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet
+2025-06-12 20:51:56 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True
+2025-06-12 20:51:57 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet
+2025-06-12 20:51:57 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet
+2025-06-12 20:53:47 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True
+2025-06-12 20:53:48 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet
+2025-06-12 20:53:48 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet
+2025-06-12 20:53:49 - [scheduler] scheduler - [INFO] INFO - Task check_jobs registriert: Intervall 30s, Enabled: True
+2025-06-12 20:53:50 - [scheduler] scheduler - [INFO] INFO - Scheduler-Thread gestartet
+2025-06-12 20:53:50 - [scheduler] scheduler - [INFO] INFO - Scheduler gestartet
diff --git a/backend/logs/security_suite/security_suite.log b/backend/logs/security_suite/security_suite.log
index 43a28e6a4..a04d4f4b5 100644
--- a/backend/logs/security_suite/security_suite.log
+++ b/backend/logs/security_suite/security_suite.log
@@ -248,3 +248,15 @@
2025-06-12 19:47:04 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert
2025-06-12 20:00:49 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert
2025-06-12 20:00:49 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:51:54 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert
+2025-06-12 20:51:54 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:51:55 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert
+2025-06-12 20:51:56 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert
+2025-06-12 20:51:56 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:51:57 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert
+2025-06-12 20:53:47 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert
+2025-06-12 20:53:47 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:53:48 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert
+2025-06-12 20:53:49 - [security_suite] security_suite - [INFO] INFO - ✅ Security Suite Module initialisiert
+2025-06-12 20:53:49 - [security_suite] security_suite - [INFO] INFO - 📊 Massive Konsolidierung: 3 Dateien → 1 Datei (67% Reduktion)
+2025-06-12 20:53:50 - [security_suite] security_suite - [INFO] INFO - 🔒 Security Suite initialisiert
diff --git a/backend/logs/startup/startup.log b/backend/logs/startup/startup.log
index 7fdb236d6..96426c83d 100644
--- a/backend/logs/startup/startup.log
+++ b/backend/logs/startup/startup.log
@@ -745,3 +745,31 @@
2025-06-12 19:47:04 - [startup] startup - [INFO] INFO - 🪟 Windows-Modus: Aktiviert
2025-06-12 19:47:04 - [startup] startup - [INFO] INFO - 🔒 Windows-sichere Log-Rotation: Aktiviert
2025-06-12 19:47:04 - [startup] startup - [INFO] INFO - ==================================================
+2025-06-12 20:51:55 - [startup] startup - [INFO] INFO - ==================================================
+2025-06-12 20:51:55 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet...
+2025-06-12 20:51:55 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC]
+2025-06-12 20:51:55 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux)
+2025-06-12 20:51:55 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend
+2025-06-12 20:51:55 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-12T20:51:55.581784
+2025-06-12 20:51:55 - [startup] startup - [INFO] INFO - ==================================================
+2025-06-12 20:51:57 - [startup] startup - [INFO] INFO - ==================================================
+2025-06-12 20:51:57 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet...
+2025-06-12 20:51:57 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC]
+2025-06-12 20:51:57 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux)
+2025-06-12 20:51:57 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend
+2025-06-12 20:51:57 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-12T20:51:57.371326
+2025-06-12 20:51:57 - [startup] startup - [INFO] INFO - ==================================================
+2025-06-12 20:53:48 - [startup] startup - [INFO] INFO - ==================================================
+2025-06-12 20:53:48 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet...
+2025-06-12 20:53:48 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC]
+2025-06-12 20:53:48 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux)
+2025-06-12 20:53:48 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend
+2025-06-12 20:53:48 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-12T20:53:48.307207
+2025-06-12 20:53:48 - [startup] startup - [INFO] INFO - ==================================================
+2025-06-12 20:53:50 - [startup] startup - [INFO] INFO - ==================================================
+2025-06-12 20:53:50 - [startup] startup - [INFO] INFO - [START] MYP Platform Backend wird gestartet...
+2025-06-12 20:53:50 - [startup] startup - [INFO] INFO - 🐍 Python Version: 3.11.2 (main, Mar 05 2023, 19:08:04) [GCC]
+2025-06-12 20:53:50 - [startup] startup - [INFO] INFO - 💻 Betriebssystem: posix (linux)
+2025-06-12 20:53:50 - [startup] startup - [INFO] INFO - 📁 Arbeitsverzeichnis: /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend
+2025-06-12 20:53:50 - [startup] startup - [INFO] INFO - ⏰ Startzeit: 2025-06-12T20:53:50.310423
+2025-06-12 20:53:50 - [startup] startup - [INFO] INFO - ==================================================
diff --git a/backend/logs/tapo_controller/tapo_controller.log b/backend/logs/tapo_controller/tapo_controller.log
index 08ad7933f..096d4ac62 100644
--- a/backend/logs/tapo_controller/tapo_controller.log
+++ b/backend/logs/tapo_controller/tapo_controller.log
@@ -83,3 +83,7 @@
2025-06-12 15:24:09 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert
2025-06-12 19:47:01 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert
2025-06-12 20:00:49 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert
+2025-06-12 20:51:54 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert
+2025-06-12 20:51:56 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert
+2025-06-12 20:53:47 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert
+2025-06-12 20:53:49 - [tapo_controller] tapo_controller - [INFO] INFO - ✅ tapo controller initialisiert
diff --git a/backend/logs/tapo_status_manager/tapo_status_manager.log b/backend/logs/tapo_status_manager/tapo_status_manager.log
index c6277ee81..ea9b6ea02 100644
--- a/backend/logs/tapo_status_manager/tapo_status_manager.log
+++ b/backend/logs/tapo_status_manager/tapo_status_manager.log
@@ -40,3 +40,7 @@
2025-06-12 15:24:06 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager initialisiert
2025-06-12 15:24:09 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager initialisiert
2025-06-12 19:47:01 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager initialisiert
+2025-06-12 20:51:54 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager initialisiert
+2025-06-12 20:51:56 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager initialisiert
+2025-06-12 20:53:47 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager initialisiert
+2025-06-12 20:53:49 - [tapo_status_manager] tapo_status_manager - [INFO] INFO - TapoStatusManager initialisiert
diff --git a/backend/logs/utilities_collection/utilities_collection.log b/backend/logs/utilities_collection/utilities_collection.log
index 4d358f530..d3d06f73c 100644
--- a/backend/logs/utilities_collection/utilities_collection.log
+++ b/backend/logs/utilities_collection/utilities_collection.log
@@ -174,3 +174,11 @@
2025-06-12 19:47:01 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion)
2025-06-12 20:00:49 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert
2025-06-12 20:00:49 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion)
+2025-06-12 20:51:54 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert
+2025-06-12 20:51:54 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion)
+2025-06-12 20:51:56 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert
+2025-06-12 20:51:56 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion)
+2025-06-12 20:53:47 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert
+2025-06-12 20:53:47 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion)
+2025-06-12 20:53:49 - [utilities_collection] utilities_collection - [INFO] INFO - ✅ Utilities Collection initialisiert
+2025-06-12 20:53:49 - [utilities_collection] utilities_collection - [INFO] INFO - 🚨 ALLERLETZTE MEGA-Konsolidierung: 12+ Dateien → 1 Datei (90%+ Reduktion)
diff --git a/backend/templates/base.html b/backend/templates/base.html
index e6546aabf..4954e513d 100644
--- a/backend/templates/base.html
+++ b/backend/templates/base.html
@@ -100,7 +100,7 @@
Statistiken
-
Smart Plugs
diff --git a/backend/utils/__pycache__/data_management.cpython-311.pyc b/backend/utils/__pycache__/data_management.cpython-311.pyc
new file mode 100644
index 000000000..028510c1c
Binary files /dev/null and b/backend/utils/__pycache__/data_management.cpython-311.pyc differ
diff --git a/backend/utils/__pycache__/database_cleanup.cpython-311.pyc b/backend/utils/__pycache__/database_cleanup.cpython-311.pyc
index 526f8a713..e92639368 100644
Binary files a/backend/utils/__pycache__/database_cleanup.cpython-311.pyc and b/backend/utils/__pycache__/database_cleanup.cpython-311.pyc differ
diff --git a/backend/utils/__pycache__/drag_drop_system.cpython-311.pyc b/backend/utils/__pycache__/drag_drop_system.cpython-311.pyc
index 25b482a01..19eab89d6 100644
Binary files a/backend/utils/__pycache__/drag_drop_system.cpython-311.pyc and b/backend/utils/__pycache__/drag_drop_system.cpython-311.pyc differ
diff --git a/backend/utils/__pycache__/hardware_integration.cpython-311.pyc b/backend/utils/__pycache__/hardware_integration.cpython-311.pyc
new file mode 100644
index 000000000..c03ce6a9f
Binary files /dev/null and b/backend/utils/__pycache__/hardware_integration.cpython-311.pyc differ
diff --git a/backend/utils/__pycache__/job_queue_system.cpython-311.pyc b/backend/utils/__pycache__/job_queue_system.cpython-311.pyc
new file mode 100644
index 000000000..f981e97ad
Binary files /dev/null and b/backend/utils/__pycache__/job_queue_system.cpython-311.pyc differ
diff --git a/backend/utils/__pycache__/job_scheduler.cpython-311.pyc b/backend/utils/__pycache__/job_scheduler.cpython-311.pyc
index 866c52bad..8fc3e5940 100644
Binary files a/backend/utils/__pycache__/job_scheduler.cpython-311.pyc and b/backend/utils/__pycache__/job_scheduler.cpython-311.pyc differ
diff --git a/backend/utils/__pycache__/monitoring_analytics.cpython-311.pyc b/backend/utils/__pycache__/monitoring_analytics.cpython-311.pyc
new file mode 100644
index 000000000..729edc384
Binary files /dev/null and b/backend/utils/__pycache__/monitoring_analytics.cpython-311.pyc differ
diff --git a/backend/utils/__pycache__/security_suite.cpython-311.pyc b/backend/utils/__pycache__/security_suite.cpython-311.pyc
new file mode 100644
index 000000000..513b43f1f
Binary files /dev/null and b/backend/utils/__pycache__/security_suite.cpython-311.pyc differ
diff --git a/backend/utils/__pycache__/tapo_status_manager.cpython-311.pyc b/backend/utils/__pycache__/tapo_status_manager.cpython-311.pyc
new file mode 100644
index 000000000..591ffb879
Binary files /dev/null and b/backend/utils/__pycache__/tapo_status_manager.cpython-311.pyc differ
diff --git a/backend/utils/__pycache__/utilities_collection.cpython-311.pyc b/backend/utils/__pycache__/utilities_collection.cpython-311.pyc
new file mode 100644
index 000000000..bda2a4477
Binary files /dev/null and b/backend/utils/__pycache__/utilities_collection.cpython-311.pyc differ