🎉 Fix: Moved and updated log files for better organization and performance (#123)

This commit is contained in:
Till Tomczak
2025-06-20 10:38:45 +02:00
parent 44aa95c168
commit 813bbe9bb4
13 changed files with 892 additions and 0 deletions

Binary file not shown.

View File

@ -2023,3 +2023,46 @@ jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-20 10:10:44 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_live_stats: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:10:44 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:10:45 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin
2025-06-20 10:20:12 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:12 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin
2025-06-20 10:20:12 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers'
2025-06-20 10:20:13 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_live_stats: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:13 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:14 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin
2025-06-20 10:20:20 - [admin] admin - [INFO] INFO - Admin-Check für Funktion guest_requests: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:41 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:41 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin
2025-06-20 10:20:41 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers'
2025-06-20 10:20:41 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_live_stats: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:41 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:42 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin
2025-06-20 10:20:44 - [admin] admin - [INFO] INFO - Admin-Check für Funktion guest_otps_management: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:44 - [admin] admin - [INFO] INFO - Gast-OTP-Verwaltung aufgerufen von Admin Administrator
2025-06-20 10:20:44 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_pending_guest_otps_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:44 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_guest_requests_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:20:44 - [admin] admin - [INFO] INFO - Aktive OTP-Codes abgerufen: 4 Codes
2025-06-20 10:20:44 - [admin] admin - [INFO] INFO - Gastanfragen abgerufen: 4 Einträge für Admin Administrator
2025-06-20 10:28:34 - [admin] admin - [INFO] INFO - Admin-Check für Funktion admin_dashboard: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:28:34 - [admin] admin - [INFO] INFO - Admin-Dashboard geladen von admin
2025-06-20 10:28:34 - [admin] admin - [ERROR] ERROR - Fehler beim Laden des Admin-Dashboards: 'dict object' has no attribute 'online_printers'
2025-06-20 10:28:34 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_live_stats: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:28:34 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:28:35 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin
2025-06-20 10:28:36 - [admin] admin - [INFO] INFO - Admin-Check für Funktion users_overview: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:28:36 - [admin] admin - [INFO] INFO - Benutzerübersicht geladen von admin
2025-06-20 10:28:36 - [admin] admin - [ERROR] ERROR - Fehler beim Laden der Benutzerübersicht: 'dict object' has no attribute 'online_printers'
2025-06-20 10:28:37 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_live_stats: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:28:37 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:28:38 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin
2025-06-20 10:29:07 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_live_stats: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:29:07 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:29:07 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_error_recovery_status: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:29:08 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin
2025-06-20 10:29:37 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:29:37 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_error_recovery_status: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:29:37 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_live_stats: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:29:38 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin
2025-06-20 10:30:07 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_error_recovery_status: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:30:07 - [admin] admin - [INFO] INFO - Admin-Check für Funktion api_admin_live_stats: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:30:07 - [admin] admin - [INFO] INFO - Admin-Check für Funktion get_system_status_api: User authenticated: True, User ID: 1, Is Admin: True
2025-06-20 10:30:08 - [admin] admin - [INFO] INFO - System-Status abgerufen von admin

View File

@ -776,3 +776,19 @@
2025-06-20 09:29:58 - [admin_api] admin_api - [INFO] INFO - Bulk-Tapo-Steuerung abgeschlossen: 0 erfolgreich, 6 Fehler
2025-06-20 10:09:34 - [admin_api] admin_api - [INFO] INFO - Live-Statistiken abgerufen von Admin admin
2025-06-20 10:10:44 - [admin_api] admin_api - [INFO] INFO - Live-Statistiken abgerufen von Admin admin
2025-06-20 10:20:13 - [admin_api] admin_api - [INFO] INFO - Live-Statistiken abgerufen von Admin admin
2025-06-20 10:20:41 - [admin_api] admin_api - [INFO] INFO - Live-Statistiken abgerufen von Admin admin
2025-06-20 10:28:34 - [admin_api] admin_api - [INFO] INFO - Live-Statistiken abgerufen von Admin admin
2025-06-20 10:28:37 - [admin_api] admin_api - [INFO] INFO - Live-Statistiken abgerufen von Admin admin
2025-06-20 10:29:07 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status angefordert von admin
2025-06-20 10:29:07 - [admin_api] admin_api - [INFO] INFO - Live-Statistiken abgerufen von Admin admin
2025-06-20 10:29:08 - [admin_api] admin_api - [ERROR] ERROR - Datenbank-Health-Check für Error-Recovery fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 10:29:08 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status abgerufen: critical
2025-06-20 10:29:37 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status angefordert von admin
2025-06-20 10:29:37 - [admin_api] admin_api - [INFO] INFO - Live-Statistiken abgerufen von Admin admin
2025-06-20 10:29:38 - [admin_api] admin_api - [ERROR] ERROR - Datenbank-Health-Check für Error-Recovery fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 10:29:38 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status abgerufen: critical
2025-06-20 10:30:07 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status angefordert von admin
2025-06-20 10:30:07 - [admin_api] admin_api - [INFO] INFO - Live-Statistiken abgerufen von Admin admin
2025-06-20 10:30:08 - [admin_api] admin_api - [ERROR] ERROR - Datenbank-Health-Check für Error-Recovery fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 10:30:08 - [admin_api] admin_api - [INFO] INFO - Error-Recovery-Status abgerufen: critical

View File

@ -62079,3 +62079,447 @@ WHERE users.role = ?]
2025-06-20 10:16:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:16:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:16:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:16:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:16:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:16:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:16:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:16:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:16:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:16:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:53 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:16:53 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:53 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:16:53 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-20 10:16:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:16:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:16:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:04 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:18 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 10:17:18 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 10:17:18 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 10:17:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:18 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-20 10:17:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:19:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:19:48 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-20 10:19:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:19:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:19:53 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 4
2025-06-20 10:19:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:19:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:19:53 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-20 10:19:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:12 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-20 10:20:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:20 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:34 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 4
2025-06-20 10:20:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:44 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_otps.html')
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:50 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 10:20:50 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 10:20:50 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:21:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:21:02 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-20 10:21:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:21:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:21:05 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-20 10:21:05 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 2
2025-06-20 10:21:05 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 3
2025-06-20 10:21:06 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 4
2025-06-20 10:21:06 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 4
2025-06-20 10:21:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:21:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:21:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:21:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:21:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:22:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:22:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:22:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:22:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:23:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:23:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:23:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:23:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:26 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 10:29:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 10:29:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 10:30:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:30:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 10:30:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:30:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:30 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:30 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:32:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:32:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:32:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:32:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:32:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:32:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:32:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:32:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:33:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:33:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:33:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:33:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:33:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:33:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:33:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:33:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:54 - [app] app - [DEBUG] DEBUG - Response:

View File

@ -168,3 +168,9 @@ WHERE users.username = ? OR users.email = ?
2025-06-20 10:13:40 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich abgemeldet
2025-06-20 10:16:46 - [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-20 10:16:46 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet
2025-06-20 10:17:18 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich abgemeldet
2025-06-20 10:20:08 - [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-20 10:20:09 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet
2025-06-20 10:20:50 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich abgemeldet
2025-06-20 10:24:24 - [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-20 10:24:24 - [auth] auth - [INFO] INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet

View File

@ -129,3 +129,13 @@ AttributeError: 'ConflictManager' object has no attribute 'detect_conflicts'
2025-06-20 10:12:16 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 1 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:12:46 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 1 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:13:16 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 1 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:24:28 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:24:58 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:25:28 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:25:58 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:26:28 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:26:58 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:27:29 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:27:59 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:28:28 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00
2025-06-20 10:31:22 - [calendar] calendar - [INFO] INFO - 📅 Kalender-Events abgerufen: 2 Einträge für Zeitraum 2025-06-14 22:00:00+00:00 bis 2025-06-21 22:00:00+00:00

View File

@ -83,3 +83,7 @@ WHERE user_permissions.can_approve_jobs = 1]
2025-06-20 10:09:44 - [guest] guest - [INFO] INFO - Gastanfrage 3 genehmigt von Admin 1 (admin), Drucker: Drucker 2
2025-06-20 10:10:01 - [guest] guest - [WARNING] WARNING - ⚠️ Steckdose für Gast-Job 1 konnte nicht eingeschaltet werden
2025-06-20 10:10:01 - [guest] guest - [INFO] INFO - Job 1 mit 6-stelligem OTP-Code gestartet für Gastanfrage 3
2025-06-20 10:19:53 - [guest] guest - [INFO] INFO - Neue Gastanfrage erstellt: ID 4, Name: Till Tomczaktet, OTP generiert
2025-06-20 10:20:34 - [guest] guest - [INFO] INFO - Gastanfrage 4 genehmigt von Admin 1 (admin), Drucker: Drucker 2
2025-06-20 10:21:06 - [guest] guest - [WARNING] WARNING - ⚠️ Steckdose für Gast-Job 2 konnte nicht eingeschaltet werden
2025-06-20 10:21:06 - [guest] guest - [INFO] INFO - Job 2 mit 6-stelligem OTP-Code gestartet für Gastanfrage 4

View File

@ -3785,3 +3785,5 @@
2025-06-20 10:06:38 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Steckdose 192.168.0.104 ist im Netzwerk nicht erreichbar
2025-06-20 10:14:45 - [hardware_integration] hardware_integration - [INFO] INFO - 🚀 Hardware Integration (Backend-Kontrolle) erfolgreich geladen
2025-06-20 10:14:47 - [hardware_integration] hardware_integration - [INFO] INFO - 🎯 DruckerSteuerung initialisiert - BACKEND ÜBERNIMMT KONTROLLE
2025-06-20 10:30:47 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ 192.168.0.100 ist über keine Methode erreichbar
2025-06-20 10:30:47 - [hardware_integration] hardware_integration - [WARNING] WARNING - ⚠️ Steckdose 192.168.0.100 ist im Netzwerk nicht erreichbar

View File

@ -1913,3 +1913,7 @@
2025-06-20 10:14:45 - [job_queue_system] job_queue_system - [INFO] INFO - ✅ Job & Queue System Module initialisiert
2025-06-20 10:14:45 - [job_queue_system] job_queue_system - [INFO] INFO - 📊 MASSIVE Konsolidierung: 4 Dateien → 1 Datei (75% Reduktion)
2025-06-20 10:14:47 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestartet (Legacy-Kompatibilität)
2025-06-20 10:31:46 - [job_queue_system] job_queue_system - [ERROR] ERROR - Fehler bei Konflikt-Erkennung: 'Job' object has no attribute 'priority'
2025-06-20 10:31:46 - [job_queue_system] job_queue_system - [ERROR] ERROR - Fehler bei Konflikt-Erkennung: 'Job' object has no attribute 'priority'
2025-06-20 10:35:22 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität)
2025-06-20 10:35:22 - [job_queue_system] job_queue_system - [INFO] INFO - Queue Manager gestoppt (Legacy-Kompatibilität)

View File

@ -1055,3 +1055,21 @@ sqlalchemy.exc.IntegrityError: (sqlite3.IntegrityError) FOREIGN KEY constraint f
2025-06-20 10:11:18 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 1 von 1 (Seite 1)
2025-06-20 10:11:23 - [jobs] jobs - [INFO] INFO - 🔍 Job-Detail-Abfrage für Job 1 von Benutzer 1
2025-06-20 10:11:23 - [jobs] jobs - [INFO] INFO - ✅ Job-Details erfolgreich abgerufen für Job 1
2025-06-20 10:31:30 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True)
2025-06-20 10:31:30 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 2 von 2 (Seite 1)
2025-06-20 10:31:46 - [jobs] jobs - [INFO] INFO - 🚀 Neue Job-Erstellung gestartet von Benutzer 1
2025-06-20 10:31:46 - [jobs] jobs - [INFO] INFO - 🚀 Neue Job-Erstellung gestartet von Benutzer 1
2025-06-20 10:31:46 - [jobs] jobs - [ERROR] ERROR - ❌ Datenbankfehler beim Job-Erstellen: 'dict' object has no attribute 'severity'
2025-06-20 10:31:46 - [jobs] jobs - [ERROR] ERROR - ❌ Datenbankfehler beim Job-Erstellen: 'dict' object has no attribute 'severity'
2025-06-20 10:32:00 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True)
2025-06-20 10:32:00 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 2 von 2 (Seite 1)
2025-06-20 10:32:30 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True)
2025-06-20 10:32:30 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 2 von 2 (Seite 1)
2025-06-20 10:33:00 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True)
2025-06-20 10:33:00 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 2 von 2 (Seite 1)
2025-06-20 10:33:30 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True)
2025-06-20 10:33:30 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 2 von 2 (Seite 1)
2025-06-20 10:34:00 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True)
2025-06-20 10:34:00 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 2 von 2 (Seite 1)
2025-06-20 10:34:30 - [jobs] jobs - [INFO] INFO - 📋 Jobs-Abfrage gestartet von Benutzer 1 (Admin: True)
2025-06-20 10:34:30 - [jobs] jobs - [INFO] INFO - ✅ Jobs erfolgreich abgerufen: 2 von 2 (Seite 1)

View File

@ -28,3 +28,5 @@
2025-06-20 08:59:42 - [models] models - [INFO] INFO - Erfolgreich 1 Benachrichtigungen erstellt für 'guest_request'
2025-06-20 10:09:18 - [models] models - [INFO] INFO - Gefunden: 1 Genehmiger für Benachrichtigung 'guest_request'
2025-06-20 10:09:18 - [models] models - [INFO] INFO - Erfolgreich 1 Benachrichtigungen erstellt für 'guest_request'
2025-06-20 10:19:53 - [models] models - [INFO] INFO - Gefunden: 1 Genehmiger für Benachrichtigung 'guest_request'
2025-06-20 10:19:53 - [models] models - [INFO] INFO - Erfolgreich 1 Benachrichtigungen erstellt für 'guest_request'

View File

@ -537,3 +537,6 @@ WHERE users.role = ?]
2025-06-20 10:09:43 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert
2025-06-20 10:09:44 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert
2025-06-20 10:14:47 - [permissions] permissions - [INFO] INFO - Admin-Berechtigungen korrigiert: 0 erstellt, 0 aktualisiert
2025-06-20 10:20:20 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert
2025-06-20 10:20:34 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert
2025-06-20 10:20:34 - [permissions] permissions - [INFO] INFO - UserPermission für Admin-Benutzer 1 aktualisiert

View File

@ -3810,3 +3810,343 @@
2025-06-20 10:16:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:16:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:16:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:16:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:16:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:16:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:17:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:17:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:17:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:17:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:17:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:17:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:17:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:17:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:17:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:17:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:17:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:17:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:18:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:18:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:18:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:18:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:18:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:18:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:18:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:18:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:18:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:18:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:18:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:18:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:19:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:19:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:19:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:19:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:19:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:19:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:19:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:19:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:19:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:19:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:19:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:19:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:20:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:20:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:20:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:20:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:20:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:20:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:20:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:20:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:20:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:20:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:20:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:20:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:21:06 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:21:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:21:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:21:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:21:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:21:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:21:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:21:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:21:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:21:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:21:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:21:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:21:53 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:22:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:22:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:22:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:22:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:22:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:22:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:22:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:22:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:22:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:22:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:22:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:22:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:23:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:23:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:23:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:23:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:23:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:23:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:23:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:23:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:23:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:23:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:23:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:23:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:24:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:24:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:24:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:24:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:24:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:24:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:24:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:24:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:24:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:24:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:24:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:24:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:25:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:25:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:25:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:25:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:25:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:25:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:25:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:25:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:25:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:25:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:25:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:25:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:25:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:25:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:25:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:25:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:25:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:25:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:26:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:26:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:26:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:26:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:26:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:26:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:26:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:26:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:26:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:26:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:26:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:26:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:26:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:26:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:26:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:26:47 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:26:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:26:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:26:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:26:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:26:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:26:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:26:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:26:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:27:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:27:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:27:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:27:17 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:27:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:27:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:27:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:27:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:27:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:27:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:27:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:27:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:27:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:27:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:27:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:27:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:27:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:27:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:27:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:27:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:27:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:27:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:27:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:27:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:28:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:28:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:28:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:28:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:28:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:28:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:28:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:28:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:28:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:28:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:28:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:28:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:28:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:28:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:28:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:28:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:28:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:28:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:28:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:28:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:28:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:28:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:28:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:28:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:29:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:29:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:29:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:29:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:29:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:29:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:29:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:29:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:29:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:29:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:29:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:29:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:29:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:29:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:29:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:29:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:29:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:29:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:29:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:29:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:29:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:29:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:29:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:29:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:30:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:30:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:30:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:30:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:30:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:30:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:30:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:30:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:30:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:30:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:30:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:30:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:30:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:30:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:30:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:30:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:30:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:30:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:30:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:30:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:30:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:30:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:30:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:30:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:31:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:31:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:31:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:31:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:31:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:31:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:31:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:31:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:31:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:31:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:31:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:31:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:31:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:31:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:31:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:31:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:31:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:31:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:31:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:31:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:31:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:31:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:31:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:31:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:32:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:32:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:32:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:32:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:32:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:32:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:32:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:32:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:32:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:32:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:32:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:32:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:32:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:32:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:32:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:32:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:32:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:32:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:32:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:32:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:32:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:32:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:32:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:32:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:33:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:33:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:33:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:33:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:33:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:33:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:33:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:33:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:33:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:33:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:33:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:33:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:33:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:33:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:33:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:33:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:33:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:33:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:33:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:33:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:33:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:33:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:33:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:33:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:34:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:34:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:34:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:34:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:34:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:34:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:34:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:34:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:34:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:34:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:34:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:34:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:34:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:34:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:34:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:34:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:34:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:34:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:34:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:34:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:34:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:34:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:34:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:34:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-20 10:35:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: Gastauftrag: Till Tomczaktet
2025-06-20 10:35:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:35:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-20 10:35:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: Gastauftrag: Till Tomczaktet
2025-06-20 10:35:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 2: name 'tapo_controller' is not defined
2025-06-20 10:35:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten