Fundament
Hardware-Erkennung, Datenbank, RFID, Display, Installation und WiFi-Hotspot. Die Basis auf der alles aufbaut.
Status: Abgeschlossen
install.sh steht das Dashboard sofort bereit.Was Phase 0 enthält
Hardware-Erkennung
Das System erkennt automatisch Pi-Modell (3/4/5) und RAM. Features werden entsprechend freigeschaltet: Pi 3 erhält Basis-Features, Pi 4 zusätzlich Cloud-KI und Voice, Pi 5 mit 8 GB auch lokales LLM.
SQLite Datenbank
Speichert Nutzerprofile, RFID-Tags, Systemeinstellungen und ein Activity-Log (Ring-Buffer, max. 500 Einträge). WAL-Modus für SD-Karten optimiert.
RFID-Unterstützung
Asynchroner Scan-Loop. RC522 (SPI, CE0) und PN532 (I2C) werden unterstützt. Das Modell wird beim Install gewählt und kann jederzeit in den Einstellungen geändert werden.
Display-Unterstützung
OLED SSD1306 und SH1106 (I2C, 128×64) sowie TFT ST7735 (128×160) und ILI9341 (240×320) via SPI CE1. Kein Display angeschlossen? Wundio fällt automatisch auf Log-Output zurück.
Web-Interface
FastAPI Backend + React SPA. Erreichbar unter http://wundio.local:8000 im Heimnetz. Dashboard mit Nutzer-, RFID- und Einstellungsverwaltung.
WiFi Hotspot
Beim ersten Start ohne bekanntes WLAN wird automatisch ein Hotspot 'Wundio-Setup' erstellt. Ist das Pi bereits verbunden, entfällt dieser Schritt.
systemd Services
wundio-core und wundio-rfid starten automatisch beim Hochfahren. Status prüfen: sudo systemctl status wundio-core
Installation
Das Install-Skript richtet alles automatisch ein. Typische Dauer: 10–20 Minuten (Pi 3: eher 20 min).
🖥Interaktive Hardware-Auswahl
Screenshot ausstehend
/public/screenshots/install-script-running.jpg
Dashboard nach der Installation
Nach dem Neustart ist das Dashboard unter http://wundio.local:8000 erreichbar.
Screenshot ausstehend
/public/screenshots/dashboard-overview.jpg
Konfiguration
Alle Einstellungen liegen in /etc/wundio/wundio.env. Änderungen werden nach einem Service-Neustart aktiv:
Logs & Diagnose
Live-Log
Diagnose-Skript