Nach längerer Suche nach einem kostengünstigen Player für Text-to-Speech (TTS) und Soundausgabe habe ich mich intensiver mit dem ESP32 beschäftigt.
Daraus ist ein eigenes Projekt entstanden: Ein flexibler Audio-Player, der MP3 und TTS unterstützt und sich vollständig über Homey Pro per MQTT steuern lässt. Zusätzlich bietet das System Funktionen wie FTP-Upload und eine interne Message Queue, um Audioereignisse zuverlässig und in der richtigen Reihenfolge abzuspielen.
Hauptfunktionen
1. TTS (Text-to-Speech)
-
Texte werden per Google TTS in Audiodateien umgewandelt
-
Sofortige Wiedergabe
-
Ideal für Hausautomation (z. B. „Waschmaschine fertig“, „Bewegung erkannt“)
2. TTM (Text-to-Memory) – mit Cache
-
Wie TTS – aber die erzeugten MP3-Dateien werden gespeichert
-
Bei identischem Text wird die lokale Datei wiedergegeben
-
Spart Internet-Anfragen und ist extrem schnell
3. MP3-Wiedergabe
-
Spielt beliebige MP3-Dateien von der SD-Karte ab
-
Eigene Sounds können per FTP hochgeladen werden
-
Die Homey-App “OpenAI Speech” kann den Player als “Lautsprecher” verwenden.
4. Live-Stream Player
- Radio-Streams wiedergeben
5. Wiedergabe-Warteschlange
-
Mehrere Sprachanfragen werden automatisch nacheinander abgespielt
-
Keine Überlappung oder Audiofehler
-
Der Text für die TTS-Ausgabe kann mit einem Präfix (**80!**Wasser im Keller) versehen werden, das die Lautstärke übersteuert. Dadurch können wichtige Meldungen – unabhängig von den aktuellen Einstellungen des Players – laut wiedergegeben werden, zum Beispiel: Wasser im Keller!
6. MQTT-Steuerung
-
Vollständig über MQTT steuerbar
-
Kompatibel mit allen Smart-Home-Systemen, die MQTT unterstützen
-
Befehle:
mp3,tts,ttm,volume,stop,rebootusw. -
Jeder TTS-Player kann individuell sowie gruppenbezogen Nachrichten abonnieren
7. Konfiguration
-
Konfiguration über
app.iniauf der SD-Karte -
Einstellungen wie WLAN, MQTT, FTP oder Lautstärke lassen sich einfach anpassen
-
SD-Karten-Zuordnung pro Raum – beim Wechsel des Gerätes muss nur die SD-Karte umgesteckt werden; alle Einstellungen und Inhalte bleiben erhalten
Examples of use
Das vollständige Projekt, einschließlich Quellcode, Dokumentation und aller notwendigen Dateien, ist auf GitHub verfügbar.
Du kannst es dort direkt einsehen oder herunterladen. Der Link befindet sich unten.
Auf eBay biete ich ein ESP32-Audio-Kit (ESP32-A1S, 4-MB-Board) mit geflashter Software und vorkonfigurierter app.ini zum Verkauf an:



