**Änderungen:**
- ✅ Hinzugefügt: `otp_code_plain` zur `GuestRequest`-Klasse für die Speicherung des OTP-Codes im Klartext zur Anzeige für Administratoren.
- ✅ Anpassung der API-Endpunkte in `admin_unified.py`, um den Klartext-OTP-Code anzuzeigen, wenn die Anfrage genehmigt ist und der OTP-Code aktiv ist.
**Ergebnis:**
- Verbesserte Verwaltung und Sichtbarkeit von OTP-Codes für Administratoren, was die Benutzerfreundlichkeit und Sicherheit bei der Verwaltung von Gastanfragen erhöht.
🤖 Generated with [Claude Code](https://claude.ai/code)
**Änderungen:**
- ✅ Hinzugefügt: Neue Methode `find_by_otp_and_name` in `GuestRequest`, um Gastanfragen anhand von OTP-Code und Name zu finden.
- ✅ API-Endpunkte in `admin_unified.py` für die Verwaltung von Gastanfragen mit OTP-Codes implementiert, einschließlich Generierung und Druck von Zugangsdaten.
- ✅ Anpassungen in `guest.py`, um die Authentifizierung von Gastanfragen mit Name und OTP-Code zu unterstützen.
**Ergebnis:**
- Verbesserte Sicherheit und Benutzerfreundlichkeit bei der Verwaltung von Gastanfragen im Offline-System.
- Klarere API-Responses und verbesserte Fehlerbehandlung für Gastanfragen.
🤖 Generated with [Claude Code](https://claude.ai/code)
**Änderungen:**
- ✅ app.py: Hinzugefügt, um CSRF-Fehler zu behandeln
- ✅ models.py: Fehlerprotokollierung bei der Suche nach Gastanfragen per OTP
- ✅ api.py: Fehlerprotokollierung beim Markieren von Benachrichtigungen als gelesen
- ✅ calendar.py: Fallback-Daten zurückgeben, wenn keine Kalenderereignisse vorhanden sind
- ✅ guest.py: Status-Check-Seite für Gäste aktualisiert
- ✅ hardware_integration.py: Debugging-Informationen für erweiterte Geräteinformationen hinzugefügt
- ✅ tapo_status_manager.py: Rückgabewert für Statusabfrage hinzugefügt
**Ergebnis:**
- Verbesserte Fehlerbehandlung und Protokollierung für eine robustere Anwendung
- Bessere Nachverfolgbarkeit von Fehlern und Systemverhalten
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>