Phase 0

Fundament

Hardware-Erkennung, Datenbank, RFID, Display, Installation und WiFi-Hotspot. Die Basis auf der alles aufbaut.

Status: Abgeschlossen

Phase 0 ist vollständig implementiert und getestet. Nach der Installation via 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).

$curl -fsSL https://wundio.dev/install.sh | sudo bash

🖥Interaktive Hardware-Auswahl

Das Skript fragt nach Display-Typ (keins / OLED SSD1306 / OLED SH1106 / TFT ST7735 / TFT ILI9341) und RFID-Reader (RC522 oder PN532). Diese Einstellungen können danach jederzeit im Web-Interface unter Einstellungen → Hardware geändert werden.
📷

Screenshot ausstehend

/public/screenshots/install-script-running.jpg

Install-Skript – interaktive Hardware-Auswahl im Terminal

Dashboard nach der Installation

Nach dem Neustart ist das Dashboard unter http://wundio.local:8000 erreichbar.

📷

Screenshot ausstehend

/public/screenshots/dashboard-overview.jpg

Wundio Dashboard – Startseite nach erfolgreicher Installation

Konfiguration

Alle Einstellungen liegen in /etc/wundio/wundio.env. Änderungen werden nach einem Service-Neustart aktiv:

$sudo systemctl restart wundio-core

Logs & Diagnose

Live-Log

$journalctl -u wundio-core -f

Diagnose-Skript

$curl -fsSL https://wundio.dev/diagnose.sh | sudo bash