Files
klangkiste/docs/offline-scenarios.md
T
2026-01-12 19:03:50 +00:00

58 lines
1.4 KiB
Markdown

# Offline-Szenarien
## Zweck
Offline/Online-Verhalten in der virtuellen Box pruefen.
## Voraussetzungen
- Box laeuft auf `http://127.0.0.1:8000`
## Schritt-fuer-Schritt
### WLAN offline (keine Profile)
```
curl -X POST http://127.0.0.1:8000/command \
-H "Content-Type: application/json" \
-d '{"command":"wifi_reset"}'
```
Erwartung:
- `wifi_state = WIFI_UNCONFIGURED`
- `connected_ssid = null`
### WLAN online
```
curl -X POST http://127.0.0.1:8000/command \
-H "Content-Type: application/json" \
-d '{"command":"wifi_add_profile","payload":{"ssid":"HomeWiFi","password":"secret","priority":10}}'
```
Erwartung:
- `wifi_state = WIFI_ONLINE`
- `connected_ssid = HomeWiFi`
### Spotify nicht konfiguriert
```
curl -X POST http://127.0.0.1:8000/command \
-H "Content-Type: application/json" \
-d '{"command":"spotify_clear"}'
```
Erwartung:
- `spotify_status = NOT_CONFIGURED`
### Spotify bereit
```
curl -X POST http://127.0.0.1:8000/command \
-H "Content-Type: application/json" \
-d '{"command":"spotify_set_tokens","payload":{"access_token":"a","refresh_token":"b","expires_at":123}}'
```
Erwartung:
- `spotify_status = READY`
## Checkliste
- ✅ WLAN-Reset zeigt UNCONFIGURED
- ✅ WLAN-Profil zeigt ONLINE
- ✅ Spotify clear zeigt NOT_CONFIGURED
- ✅ Spotify set zeigt READY
## Troubleshooting
- Status aendert sich nicht:
- `/status` nach Commands abfragen.
- Schreibrechte auf `box/data/secrets.enc` pruefen.