Eine readonly-Verbindung (web-Container) kann eine WAL-Datenbank ohne aktiven
Writer/-shm nicht öffnen -> "attempt to write a readonly database", die Seite
blieb leer. Da collector (Writer) und web (Reader) getrennte Prozesse sind und
der collector keine Dauerverbindung hält, existiert im Ruhezustand kein -shm.
- collector/db.py + schema.sql: WAL entfernt (Rollback-Journal als Default);
readonly-Reads sind damit jederzeit möglich.
- web/lib/db.ts: busy_timeout=5s, falls gerade geschrieben wird.
Bestehende DB einmalig umstellen: PRAGMA journal_mode=DELETE;
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
MQTT-Collector (Python/paho-mqtt) speichert abgeschlossene go-e
Wallbox-Ladungen in SQLite; Next.js-Web-App zeigt sie als Tabelle mit
Energie-Summen (Monat/Jahr/gesamt) im werte-next-Design. Zwei
Docker-Container mit gemeinsamem DB-Volume.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>