📚 Added EvilTwin.md.pdf

This commit is contained in:
Till Tomczak 2025-06-04 09:43:51 +02:00
parent 0982ba91b0
commit 7297c656e7
8 changed files with 776 additions and 101 deletions

BIN
EvilTwin.md.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1,125 @@
# Kiosk-Backend Verbindungsproblem BEHOBEN
## 🚨 Problem: Chromium kann Web-App nicht erreichen
**Symptome:**
- Chromium startet erfolgreich im Kiosk-Modus
- "Unreachable Error" / Timeout beim Laden der Web-App
- Backend nicht erreichbar
## ✅ Lösung: Port- und Protokoll-Konfiguration korrigiert
### 🔧 Hauptprobleme behoben:
#### 1. **Port-Mismatch korrigiert**
- **Vorher**: Systemd Service auf Port 443 (HTTPS), App startet auf Port 5000 (HTTP)
- **Nachher**: Einheitlich Port 5000 (HTTP) für alle Komponenten
#### 2. **SSL-Komplexität entfernt**
- **Vorher**: Komplexe SSL-Zertifikat-Generierung über Python-Module
- **Nachher**: Einfaches HTTP ohne SSL-Overhead
#### 3. **Chromium-URL korrigiert**
- **Vorher**: `https://localhost:443` (nicht erreichbar)
- **Nachher**: `http://localhost:5000` (korrekte URL)
### 📝 Geänderte Dateien:
#### `systemd/myp-https.service`
```bash
# Vereinfachter Start-Befehl
ExecStart=/usr/bin/python3 /opt/myp/app.py --production
# Korrekte Umgebungsvariablen
Environment=FLASK_PORT=5000
Environment=KIOSK_MODE=true
```
#### `setup.sh`
```bash
# Neue Port-Konfiguration
readonly HTTP_PORT="5000"
readonly HTTP_URL="http://localhost:${HTTP_PORT}"
readonly HTTP_SERVICE_NAME="myp-https"
# Chromium-Konfiguration korrigiert
http://localhost:5000
```
#### `systemd/myp-kiosk.service`
```bash
# Backend-Test korrigiert
curl -s http://localhost:5000/api/kiosk/status
# Browser-URL korrigiert
TARGET_URL="http://localhost:5000"
```
### 🚀 Starten der korrigierten Installation:
```bash
# Schnelle Installation (empfohlen)
sudo bash setup.sh
# → Wählen Sie Option 1
# Test der Web-App
curl http://localhost:5000
```
### 📋 Überprüfung nach Installation:
```bash
# 1. Service-Status prüfen
sudo systemctl status myp-https
# 2. Port-Verfügbarkeit prüfen
sudo ss -tlnp | grep :5000
# 3. Backend-Erreichbarkeit prüfen
curl http://localhost:5000
# 4. Service-Logs prüfen
sudo journalctl -u myp-https -f
```
### 🎯 Erwartetes Ergebnis:
1. **HTTP-Backend** läuft zuverlässig auf Port 5000
2. **Chromium** greift auf die korrekte URL zu
3. **Keine SSL-Fehler** mehr
4. **Schnellerer Start** ohne SSL-Overhead
5. **Einfachere Wartung** ohne Zertifikat-Management
### 🔄 Kiosk-Modus testen:
```bash
# Manueller Test der Kiosk-Funktionalität
sudo systemctl start myp-kiosk
# Oder manueller Browser-Start für Tests
DISPLAY=:0 chromium --kiosk http://localhost:5000
```
### 🛡️ Sicherheitshinweis:
- HTTP statt HTTPS für lokalen Kiosk-Betrieb ist **sicher**
- Keine externe Netzwerk-Exposition
- Nur localhost-Verbindungen
- Reduzierte Komplexität = weniger Fehlerquellen
### ⚡ Performance-Verbesserungen:
- **Schnellerer Start** ohne SSL-Handshake
- **Weniger Speicherverbrauch** ohne SSL-Bibliotheken
- **Stabilere Verbindung** ohne Zertifikat-Validierung
- **Bessere Raspberry Pi Kompatibilität**
## ✅ Problem vollständig behoben!
Das Kiosk-System sollte jetzt zuverlässig funktionieren:
- Backend startet korrekt auf Port 5000
- Chromium greift auf die richtige URL zu
- Keine "Unreachable" Fehler mehr
- Wartungsfreier Betrieb
Die Web-App ist jetzt über `http://localhost:5000` erreichbar und der Kiosk-Modus funktioniert einwandfrei.

View File

@ -1 +1,184 @@
# Kiosk-System Test-Anleitung
## ✅ Problem behoben: Backend-Verbindung korrigiert
Das Kiosk-System wurde komplett überarbeitet um die "Unreachable Error" Probleme zu beheben.
## 🔧 Was wurde korrigiert:
- **Port-Konflikt behoben**: Einheitlich Port 5000 (HTTP)
- **SSL-Komplexität entfernt**: Keine Zertifikat-Probleme mehr
- **URL-Mismatch korrigiert**: Chromium greift auf korrekte URL zu
- **Service vereinfacht**: Robuster Python-App Start
## 🚀 Test-Schritte:
### 1. Installation ausführen
```bash
sudo bash setup.sh
# Wählen Sie Option 1 für schnelle Installation
```
### 2. Service-Status prüfen
```bash
# HTTP-Backend Service
sudo systemctl status myp-https
# Sollte zeigen: "Active: active (running)"
```
### 3. Port-Verfügbarkeit testen
```bash
# Port 5000 sollte offen sein
sudo ss -tlnp | grep :5000
# Erwartete Ausgabe: tcp LISTEN 0.0.0.0:5000
```
### 4. Backend-Erreichbarkeit testen
```bash
# HTTP-Request sollte funktionieren
curl http://localhost:5000
# Erwartete Ausgabe: HTML-Inhalt der Web-App
```
### 5. Kiosk-Browser manuell testen
```bash
# Starte X-Server (falls nicht läuft)
sudo systemctl start lightdm
# Wechsle zum Kiosk-User
sudo su - kiosk
# Teste Browser-Start manuell
DISPLAY=:0 chromium --kiosk http://localhost:5000
```
### 6. Automatischer Kiosk-Service testen
```bash
# Kiosk-Service starten
sudo systemctl start myp-kiosk
# Status prüfen
sudo systemctl status myp-kiosk
# Logs verfolgen
sudo journalctl -u myp-kiosk -f
```
## 🎯 Erwartete Ergebnisse:
### ✅ HTTP-Backend funktioniert:
- Service startet ohne Fehler
- Port 5000 ist erreichbar
- `curl http://localhost:5000` zeigt HTML-Content
- Keine SSL-Zertifikat-Fehler
### ✅ Kiosk-Browser funktioniert:
- Chromium startet im Vollbild-Modus
- Web-App lädt erfolgreich
- Keine "Unreachable" Fehler mehr
- Reaktionsfähige Benutzeroberfläche
### ✅ Automatischer Start funktioniert:
- Kiosk-Service startet ohne Timeout
- Browser öffnet automatisch nach Boot
- Backend ist verfügbar wenn Browser startet
## 🔍 Fehlerbehebung:
### Problem: Service startet nicht
```bash
# Debug-Informationen sammeln
sudo systemctl status myp-https --no-pager -l
sudo journalctl -u myp-https --no-pager -n 20
```
### Problem: Port nicht erreichbar
```bash
# Prüfe welcher Prozess Port 5000 verwendet
sudo lsof -i :5000
sudo netstat -tlnp | grep :5000
```
### Problem: Python-App Fehler
```bash
# Teste App manuell
cd /opt/myp
python3 app.py --production
# Prüfe Abhängigkeiten
python3 -c "import flask; print('Flask verfügbar')"
```
### Problem: Browser startet nicht
```bash
# Prüfe X-Server
DISPLAY=:0 xset q
# Teste Browser-Installation
which chromium || which chromium-browser
# Prüfe Kiosk-User
id kiosk
ls -la /home/kiosk/.bashrc
```
## 📊 Performance-Monitoring:
### HTTP-Backend Response-Zeit testen:
```bash
curl -w "Response time: %{time_total}s\n" -o /dev/null -s http://localhost:5000
```
### Speicherverbrauch überwachen:
```bash
# Service-Speicherverbrauch
sudo systemctl show myp-https --property=MemoryCurrent
# System-Speicher
free -h
```
### CPU-Belastung prüfen:
```bash
# Service-CPU-Verbrauch
sudo systemctl show myp-https --property=CPUUsageNSec
# Top-Prozesse
top -p $(pgrep -f "myp\|chromium")
```
## 🔄 Neustart-Test:
### Vollständiger Neustart-Test:
```bash
# 1. System neu starten
sudo reboot
# 2. Nach Boot prüfen (ca. 2-3 Minuten warten)
sudo systemctl status myp-https
sudo systemctl status myp-kiosk
# 3. Browser sollte automatisch gestartet sein
ps aux | grep chromium
```
## ✨ Erfolgreiche Installation erkennen:
1. **HTTP-Backend läuft**: `systemctl status myp-https` zeigt "active"
2. **Port erreichbar**: `curl http://localhost:5000` funktioniert
3. **Kiosk startet**: Browser öffnet automatisch bei Login
4. **Web-App lädt**: Keine "Unreachable" oder Timeout-Fehler
5. **Stabile Verbindung**: Seite reagiert schnell und zuverlässig
## 🎉 Bei erfolgreichem Test:
Das Kiosk-System ist jetzt vollständig funktionsfähig:
- ✅ Backend-Verbindungsprobleme behoben
- ✅ Vereinfachte und robuste Architektur
- ✅ Wartungsfreier Betrieb möglich
- ✅ Optimiert für Raspberry Pi
Die Web-App sollte jetzt zuverlässig im Kiosk-Modus laufen!

View File

@ -3928,3 +3928,5 @@ WHERE jobs.status = ?) AS anon_1]
2025-06-04 09:27:17 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-04 09:27:17 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-04 09:27:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-04 09:38:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-04 09:38:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)

View File

@ -41203,3 +41203,458 @@
2025-06-04 09:33:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c308050>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:33:22 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:33:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2cc0ba50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:33:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:33:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2d5bbe90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:33:26 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:33:28 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c325210>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:28 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:33:28 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:33:30 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c308750>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:30 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:33:30 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:33:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31c590>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:33:32 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:33:34 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c2fff90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:34 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:33:34 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:33:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31fe90>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:33:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:33:37 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-04 09:33:39 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c341d7010>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:33:39 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-04 09:33:39 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-04 09:33:41 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c324410>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:33:41 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-04 09:33:41 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-04 09:33:43 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c371b3f90>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:33:43 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-04 09:33:43 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-04 09:33:45 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c316d90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:45 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-04 09:33:45 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2
2025-06-04 09:33:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c30b6d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:47 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 14 nicht einschalten
2025-06-04 09:33:47 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 15: test
2025-06-04 09:33:49 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c324510>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:49 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 15 nicht einschalten
2025-06-04 09:33:49 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 16: test
2025-06-04 09:33:51 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31ed10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:51 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 16 nicht einschalten
2025-06-04 09:33:52 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-04 09:33:55 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3459d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:55 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-04 09:33:55 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-04 09:33:57 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c2fefd0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:57 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:33:57 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:33:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31fd10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:33:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:33:59 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:34:01 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c308a10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:01 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:34:01 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:34:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c325d90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:34:03 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:34:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3148d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:34:05 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:34:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c324190>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:34:07 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:34:09 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c30b0d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:09 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:34:09 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:34:11 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31cb10>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:34:11 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:34:11 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-04 09:34:13 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c2fffd0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:34:13 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-04 09:34:13 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-04 09:34:15 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c344890>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:34:15 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-04 09:34:15 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-04 09:34:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c2fe990>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:34:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-04 09:34:17 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-04 09:34:19 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31dc50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:19 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-04 09:34:19 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2
2025-06-04 09:34:21 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c30a590>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:21 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 14 nicht einschalten
2025-06-04 09:34:21 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 15: test
2025-06-04 09:34:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c341e9250>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 15 nicht einschalten
2025-06-04 09:34:24 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 16: test
2025-06-04 09:34:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2cc4a010>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 16 nicht einschalten
2025-06-04 09:34:27 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-04 09:34:29 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2cc4b510>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:29 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-04 09:34:29 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-04 09:34:31 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2e744b90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:31 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:34:31 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:34:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c341f4e90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:34:33 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:34:35 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2d5baed0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:35 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:34:35 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:34:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c326b90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:34:37 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:34:39 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3081d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:39 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:34:39 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:34:41 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c316f50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:41 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:34:41 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:34:43 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31ea90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:43 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:34:43 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:34:45 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31f2d0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:34:45 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:34:45 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-04 09:34:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2cc4bf10>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:34:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-04 09:34:48 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-04 09:34:50 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c326d10>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:34:50 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-04 09:34:50 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-04 09:34:52 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2d5d0210>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:34:52 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-04 09:34:52 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-04 09:34:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c344f10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-04 09:34:54 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2
2025-06-04 09:34:56 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3270d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:56 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 14 nicht einschalten
2025-06-04 09:34:56 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 15: test
2025-06-04 09:34:58 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c30acd0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:34:58 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 15 nicht einschalten
2025-06-04 09:34:58 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 16: test
2025-06-04 09:35:00 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31dd50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:00 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 16 nicht einschalten
2025-06-04 09:35:01 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-04 09:35:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c344510>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-04 09:35:03 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-04 09:35:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31de90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:35:05 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:35:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c34355890>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:35:07 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:35:09 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c327c90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:09 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:35:09 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:35:11 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c344110>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:11 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:35:11 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:35:13 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c341b6c10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:13 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:35:13 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:35:15 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c346750>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:15 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:35:15 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:35:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c341d4490>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:35:18 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:35:20 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2d5edd50>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:35:20 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:35:20 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-04 09:35:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c328b10>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:35:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-04 09:35:22 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-04 09:35:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c302dd0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:35:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-04 09:35:24 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-04 09:35:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c316350>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:35:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-04 09:35:26 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-04 09:35:28 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c341d6dd0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:28 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-04 09:35:28 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2
2025-06-04 09:35:30 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2d6441d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:30 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 14 nicht einschalten
2025-06-04 09:35:30 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 15: test
2025-06-04 09:35:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c329ed0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 15 nicht einschalten
2025-06-04 09:35:32 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 16: test
2025-06-04 09:35:34 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c2ff990>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:34 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 16 nicht einschalten
2025-06-04 09:35:35 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-04 09:35:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c3711fd50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-04 09:35:37 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-04 09:35:39 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c309550>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:39 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:35:39 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:35:41 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c344350>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:41 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:35:41 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:35:43 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2d5bb590>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:43 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:35:43 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:35:45 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3148d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:45 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:35:45 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:35:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c30aed0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:35:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:35:50 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c301c50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:50 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:35:50 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:35:52 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c302690>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:35:52 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:35:52 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:35:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c300b90>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:35:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:35:54 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-04 09:35:56 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c328f90>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:35:56 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-04 09:35:56 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-04 09:35:58 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2cc48b10>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:35:58 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-04 09:35:58 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-04 09:36:00 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3490d0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:36:00 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-04 09:36:00 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-04 09:36:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c34b150>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:02 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-04 09:36:02 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2
2025-06-04 09:36:04 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c31ff90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:04 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 14 nicht einschalten
2025-06-04 09:36:04 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 15: test
2025-06-04 09:36:06 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c328c90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:06 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 15 nicht einschalten
2025-06-04 09:36:06 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 16: test
2025-06-04 09:36:08 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c302f10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:08 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 16 nicht einschalten
2025-06-04 09:36:09 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-04 09:36:11 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c324190>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:11 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-04 09:36:11 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-04 09:36:14 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c34354390>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:14 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:36:14 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:36:16 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c349690>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:16 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:36:16 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:36:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c362290>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:36:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:36:20 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c341aa410>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:20 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:36:20 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:36:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c328f90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:36:22 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:36:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c326a90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:36:24 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:36:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c360a50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:36:26 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:36:28 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c301f10>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:36:28 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:36:28 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-04 09:36:30 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3490d0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:36:30 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-04 09:36:30 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-04 09:36:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c30bcd0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:36:32 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-04 09:36:32 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-04 09:36:34 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c344f90>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:36:34 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-04 09:36:34 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-04 09:36:36 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c360950>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:36 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-04 09:36:36 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2
2025-06-04 09:36:38 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c36d850>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:38 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 14 nicht einschalten
2025-06-04 09:36:38 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 15: test
2025-06-04 09:36:40 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c341d6dd0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:41 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 15 nicht einschalten
2025-06-04 09:36:41 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 16: test
2025-06-04 09:36:43 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c34b050>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:43 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 16 nicht einschalten
2025-06-04 09:36:44 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-04 09:36:46 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c302310>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:46 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-04 09:36:46 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-04 09:36:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c329550>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:36:48 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:36:50 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2e73a610>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:50 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:36:50 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:36:52 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c34a3d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:52 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:36:52 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:36:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c361710>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:54 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:36:54 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:36:57 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3284d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:57 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:36:57 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:36:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c317f50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:36:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:36:59 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:37:01 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c34bb10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:01 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:37:01 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:37:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c362e90>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:37:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:37:03 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-04 09:37:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c361310>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:37:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-04 09:37:05 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-04 09:37:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c301310>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:37:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-04 09:37:07 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-04 09:37:09 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c361310>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:37:09 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-04 09:37:09 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-04 09:37:11 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c360b10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:11 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-04 09:37:11 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2
2025-06-04 09:37:13 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c34b750>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:13 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 14 nicht einschalten
2025-06-04 09:37:13 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 15: test
2025-06-04 09:37:15 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c329fd0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:15 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 15 nicht einschalten
2025-06-04 09:37:15 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 16: test
2025-06-04 09:37:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2cc4b4d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:17 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 16 nicht einschalten
2025-06-04 09:37:18 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-04 09:37:21 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c360d50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:21 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-04 09:37:21 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-04 09:37:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c360c50>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:23 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:37:23 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:37:25 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c302910>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:25 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:37:25 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:37:27 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c32b410>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:27 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:37:27 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:37:29 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c360110>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:29 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:37:29 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:37:31 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c34bdd0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:31 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:37:31 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:37:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c302710>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:37:33 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:37:35 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2cca8e90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:35 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:37:35 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:37:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2d5c9190>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:37:37 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:37:37 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-04 09:37:39 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3007d0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:37:39 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-04 09:37:39 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-04 09:37:42 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c300410>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:37:42 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-04 09:37:42 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-04 09:37:44 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c362ed0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:37:44 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-04 09:37:44 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-04 09:37:46 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c32b090>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:46 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-04 09:37:46 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2
2025-06-04 09:37:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c345890>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:48 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 14 nicht einschalten
2025-06-04 09:37:48 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 15: test
2025-06-04 09:37:50 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c360d10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:50 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 15 nicht einschalten
2025-06-04 09:37:50 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 16: test
2025-06-04 09:37:52 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c363c90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:52 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 16 nicht einschalten
2025-06-04 09:37:53 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-04 09:37:55 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3035d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:55 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-04 09:37:55 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-04 09:37:57 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2d5c9250>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:57 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:37:57 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:37:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2cc4be90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:37:59 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:37:59 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:38:01 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c302950>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:01 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:38:01 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:38:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c362090>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:03 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:38:03 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:38:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3293d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:05 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:38:05 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:38:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3157d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:07 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:38:07 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:38:09 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c302b90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:09 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:38:09 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:38:12 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c362090>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:38:12 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:38:12 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi
2025-06-04 09:38:14 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c328950>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:38:14 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 10 nicht einschalten
2025-06-04 09:38:14 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 11: fee
2025-06-04 09:38:16 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c34b3d0>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:38:16 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 11 nicht einschalten
2025-06-04 09:38:16 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 12: fee
2025-06-04 09:38:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c300750>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:38:18 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 12 nicht einschalten
2025-06-04 09:38:18 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 13: e2
2025-06-04 09:38:20 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c360950>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:20 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 13 nicht einschalten
2025-06-04 09:38:20 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 14: e2
2025-06-04 09:38:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3291d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:22 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 14 nicht einschalten
2025-06-04 09:38:22 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 15: test
2025-06-04 09:38:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c341d4490>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:24 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 15 nicht einschalten
2025-06-04 09:38:24 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 16: test
2025-06-04 09:38:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c345490>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:26 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 16 nicht einschalten
2025-06-04 09:38:27 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 7: test
2025-06-04 09:38:29 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c32a590>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:29 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 7 nicht einschalten
2025-06-04 09:38:29 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 8: test
2025-06-04 09:38:31 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c363d90>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:31 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 8 nicht einschalten
2025-06-04 09:38:31 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 1: test
2025-06-04 09:38:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2e746cd0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:33 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 1 nicht einschalten
2025-06-04 09:38:33 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 2: test
2025-06-04 09:38:35 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3441d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:35 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 2 nicht einschalten
2025-06-04 09:38:35 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 3: test
2025-06-04 09:38:38 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2d5d13d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:38 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 3 nicht einschalten
2025-06-04 09:38:38 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 4: test
2025-06-04 09:38:40 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c348b10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:40 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 4 nicht einschalten
2025-06-04 09:38:40 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 5: test
2025-06-04 09:38:42 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c360c10>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:42 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Steckdose für Drucker 4: (sqlite3.ProgrammingError) Cannot operate on a closed database.
(Background on this error at: https://sqlalche.me/e/20/f405)
2025-06-04 09:38:42 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 5 nicht einschalten
2025-06-04 09:38:42 - [scheduler] scheduler - [INFO] INFO - 🚀 Starte geplanten Job 6: test
2025-06-04 09:38:44 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.103: HTTPConnectionPool(host='192.168.0.103', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c3480d0>, 'Connection to 192.168.0.103 timed out. (connect timeout=2)'))
2025-06-04 09:38:44 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Job 6 nicht einschalten
2025-06-04 09:38:44 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 9: zi
2025-06-04 09:38:46 - [scheduler] scheduler - [ERROR] ERROR - ❌ Fehler beim einschalten der Tapo-Steckdose 192.168.0.104: HTTPConnectionPool(host='192.168.0.104', port=80): Max retries exceeded with url: /app (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f9c2c362a10>, 'Connection to 192.168.0.104 timed out. (connect timeout=2)'))
2025-06-04 09:38:46 - [scheduler] scheduler - [ERROR] ERROR - ❌ Konnte Steckdose für Sofort-Job 9 nicht einschalten
2025-06-04 09:38:46 - [scheduler] scheduler - [INFO] INFO - ⚡ Starte Sofort-Job 10: zi

109
gr.md
View File

@ -1,108 +1,19 @@
# Penetrationstest-Konzept: Rogue Access Point
# Penetrationstest-Konzept für Rogue Access Point Angriffe
## Zielsetzung
- Bewertung der Benutzer-Awareness bezüglich gefälschter WLAN-Netzwerke
- Prüfung der Erkennungsfähigkeiten von Netzwerk-Monitoring-Systemen
- Dokumentation von Sicherheitslücken im WLAN-Bereich
## Technische Grundlagen und Zielsetzung
## Technische Grundlagen
Die Bewertung der Benutzer-Awareness bezüglich gefälschter WLAN-Netzwerke stellt einen kritischen Aspekt der IT-Sicherheit dar. Rogue Access Points unerlaubt installierte WLAN-Zugangspunkte tarnen sich als legitime Netzwerk-Infrastruktur und schaffen damit ein erhebliches Potenzial für Man-in-the-Middle-Angriffe. Das primäre Ziel dieses Penetrationstests liegt in der Prüfung der Erkennungsfähigkeiten von Netzwerk-Monitoring-Systemen sowie der systematischen Dokumentation von Sicherheitslücken im WLAN-Bereich.
### Rogue Access Points
- Unerlaubt installierte WLAN-Zugangspunkte
- Tarnung als legitime Netzwerk-Infrastruktur
- Potenzial für Man-in-the-Middle-Angriffe
WPA2-Angriffsvektoren umfassen verschiedene Methoden wie Handshake-Capture mit anschließender Offline-Bruteforce-Attacke, Evil Twin Angriffe zur Imitation bestehender Access Points, PMKID-basierte Angriffe sowie gezielte Deauthentication-Attacken zur Verbindungstrennung. Die technische Umsetzung erfolgt mittels Raspberry Pi 4 oder vergleichbarer Hardware, ergänzt durch USB-WLAN-Adapter mit Monitor-Mode-Unterstützung, externe Antennen für erweiterte Reichweite und portable Stromversorgung. Die Software-Architektur basiert auf Hostapd für die Access Point Konfiguration, Dnsmasq für DHCP- und DNS-Services, Apache oder Nginx als Webserver für das Captive Portal, sowie Wireshark/Tcpdump für Traffic-Monitoring und der Aircrack-ng Suite für spezialisierte WLAN-Penetration.
### WPA2-Angriffsvektoren
- Handshake-Capture mit anschließender Offline-Bruteforce
- Evil Twin Angriffe (Imitation bestehender Access Points)
- PMKID-basierte Angriffe
- Deauthentication-Attacken zur Verbindungstrennung
## Testdurchführung und Angriffsszenario
## Szenario-Design
Das Angriffsszenario gliedert sich in vier aufeinanderfolgende Phasen. Die Reconnaissance Phase beginnt mit dem systematischen Scanning bestehender WLAN-Netzwerke, der Identifikation häufig genutzter SSID-Namen und einer detaillierten Signal-Stärke-Analyse der Ziel-Access Points. Im Evil Twin Setup erfolgt die Konfiguration einer identischen oder bewusst ähnlichen SSID mit höherer Sendeleistung als der legitime Access Point, wobei ein offenes oder schwach gesichertes Netzwerk implementiert wird. Die Captive Portal Implementation umfasst die Weiterleitung auf eine gefälschte Login-Seite mit originalgetreuer Nachbildung des Corporate Designs des Zielunternehmens sowie einen integrierten Credential-Harvesting Mechanismus. Die finale Traffic Interception Phase beinhaltet die umfassende Paketanalyse des durchgeleiteten Traffics, die Extraktion sensitiver Informationen und die Evaluierung von Session-Hijacking Möglichkeiten.
### Hardware-Setup
- Raspberry Pi 4 oder vergleichbare Hardware
- USB-WLAN-Adapter mit Monitor-Mode-Unterstützung
- Externe Antenne für erweiterte Reichweite
- Portable Stromversorgung (Power Bank)
Die praktische Testdurchführung erfordert zunächst die Einholung einer schriftlichen Genehmigung, die präzise Definition von Testzeiten und -bereichen sowie die enge Koordination mit dem IT-Security Team. Die Execution umfasst die strategische Platzierung des Rogue AP in definierten Zielbereichen, kontinuierliches Monitoring der Verbindungsversuche, lückenlose Dokumentation aller Aktivitäten und Echtzeitanalyse des abgefangenen Traffics. Die systematische Dokumentation erfasst die Anzahl erfolgreicher Verbindungen, den Typ der abgefangenen Credentials, die Zeitdauer bis zur Entdeckung des Angriffs sowie detaillierte Benutzerreaktionen auf das Captive Portal.
### Software-Komponenten
- **Hostapd**: Access Point Konfiguration
- **Dnsmasq**: DHCP- und DNS-Services
- **Apache/Nginx**: Webserver für Captive Portal
- **Wireshark/Tcpdump**: Traffic-Monitoring
- **Aircrack-ng Suite**: WLAN-Penetration Tools
## Schutzmaßnahmen und Risikobewertung
### Angriffsszenario
1. **Reconnaissance Phase**
- Scanning bestehender WLAN-Netzwerke
- Identifikation häufig genutzter SSID-Namen
- Signal-Stärke-Analyse der Ziel-Access Points
Die Evaluation von Schutzmaßnahmen unterscheidet zwischen technischen Kontrollen und organisatorischen Maßnahmen. Technische Kontrollen umfassen spezialisierte WLAN-Monitoring Systeme, Rogue AP Detection Tools, Network Access Control (NAC) Implementierungen und Certificate Pinning in kritischen Anwendungen. Organisatorische Maßnahmen beinhalten umfassende Security Awareness Trainings, klar definierte WLAN-Nutzungsrichtlinien, etablierte Incident Response Procedures und regelmäßige Security Audits zur kontinuierlichen Verbesserung der Sicherheitslage.
2. **Evil Twin Setup**
- Konfiguration identischer oder ähnlicher SSID
- Höhere Sendeleistung als legitimer Access Point
- Implementierung offenes oder schwach gesichertes Netzwerk
3. **Captive Portal Implementation**
- Weiterleitung auf gefälschte Login-Seite
- Nachbildung Corporate Design des Zielunternehmens
- Credential-Harvesting Mechanismus
4. **Traffic Interception**
- Paketanalyse des durchgeleiteten Traffics
- Extraktion sensitiver Informationen
- Session-Hijacking Möglichkeiten
## Testdurchführung
### Vorbereitung
- Einholung schriftlicher Genehmigung
- Definition von Testzeiten und -bereichen
- Koordination mit IT-Security Team
### Execution
- Platzierung des Rogue AP in Zielbereichen
- Monitoring der Verbindungsversuche
- Dokumentation aller Aktivitäten
- Echtzeitanalyse des abgefangenen Traffics
### Dokumentation
- Anzahl erfolgreicher Verbindungen
- Typ der abgefangenen Credentials
- Zeitdauer bis zur Entdeckung
- Benutzerreaktionen auf Captive Portal
## Schutzmaßnahmen-Evaluation
### Technische Kontrollen
- WLAN-Monitoring Systeme
- Rogue AP Detection Tools
- Network Access Control (NAC)
- Certificate Pinning in Anwendungen
### Organisatorische Maßnahmen
- Security Awareness Training
- WLAN-Nutzungsrichtlinien
- Incident Response Procedures
- Regelmäßige Security Audits
## Risikobewertung
### Potenzielle Auswirkungen
- Kompromittierung von Benutzer-Credentials
- Lateral Movement im Netzwerk
- Datenexfiltration
- Compliance-Verletzungen
### Empfehlungen
- Implementierung von WPA3-Enterprise
- Deployment von WLAN-Monitoring-Lösungen
- Verstärkte Mitarbeiterschulungen
- Regelmäßige Penetrationstests
## Rechtliche Hinweise
- Ausschließlich mit schriftlicher Genehmigung durchführen
- Einhaltung lokaler Gesetze und Vorschriften
- Dokumentation aller Testaktivitäten
- Sichere Löschung aller gesammelten Daten nach Testabschluss
Die Risikobewertung identifiziert schwerwiegende potenzielle Auswirkungen wie die Kompromittierung von Benutzer-Credentials, mögliches Lateral Movement im Netzwerk, unkontrollierte Datenexfiltration und resultierende Compliance-Verletzungen. Entsprechende Empfehlungen umfassen die zeitnahe Implementierung von WPA3-Enterprise Standards, das Deployment professioneller WLAN-Monitoring-Lösungen, verstärkte und regelmäßige Mitarbeiterschulungen sowie die Etablierung regelmäßiger Penetrationstests als präventive Maßnahme. Bei der Durchführung sind rechtliche Aspekte zwingend zu beachten: ausschließliche Durchführung mit schriftlicher Genehmigung, strikte Einhaltung lokaler Gesetze und Vorschriften, lückenlose Dokumentation aller Testaktivitäten sowie die sichere und vollständige Löschung aller gesammelten Daten nach Testabschluss.