Spass am Hobby > Technik > Technik-Blogs > ESP32 > Mini-Alexa #02

Mini-Alexa #02

Die Software für den Mini-PC

Der Mini-PC hat die Aufgabe als Server für die Clients zu fungieren, also für die diversen "Atom Voice". Er nimmt deren Anfragen oder Befehle entgegen und sorgt für deren Ausgaben in Richtung des betroffenen Zielgerätes.

Ich habe diese Anleitung nur einmal ausgeführt. Von daher sind inhaltliche Fehler nicht ganz ausgeschlossen!


Ich hatte noch einen alten Mini-PC mit Windows, welches ich aber erst einmal sichern wollte:

  1. Du lädst dir das kostenlose Rescuezilla herunter und installierst es mit einem Tool wie Rufus oder zur Not Balena-Etcher auf einen leeren USB-Stick.
  2. Du startest den Mini-PC von diesem USB-Stick (beim Einschalten meistens F7, F11 oder Entf drücken, um das Boot-Menü aufzurufen. Dort sicherstellen, dass vom USB-UEFI-Stick zuerst gebootet wird.
  3. Rescuezilla startet eine grafische Oberfläche (umstellbar auf Deutsch). Du klickst einfach auf Sichern (Backup), wählst die interne Festplatte des Mini-PC als Quelle und deine externe Festplatte als Ziel.
  4. Es kopiert die Festplatte Bit für Bit. Bei mir haben 60 GB rund 20 Minuten gedauert. Für eine eventuelle Rücksicherung des Windows auf den Mini-PC startest du später einfach wieder von diesem Stick und klickst auf Wiederherstellen (Restore).

Nun konnte das neue Betriebssystem Home Assistant OS (HAOS) installiert werden. Leider war es etwas umständlich!

Wichtigster Punkt: Vertraue keiner KI blind, auch nicht zweien, die das Gleiche behaupten! Sie hatten mich an dieser Stelle kilometerweit in die Irre geführt!

Der Plan, der letztendlich funktioniert hatte: Auf einem bootfähigen USB-Stick ein Mini-Ubuntu installieren, von dem man das „Home Assistant OS“ auf die Festplatte installiert.

  1. Man lädt Ubuntu herunter (Doku) und speichert es mittels Rufus bootfähig auf einem USB-Stick.
  2. Du steckst den Stick in den Mini-PC, startest davon mittels „try or install ubuntu“. (Das kann dauern!) Später „Ubuntu ausprobieren“ wählen.
  3. Über eine Internetverbindung wird das Home Assistant OS (HAOS) heruntergeladen (Doku).
  4. Unten links Show Applications, System, Disks auswählen.
  5. Die Disk wählen, auf der HAOS installiert werden soll. Bei mir SD Card Reader.
  6. Oben links bei den drei Punkten Restore Disk Image wählen.
  7. In Downloads die gerade heruntergeladenen Imagedatei auswählen.
  8. Start Restoring, Restore und Authenticate wählen.
  9. Sobald der Restore beendet ist, fährt man Ubuntu herunter und zieht danach den Stick ab.
  10. Es folgt der erste Start mit dem neuen HAOS – bei mir jetzt Version 18.4.

Schritt 1: Die Ersteinrichtung (Onboarding)

  1. Nutze für die Einrichtung des Test-Systems die IP-Adresse dieses Mini-PCs in deinem Chrome-Browser:
    👉 Beispielsweise: http://192.168.178.55 (ersetze die roten Zahlen durch die IP deines Mini-PCs).
    Nach dem Laden der neuesten Version von Home Assistant wählt man „Mein Smarthome erstellen“ und füllt die Felder entsprechend aus. (Bei der neuesten Home-Assistant-Version entfällt der ehemals genutzte Port 8123.) Außerdem gibst Du beim ersten Login deinem Zuhause einen Namen und stellst den Standort ein (wichtig für Sonnenauf-/untergangs-Automationen). Aus Sicherheitsgründen muss man nicht zwingend seinen wirklichen Standort angeben.
  2. Den Namen des neuen Systems sofort ändern!
    Beim ersten Login wird bereits der administrative Zugang eingerichtet. (Benutzername und Passwort gut merken oder besser aufschreiben!)
    Damit kein Namenskonflikt mit vorhandenen Home Assistants entsteht, solltest du dem neuen System direkt bei der Ersteinrichtung einen eigenen Namen geben:
    Logge dich mittels eines PCs über die IP-Adresse auf dem neuen Mini-PC ein.
    Gehe im Menü auf Einstellungen ➡️ System ➡️ Netzwerk.
    Ändere den Namen unter Hostname / Instanz (z. B. von „homeassistant“ in „MyHome“).
    Klicke auf Speichern.
    Der genialer Nebeneffekt: Ab diesem Moment ist der neue Mini-PC im Netzwerk unter einem ganz eigenen, separaten Link erreichbar! Du erreichst ihn künftig im Browser über: 👉 http://myhome.local

Schritt 2: Die Sprach-Zusatzprogramme (Apps, ehemals Add-ons) installieren

Damit dein Mini-PC Befehle versteht und sprechen kann, benötigt er drei kostenlose Erweiterungen.

  1. Gehe im Menü auf Einstellungen ➡️ Apps ➡️ Apps installieren (unten rechts).
  2. Suche und installiere nacheinander:
    • Whisper: Das ist das Speech-to-Text-Modul. Installieren und starten.
      Oben unter Konfiguration als Modell tiny-int8 oder base-int8 (das schont die CPU deines Celeron N3350) und bei der Sprache „de“ einstellen. Ganz unten auf speichern klicken.
    • Piper: Das ist das Text-to-Speech-Modul (die Stimme). Wähle nach der Installation und dem Start in der Konfiguration eine deutsche Stimme aus (sehr beliebt ist de_DE-thorsten-low oder medium für eine natürliche, männliche Stimme).
    • openWakeWord: Das Modul sorgt dafür, dass dein System permanent auf das Aktivierungswort lauscht. Bitte nach dem Installieren starten.
  1. Einen Neustart über Einstellungen, System, Hardware, rechts oben das Ein-Schaltsymbol und „Home Assistant neu starten“ auswählen.
  2. Da der folgende Schritt nicht auf Anhieb funktioniert hatte, wurden folgende Schritte eingefügt:

Wir zwingen Home Assistant, direkt an den Türen (Ports) von Whisper und Piper anzuklopfen.

  1. Gehe im Hauptmenü auf Einstellungen ➡️ Geräte & Dienste.
  2. Klicke unten rechts auf den blauen Button „Integration hinzufügen“.
  3. Suche in der Liste nach „Wyoming Protokoll“ und klicke darauf.
  4. Jetzt öffnet sich ein kleines Fenster, das nach Zugangsdaten fragt.
  5. Trage dort nacheinander die internen System-Adressen der Apps ein:

Für Whisper (Sprache-zu-Text):

  • Host: whisper-core (oder alternativ localhost)
  • Port: 10300
  • Klicke auf Absenden.

Für Piper (Text-zu-Sprache):

(Wiederhole den Vorgang: Integration hinzufügen ➡️ Wyoming Protokoll)

  • Host: piper-core (oder alternativ localhost)
  • Port: 10200
  • Klicke auf Absenden.

Schritt 3: Die Sprachsteuerung (Assist) zusammenbauen

Jetzt verknüpfst du die installierten Module zu einer "Pipeline":

  1. Gehe zu Einstellungen ➡️ Sprachsteuerung (Voice Assistant).
  2. Klicke auf Assistent hinzufügen (oder bearbeite den Standard-Assistenten).
  3. Stelle die Pipeline so ein:
    • Sprache: Deutsch
    • Konversation: Home Assistant
    • Sprache-zu-Text (STT): faster-whisper
    • Text-zu-Sprache (TTS): Piper, de_DE
    • Stimme: thorsten (low)

Aktivierungswort (Wake Word): im gleichen Fenster drei Punkte und Streaming-Aktivierungswort hinzufügen. Wähle hier z. B. „Okay Nabu“ aus.

vom 3. November 2026
WordPress Cookie Plugin von Real Cookie Banner