Sonos in der Küche, Apple TV im Wohnzimmer, ein Chromecast im Schlafzimmer: In den meisten Haushalten steckt mehr Medientechnik, als man denkt. Home Assistant holt all diese Geräte unter ein Dach. Jeder Player wird zur Entität, die du im Dashboard steuerst und in Automationen verwendest. Und nebenbei wird aus jedem Lautsprecher eine Durchsage-Anlage.
Im Video aus der ABC-Reihe binde ich Sonos und Apple TV ein und baue eine Sprachansage als Automation. Hier die Zusammenfassung.
Mediengeräte einbinden
Die meisten Player findet Home Assistant von selbst. Unter Einstellungen → Geräte & Dienste tauchen erkannte Geräte als Vorschlag auf, oft musst du nur noch bestätigen. Bei Diensten wie Spotify meldest du dich einmal mit deinem Account an. Wie das Einrichten grundsätzlich läuft, erkläre ich im Guide zu Integrationen.
Ein Überblick über gängige Kandidaten:
| Gerät / Dienst | Integration | Besonderheit |
|---|---|---|
| Sonos | Sonos | Gruppen, Ansagen ohne Unterbrechung |
| Apple TV | Apple TV | Auch als Trigger nutzbar (spielt / pausiert) |
| Chromecast / Google | Google Cast | Musik und Bildschirm-Casting |
| Smart TVs | je nach Hersteller | Ein/Aus, Quelle, Lautstärke |
| Spotify | Spotify | Steuert die Wiedergabe, braucht ein Abspielgerät |
Nach der Einrichtung existiert für jedes Gerät eine media_player-Entität mit Zustand (spielt, pausiert, aus) und Attributen wie Titel, Interpret und Lautstärke.
Steuern über das Dashboard
Für die Bedienung bringt Home Assistant die Mediensteuerungs-Karte mit. Sie zeigt Cover, Titel und die üblichen Knöpfe: Play, Pause, Lautstärke, Quellenwahl. Eine Karte pro Player reicht für die meisten Fälle.
Bei Sonos kommt noch das Gruppieren dazu. Direkt aus der Karte schaltest du weitere Räume zur laufenden Wiedergabe dazu oder nimmst sie wieder raus. Esszimmer spielt Radio, Küche soll mitlaufen? Zwei Klicks. Im Detail-Pop-up der Karte findest du außerdem Shuffle, Titel überspringen und die Quellenwahl.
Praktisch ist auch der Bereich Medien in der Seitenleiste. Das ist im Grunde ein Dateibrowser für alles Abspielbare: Dort durchsuchst du Bibliotheken und Dienste und schickst Inhalte direkt an einen Player, ganz ohne Automation. Der eingebaute Radio Browser ist ein guter Startpunkt, und wer einen Plex-Server betreibt, greift hier auch auf dessen Mediathek zu. Wie du die Karten in deine Ansichten einbaust, steht im Guide zur Dashboard-Oberfläche.
Automationen mit Mediaplayern
Spannend wird es, wenn Player Teil von Automationen werden, und zwar in beide Richtungen. Als Aktion: Musik starten, wenn du nach Hause kommst. Als Trigger: Der Zustand des Players löst etwas aus, etwa gedimmtes Licht, sobald der Apple TV abends auf "spielt" wechselt. Pausierst du den Film, geht das Licht wieder hoch. Mein Lieblingsbeispiel, weil es sich nach Kino anfühlt und nur eine einzige Automation braucht.
Ein paar weitere Ideen, die sich bei mir oder in der Community bewährt haben:
- Zwangs-Feierabend: Um 23 Uhr geht der Fernseher aus. Klingt streng, hilft aber tatsächlich beim Insbettkommen.
- Alles aus beim Verlassen: Niemand mehr zu Hause? Dann muss auch kein Radio weiterlaufen.
- Filmabend auf Knopfdruck: Fernseher an, Receiver auf den richtigen Eingang, Licht gedimmt, kleine Lampe am Rand an. Eine Automation geht die Geräte Schritt für Schritt durch. Wie das mit dem Licht zusammenspielt, zeige ich im ABC-Video zur Lichtsteuerung.
Das "Alles aus"-Beispiel sieht so aus:
1automation:
2 - alias: "Medien stoppen, wenn niemand zu Hause ist"
3 trigger:
4 - platform: state
5 entity_id: person.daniel
6 to: "not_home"
7 action:
8 - service: media_player.media_pause
9 target:
10 entity_id:
11 - media_player.kueche
12 - media_player.esszimmer
13 - media_player.wohnzimmerLeben mehrere Personen im Haushalt, hängst du noch eine Bedingung dran, die prüft, ob wirklich alle weg sind.
Sprachansagen mit TTS
Text-to-Speech macht aus jedem Lautsprecher eine Durchsage-Anlage. Home Assistant wandelt beliebigen Text in Sprache um und spielt ihn auf einem Mediaplayer ab. So sieht das als Automation aus:
1automation:
2 - alias: "Ansage: Waschmaschine fertig"
3 trigger:
4 - platform: state
5 entity_id: binary_sensor.waschmaschine_fertig
6 to: "on"
7 action:
8 - service: tts.speak
9 target:
10 entity_id: tts.home_assistant_cloud
11 data:
12 media_player_entity_id: media_player.kueche
13 message: "Die Waschmaschine ist fertig."Den Text kannst du mit Templates dynamisch machen, etwa mit Sensorwerten oder der Uhrzeit. Bei Sonos lohnt sich ein Blick auf die Ansage-Funktion: Sie unterbricht laufende Musik kurz für die Durchsage und spielt danach weiter. Mehr Beispiele dazu findest du im Guide zu Sprachassistenten und Benachrichtigungen.
Zum Einrichten brauchst du ein TTS-Modul. Ich nutze Google Translate: kostenlos und in zwei Minuten am Start. Unter Einstellungen → Geräte & Dienste → Integration hinzufügen suchst du nach Google Translate, wählst die Sprache und fertig. Bei mir laufen Deutsch und Englisch parallel, Englisch war standardmäßig dabei, Deutsch habe ich dazukonfiguriert. Alternativen gibt es genug, vom Sprachassistenten, den Home Assistant inzwischen selbst mitbringt, bis zu Cloud-Diensten. Für einfache Durchsagen reicht die Gratis-Variante völlig.
Praxisbeispiel: Strompreis-Warnung beim Wäschewaschen
Mein liebstes TTS-Beispiel aus dem eigenen Haushalt: eine Warnung bei hohen Strompreisen. Die Automation hat drei Auslöser, Waschmaschine, Geschirrspüler und Trockner. Startet eines der Geräte, während der Strompreis über 39 Cent liegt und der Batteriespeicher unter 40 Prozent ist, kommt eine Durchsage in der Küche: Der Strom ist gerade teuer, wasch lieber später.
Vereinfacht auf einen Auslöser sieht das so aus:
1automation:
2 - alias: "Warnung bei hohen Strompreisen"
3 trigger:
4 - platform: state
5 entity_id: binary_sensor.waschmaschine_laeuft
6 to: "on"
7 condition:
8 - condition: numeric_state
9 entity_id: sensor.strompreis
10 above: 0.39
11 - condition: numeric_state
12 entity_id: sensor.batteriespeicher_ladestand
13 below: 40
14 action:
15 - service: tts.speak
16 target:
17 entity_id: tts.google_translate_de
18 data:
19 media_player_entity_id: media_player.kueche
20 message: >-
21 Der aktuelle Strompreis beträgt {{ states('sensor.strompreis') }}
22 Euro pro Kilowattstunde. Es wäre besser, die Waschmaschine später
23 einzuschalten, um Geld zu sparen.Warum eine Ansage und keine Push-Nachricht? Ganz einfach: Wer gerade die Waschmaschine belädt, hat Wäsche in der Hand und nicht das Handy. Die Durchsage erreicht mich genau dort, wo ich stehe. Das ist für mich der eigentliche Punkt bei Mediaplayern in Automationen: Die richtige Information am richtigen Ort, im richtigen Moment.
Nach demselben Muster baust du dir akustische Warnungen für alles Mögliche: die offene Haustür, das offen stehende Gefrierfach, den Rauchmelder, der dir gleich ansagt, in welchem Raum er ausgelöst hat. Oder die Regenwarnung, bevor die Polster auf der Terrasse nass werden.
Tipps aus der Praxis
Denk an Bedingungen bei Ansagen. Eine TTS-Durchsage um drei Uhr nachts macht keine Freunde. Eine Zeitbedingung in der Automation, fertig. Bei mir gilt: Ansagen nur zwischen 8 und 22 Uhr, danach kommt stattdessen eine Push-Nachricht.
Und prüfe die Lautstärke vor der Ansage. Wer abends leise Musik hört, will die Durchsage nicht in voller Lautstärke. Ein volume_set vor dem TTS-Aufruf, danach zurück auf den alten Wert, und die Sache läuft rund.
Für wichtige Warnungen kombiniere ich gern beides: Ansage über den Lautsprecher plus Push-Nachricht aufs Handy. Bist du mit Kopfhörern unterwegs oder gar nicht im Raum, geht die Durchsage sonst ins Leere. Wie Benachrichtigungen aufs Smartphone funktionieren, zeige ich im ABC-Video zu Benachrichtigungen.
Häufige Fragen
Was kostet Text-to-Speech in Home Assistant?
Nichts, wenn du nicht willst. Die Google-Translate-Integration ist kostenlos und für Durchsagen völlig ausreichend. Wer es lokal und ohne Cloud mag, schaut sich Piper an, und Home Assistant Cloud bringt im Abo ebenfalls hochwertige Stimmen mit. Für den Einstieg empfehle ich die Gratis-Variante.
Warum kommt meine TTS-Ansage nicht auf dem Lautsprecher an?
Die drei häufigsten Ursachen: Die Lautstärke des Players steht auf null, die Automation zielt auf die falsche media_player-Entität, oder das Gerät ist gerade nicht erreichbar. Prüfe zuerst in den Entwicklerwerkzeugen den Zustand der Entität und teste die Aktion tts.speak dort von Hand. So siehst du sofort, ob das Problem beim Player oder bei der Automation liegt.
Kann ich Spotify in Home Assistant ohne Premium nutzen?
Nur eingeschränkt. Für das Steuern der Wiedergabe über die Spotify-Integration brauchst du einen Premium-Account, das ist eine Vorgabe von Spotify. Mit einem kostenlosen Account siehst du zwar Informationen, kannst aber keine Wiedergabe starten. Radio über den eingebauten Radio Browser geht dagegen komplett ohne Abo.
Brauche ich smarte Lautsprecher für Sprachansagen?
Nein, jeder Mediaplayer in Home Assistant taugt als Ausgabegerät. Sonos und andere WLAN-Lautsprecher sind komfortabel, aber auch ein Google-Cast-Gerät, ein Fernseher oder eine Streaming-Box mit Lautsprecher funktioniert. Entscheidend ist nur, dass das Gerät als media_player-Entität eingebunden ist.
