Täglich Shaarli

Alle Links eines Tag auf einer Seite.

December 17, 2025

Smart-Speaker im Eigenbau mit Home Assistant

Um Alexa abzulösen, habe ich mir den aktuellen Stand des Sprachassistenten von Home Assistant angesehen und war angenehm überrascht. Einzig die monatlichen 7,50 Euro für die Home Assistant-Cloud kommt mir für meine eher überschaubare Nutzung zu viel vor. Außerdem muss noch ein Abo nicht sein. Eine alternative bietet hier OpenAi, dass ich pro Anfrage bezahlen kann.

ATOM Echo Smart Speaker

Als erstes braucht es einen Smart-Speaker. Und weil es was günstiges sein soll, habe ich es mit dem
ATOM Echo ESP32 Smart Speaker versucht, den man einfach mit einem Home Assistant-Image flashen und direkt verwenden kann. Damit lässt sich so ziemlich alles zu steuern, was man in Home Assistant integrieren kann. Außerdem ist der ATOM Echo schön klein und kann gut versteckt werden. Außerdem könnte man ihn auch mit einer Powerbank betreiben, falls man zwar einen passenden Ort aber keine Steckdose in der Nähe hat.

Wyomingto to Openai-Proxy

Wenn man bei Einrichtung des Sprachassistenten auf die Home Assistant-Cloud verzichten möchte, kann man auch eine Anbindung an OpenAi oder eine Vielzahl anderer (auch lokal laufender) Möglichkeiten einrichten. Die Anbindung erfolgt per Wyoming Protocol. Ich habe mich für OpenAi entschieden, weil die lokalen Möglichkeiten bei mir keine ausreichend gutes Texttranskript für den Sprachassistenten hinbekommen haben. Der Proxy lässt sich einfach als Docker-Image starten.

services:
  wyoming-openai:
    image: ghcr.io/roryeckel/wyoming_openai:latest
    environment:
      STT_OPENAI_KEY: "dein_openai_key"
      STT_OPENAI_URL: "https://api.openai.com/v1/audio/transcriptions"
      STT_MODELS: "gpt-4o-mini-transcribe"
      TTS_OPENAI_KEY: "dein_openai_key"
      TTS_OPENAI_URL: "https://api.openai.com/v1/audio/speech"
      TTS_MODELS: "gpt-4o-mini-tts"
      TTS_VOICES: "alloy"
    ports:
      - "10300:10300"

In Home Assistant nun unter Geräte das Wyoming Protocol einrichten und die Docker-Host mit Port 10300 eintragen. Nun kann man im Sprachassistenten die beiden Einstellung Text-to-Speech und Speech-to-Text mit dem über Wyoming Protocol bereitgestellten Dienste konfigurieren.

Aktivlautsprecher anschließen

Der kleine ATOM Echo ist mit dem kleinen Speaker leider sehr leise. Mit einem PCM5102A DAC Decoder Board lassen sich aber auch Aktivlautsprecher per Klinke anschließen.

Pin (Modul) Beschreibung Verbindung am Atom Echo
vin 5V Stromversorgung 5V
gnd Masse (Ground) G
lrck Left/Right Clock G33 (lrck)
din Data In G22 (data out)
bck Bit Clock G19 (bclk)

Links

$13 voice assistant for Home Assistant
Aliexpress M5Stack Offizielles ATOM Echo ESP32 Smart Speaker
Wyoming-Protokoll für OpenAi (Proxy)
PCM5102A DAC Decoder Board bei Aliexpress