Dashboard/algroveon-dashboard-–-familien-hub-mit-sprachassistent/

Algroveon-Dashboard – Familien-Hub mit Sprachassistent

10-Zoll-Touchscreen-Dashboard auf Raspberry Pi 5: lokaler Sprachassistent, Widget-Oberfläche für den Flur, vollständig an den lokalen KI-Heimserver angebunden.

Status Aktiv
Rolle im Gesamtsystem Anwendung – alltagsnahe Benutzeroberfläche des Algroveon-Ökosystems
Zweck

Ein fest installiertes Touchscreen-Dashboard für den Flur mit lokalem Sprachassistenten – Alltagsinformationen für den gesamten Haushalt, ohne Browser oder Cloud.

Technischer Kern

PyQt6-Anwendung auf Raspberry Pi 5 mit Picovoice Porcupine für Wake-Word-Erkennung und direkter Anbindung an Algroveon-AI und Algroveon-Agent.

Das Projekt ist ein fest installiertes Touchscreen-Dashboard für den Flur, das wichtige Alltagsinformationen für den gesamten Haushalt direkt an die Wand bringt. Gleichzeitig dient es als lokaler Sprachassistent mit direkter Anbindung an meinen KI-Heimserver – ohne Browser, ohne Cloud-Dienst und ohne externe Abhängigkeiten.

Hardware

Komponente Modell
Rechner Raspberry Pi 5 (8 GB)
Display Waveshare 10,1" Capacitive Touch, 1280×800
Audio XFV-3800 + Lautsprecher
Bewegungssensor LD2450 Radarsensor

Der Radarsensor erkennt Bewegungen und aktiviert das Display aus dem Schlafmodus.

Architektur

Das UI ist in QML aufgebaut, einer Sprache, mit der sich Benutzeroberflächen im Qt-Umfeld, also in einem verbreiteten Framework für grafische Programmoberflächen, direkt beschreiben lassen. Die Logik läuft in Python auf Basis von PyQt6. Die Verbindung erfolgt über das Qt Meta-Object-System (Signals/Slots) über eine zentrale DashboardBridge. QML ist dabei nur für die Darstellung zuständig.

QML Frontend (Widgets, Theme, State)
         ↕  Qt Signals / Slots
Python Backend (Services, Voice-Pipeline)
         ↕  HTTP (LAN)
Lokaler KI-Heimserver (STT · LLM · TTS)

Widgets und Inhalte

Zum festen Inhalt des Dashboards gehören Uhrzeit, Wetter und Kalender mit aktuellen und kommenden Terminen. Hinzu kommen ÖPNV-Echtzeitverbindungen vom Heimstandort, Smart-Home-Informationen aus Home Assistant, die Steuerung der Spotify-Wiedergabe sowie eine gemeinsame Einkaufsliste für den Haushalt.

Das Tag-Nacht-Theme wechselt automatisch zwischen einer hellen Darstellung von 06:00 bis 20:00 Uhr und einem dunklen Modus in den Abend- und Nachtstunden. Je nach erkannter Aktivität schaltet das System außerdem zwischen den Zuständen Active, Idle und Sleep um.

Sprachassistent

Wake-Word "Hey Algroveon" über Picovoice Porcupine – lokal auf dem Pi. Danach läuft die Kette so: Audio → STT auf dem Heimserver (Faster-Whisper) → LLM (Ollama/Gemma-4) → TTS zurück an den Pi (Piper). Sprachdaten verlassen dabei nicht das Heimnetz.

Sprechererkennung: Die Zuordnung von Familienmitgliedern per Stimmvektor mit resemblyzer befindet sich noch im Testing und läuft vollständig lokal auf dem Pi, ohne Cloud. Perspektivisch soll je nach erkannter Person ein anderer Kontext- und Erinnerungsbereich geladen werden.

Gedächtnis

Ein lokales Memory-System für Fakten, Präferenzen und Notizen pro Familienmitglied ist bereits angelegt. Die inhaltliche Ausgestaltung und der spätere Abrufkontext werden aber noch überarbeitet, da der Sprachassistent insgesamt noch nicht zuverlässig genug läuft.