- Details
- Geschrieben von: admin
- Kategorie: Home Assistant
- Zugriffe: 33
Inhalt noch zu machen.
- Details
- Geschrieben von: admin
- Kategorie: Home Assistant
- Zugriffe: 45

Die Espressif S3 Box ist ein leicht in Home Assistant (HA) zu integrierendes Gerät mit dem man eine Spracherkennung "einfach" realisieren kann. Es is z.B. recht günstig bei Mouser.com zu erhalten.
Ich habe mir das Teil, an sich zwei - einmal das mit weissem Ständer, ohne Sensoren, und dann noch mit blauem Ständer, mit Sensoren (die Geräte selbst sind gleich) - besorgt und will hier alle Klippen, die es zu umschiffen gilt, ansprechen.
Wenn das Gerät ankommt ist es mit der Espressif Firmware geflasht. Die wird zuerst schon mal gegen eine mit Spracherkennung getauscht. Wie das geht ist im HA Voice Box Artikel beschrieben (https://www.home-assistant.io/voice_control/s3_box_voice_assistant/). Achtung: es muss ein Chromium Browser benutzt werden, damit der Install Knopf erscheint. Firefox geht nicht. Google Chrome geht.
Jetzt habe ich die Integration ESP32 Home installiert. Achtung: es gibt auch ein Addon, ESP32 Device Builder, dazu später mehr. Das Gerät dann, wie im Link oben beschrieben in HA integrieren und die Einstellungen (wake word) setzen.
Dann ausprobieren. Oh - Große Enttäuschung - das Ding ist so leise wie eine piepsige Maus.
Ich habe dann im Internet gesucht und eine alternative Firmware gefunden. Super gut gemachte Web-Seite mit Instruktionen zum installieren und selbst anpassen..
Der Link zu Bibobbas Git: https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome
Damit kann man die Sprachausgabe auf einen Media Player umleiten. Ich habe mir den Terris CCM383 gekauft, weil der nur etwa 20 € kostet. Alle anderen WLAN Player fand ich erst ab 150 €. EIn WLAN Player deswegen, weil ich das Gerät selbstständig laufen lassen will. Für Bluetooth Geräte braucht man immer ein zweites Gerät, des es ansteuert (Mobilphone, PC etc).
Achtung: wenn Bigbobbas von ESP32 Home spricht, dann ist das das Addon ESP32 Device Builder und NICHT die ESP32Home Integration. Das wurde vor ner Zeit umbenannt! Das hat mich zu Beginn komplett verwirrt.
Wenn man Alles so macht wie beschrieben, dann erscheint im HA Hauptverzeichnis ein Order "esphome", darin sind die config Dateien der Geräte im ESP32 Addon. Das hat nichts mit der ESP32 Home Integration zu tun! Dafür gibt es keine config Dateien!

Da ist auch die secrets.yaml für die Wifi Verbindung. Wenn nicht da, dann erstellen. Inhalt
# Your Wi-Fi SSID and password
wifi_ssid: "Name"
wifi_password: "passwort"
Wenn man der Anleitung von Bibobbas folgt, dann wird das ESP32-S3 Gerät in dem Addon auftauchen. Dann "adopt" drücken. Dann "install". Achtung. Das Installieren kann lange dauern oder auch abbrechen. Nicht verzweifeln. Einfach noch mal installieren drücken. Je nach Stand des Abbruches macht der Compiler einfach dort weiter. Wenn fertig ist wird die Firmware auf die S3 Box übertragen. Das Addon sieht dann so oder ähnlich aus:

Der "Visit" Knopf geht nicht. Das Geräte hat keine Webseite. Drückt man Edit kann man die config Datei der S3 Box editieren. Z.B. den externen Media Player definieren. Dazu in der HA die ID des Players suchen und hier eintragen. In meinem Fall:
substitutions:
name: "esp32-s3box-3blue"
friendly_name: ESP32-S3-Box-3
external_media_player: terris_speaker ##change this to your external media player enity_id: do not include media_player.
home_assistant_host: http://homeassistant.local:8123 ##change to the full url or IP of your HA server including port
tts_voice_speed: "16000" #options #nabu casa "24000" #piper "16000" elevenlabs "44100" must include quotes
Dann ausprobieren. Oh schon wieder eine Große Enttäuschung. Geht nicht! Es piepst wieder. Da habe ich dann tagelang dafür gebraucht bis ich merkte, dass man auf der S3 Box das anschalten muss! Nämlich hier: Settings - Device :

Juhu. Dann gings!
Meine Erfahrung mit der weiteren Customization (Geräte, Licht, Media kommt in einem gesonderten Beitrag.