Estimated reading time: 8 Minuten

Der Alexa Media Player ist eine leistungsstarke Erweiterung für Home Assistant, mit der du deine Amazon Echo-Geräte vollständig in dein Smart Home integrieren kannst. Damit steuerst du nicht nur deine Geräte per Sprache, sondern kannst sie auch für TTS-Ansagen, Automationen und Medienwiedergabe nutzen. In diesem Artikel zeige ich dir, wie du den Alexa Media Player optimal nutzt. Dabei gibt es Funktionen, die du sicherlich noch nicht kanntest.

Für eine detaillierte Anleitung und Erklärung aller Konfigurationsmöglichkeiten empfehle ich das unten verlinkte YouTube-Video. In diesem Video wird ausführlich auf jede einzelne Einstellung eingegangen, sodass du eine umfassende Anleitung zur genauen Einrichtung erhältst. Eventuellen Code aus dem Video findest du in diesem Beitrag, so dass du ihn direkt nutzen kannst ohne abtippen zu müssen.

Was kann der Alexa Media Player?

Der Alexa Media Player bietet eine Vielzahl an Funktionen, um deine Echo-Geräte flexibel in Home Assistant zu integrieren. Mit dieser Erweiterung kannst du Musik auf einzelnen oder mehreren Alexa-Geräten gleichzeitig abspielen, Lautstärken individuell anpassen und sogar Playlists oder Radiosender über verschiedene Musikdienste wie Spotify, Amazon Music oder TuneIn steuern.

Darüber hinaus ermöglicht der Alexa Media Player das Versenden von Text-to-Speech-Nachrichten (TTS), sodass du Alexa dazu bringen kannst, benutzerdefinierte Sprachansagen abzuspielen – ideal für Erinnerungen, Warnungen oder Hausautomation. Außerdem kannst du Routinen und Automationen erstellen, die von Alexa gesteuert werden, sodass beispielsweise Licht und Musik automatisch bei bestimmten Ereignissen aktiviert werden.

Auch das Abrufen von Benachrichtigungen oder das Starten von Timer- und Weckerfunktionen ist direkt über Home Assistant möglich. Kurz gesagt: Der Alexa Media Player erweitert die Möglichkeiten deiner Echo-Geräte enorm und macht sie zu einem noch zentraleren Bestandteil deines Smart Homes.

Zuletzt aktualisiert am 31. März 2025 um 04:30 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Was ist Home Assistant?

Home Assistant ist eine Open-Source-Plattform für die Heimautomatisierung, die darauf abzielt, alle Geräte im Haus miteinander zu verbinden und zentral zu steuern. Sie wurde entwickelt, um eine einheitliche Benutzeroberfläche und eine einfache, flexible Steuerung für eine Vielzahl von Smart-Home-Geräten aus unterschiedlichen Ökosystemen zu bieten. Hier sind einige Punkte, die für Home Assistant spechen:

  1. Kompatibilität: Home Assistant unterstützt Tausende von Geräten und Diensten von verschiedenen Herstellern, einschließlich Beleuchtung, Klimaanlagen, Heizungen, Kameras, Wettersensoren, Sprachassistenten und mehr.
  2. Lokale Steuerung: Im Gegensatz zu vielen kommerziellen Smart-Home-Plattformen, die auf Cloud-Dienste angewiesen sind, läuft Home Assistant lokal in deinem Netzwerk. Dies bedeutet erhöhte Privatsphäre und Zuverlässigkeit, da deine Smart-Home-Geräte auch ohne aktive Internetverbindung funktionieren.
  3. Automatisierung und Szenen: Eines der Hauptmerkmale von Home Assistant ist die Möglichkeit, komplexe Automatisierungen und Szenarien zu erstellen. Du kannst beispielsweise Lichter automatisch einschalten lassen, wenn es dunkel wird oder die Heizung einschalten, wenn die Temperatur unter einen bestimmten Wert fällt.
  4. Einfache Benutzeroberfläche: Home Assistant bietet eine nutzerfreundliche Oberfläche, die es einfach macht, Geräte zu überwachen und zu steuern. Diese Oberfläche ist vollständig anpassbar.
  5. Integration mit Sprachassistenten: Home Assistant kann mit Sprachassistenten wie Amazon Alexa oder Google Assistant integriert werden, um eine sprachgesteuerte Steuerung deiner Smart-Home-Geräte zu ermöglichen.
  6. Open-Source und Community-Getrieben: Da Home Assistant Open-Source ist, wird es von einer aktiven Community unterstützt, die ständig neue Integrationen entwickelt und bestehende verbessert.
  7. Datenschutz und Sicherheit: Als lokal laufende Plattform hat Home Assistant den Vorteil, dass die Daten im eigenen Netzwerk bleiben. Dies schützt die Privatsphäre und erhöht die Sicherheit im Vergleich zu Cloud-basierten Lösungen.

Zusammenfassend ist Home Assistant eine leistungsstarke und flexible Lösung für diejenigen, die ihr Smart Home selbst gestalten und ihre Geräte unabhängig vom Hersteller oder Ökosystem zentral steuern möchten.

Installation von HACS und Integration von Alexa Media Player in Home Assistant

Schritt 1: Installation von HACS in Home Assistant

Home Assistant Community Store (HACS) ist ein benutzerdefiniertes Add-on für Home Assistant, das den Zugriff auf eine Vielzahl von benutzerdefinierten Integrationen und Plugins ermöglicht, die von der Community entwickelt wurden. So installierst du HACS:

  1. Voraussetzungen prüfen: Stelle sicher, dass dein Home Assistant idealerweise auf dem neuesten Stand ist.
  2. Download Skript ausführen: Für die Docker-Container Version oder die Core Version ein Terminal öffnen.
    • Docker: in den Container einwählen mit: docker exec -it homeassistant bash oder (ähnlich)
    • Core: zum Nutzer wechseln, der Home Assistant ausführt
    • Bei beiden Varianten folgenden Befehl ausführen:
      wget -O - https://get.hacs.xyz | bash -
  3. Home Assistant neu starten: Nachdem die Dateien kopiert wurden, starte Home Assistant neu.
  4. HACS in Home Assistant integrieren: Gehe in der Home Assistant-Oberfläche zu „Konfiguration“ > „Integrationen“ > „Hinzufügen“ und suche nach HACS. Füge es hinzu und gib dein GitHub-Token ein, falls du dazu aufgefordert wirst.

Für die Supervised Version gerne nochmal in der Dokumentation von HACS selbst die Installation nachlesen.

Schritt 2: Alexa Media Player-Integration über HACS hinzufügen

Nachdem HACS installiert ist, kann man Alexa Media Player einfach hinzufügen:

  1. Öffne HACS: Gehe in der Home Assistant-Oberfläche zu HACS.
  2. Integration suchen: Klicke auf „Integrationen“ und verwenden die Suchfunktion, um nach „Alexa Media Player“ zu suchen.
  3. Alexa Media Player installieren: Finde Alexa Media Player in der Liste und klicke auf „Installieren“. Dadurch wird die Integration zu deinem Home Assistant hinzugefügt.
  4. Home Assistant neu starten: Starte Home Assistant erneut, um die Änderungen zu übernehmen.
  5. Alexa Media Player konfigurieren: Nach dem Neustart kannst du Alexa Media Player über „Konfiguration“ > „Integrationen“ in Home Assistant einrichten und anpassen.

Abschluss

Mit diesen Schritten hast du HACS erfolgreich in deinem Home Assistant installiert und die Alexa Media Player-Integration hinzugefügt. Diese leistungsstarke Kombination eröffnet eine Welt voller zusätzlicher Funktionen und Anpassungen, die von der Home Assistant-Community entwickelt wurden und werden. Es folgen weitere Blogbeiträge und Videos zu nützlichen Integrationen. Wenn du das nicht verpassen möchtest, abonniere meinen YouTube-Kanal!

Spracheinstellungen von Alexa anpassen

Amazon bietet verschiedene Möglichkeiten, um die Sprache von Alexa individuell anzupassen. Mithilfe von SSML (Speech Synthesis Markup Language) kannst du die Sprachwiedergabe von Alexa in Home Assistant gezielt steuern.

Stimmvariationen nutzen

Mit SSML kannst du verschiedene Stimmen auswählen, um bestimmte Inhalte ansprechender zu gestalten:

service: notify.alexa_media
data:
  target: "media_player.echo_dot"
  message: "<voice name='Hans'>Hallo, ich bin Hans!</voice>"
  data:
    type: "tts"

Tonhöhe und Sprechgeschwindigkeit anpassen

Falls du möchtest, dass Alexa langsamer oder schneller spricht, kannst du das ebenfalls mit SSML anpassen:

service: notify.alexa_media
data:
  target: "media_player.echo_dot"
  message: "<prosody rate='slow'>Ich spreche jetzt langsamer.</prosody>"
  data:
    type: "tts"

Pausen einfügen

Um natürlichere Sprachausgaben zu erzeugen, lassen sich gezielt Pausen setzen:

service: notify.alexa_media
data:
  target: "media_player.echo_dot"
  message: "Hallo! <break time='1s'/> Wie geht es dir heute?"
  data:
    type: "tts"

Emphasize für Betonung

Wichtige Worte oder Phrasen kannst du stärker betonen:

service: notify.alexa_media
data:
  target: "media_player.echo_dot"
  message: "<emphasis level='strong'>Achtung!</emphasis> Hier kommt eine wichtige Nachricht."
  data:
    type: "tts"

Diese Anpassungsmöglichkeiten ermöglichen es dir, Alexa natürlicher und vielseitiger klingen zu lassen, insbesondere in Kombination mit Automationen in Home Assistant.

Skript für Alexa Sprachausgabe mit Lautstärkesteuerung

alias: Nachricht über Alexa
sequence:
  - variables:
      old_volume_wohnzimmer: >-
        {{ state_attr('media_player.saschas_echo_dot_wohnzimmer',
        'volume_level') | default(0.5, true) | float }}
      old_volume_kuche: >-
        {{ state_attr('media_player.saschas_echo_dot_kuche', 'volume_level')
        |         default(0.5, true) | float }}
      old_volume_schlafzimmer: >-
        {{ state_attr('media_player.saschas_echo_show', 'volume_level') |
        default(0.5, true) | float }}
      old_volume_flur: >-
        {{ state_attr('media_player.saschas_fire', 'volume_level') |
        default(1.0, true) | float }}
  - if:
      - condition: template
        value_template: "{{alert == 'true'}}"
    then:
      - repeat:
          for_each: "{{target}}"
          sequence:
            - data:
                volume_level: 1
              target:
                entity_id: "{{repeat.item}}"
              action: media_player.volume_set
  - data:
      message: "{{message}}"
      target: "{{target}}"
    action: notify.alexa_media
  - delay:
      hours: 0
      minutes: 0
      seconds: 12
      milliseconds: 0
    enabled: true
  - if:
      - condition: template
        value_template: "{{alert == 'true'}}"
    then:
      - repeat:
          sequence:
            - if:
                - condition: template
                  value_template: "{{ 'wohnzimmer' in repeat.item }}"
              then:
                - data:
                    volume_level: "{{old_volume_wohnzimmer}}"
                  target:
                    entity_id: "{{repeat.item}}"
                  action: media_player.volume_set
              else:
                - if:
                    - condition: template
                      value_template: "{{ 'kuche' in repeat.item }}"
                  then:
                    - data:
                        volume_level: "{{old_volume_kuche}}"
                      target:
                        entity_id: "{{repeat.item}}"
                      action: media_player.volume_set
                  else:
                    - if:
                        - condition: template
                          value_template: "{{ 'echo_show' in repeat.item }}"
                      then:
                        - data:
                            volume_level: "{{old_volume_schlafzimmer}}"
                          target:
                            entity_id: "{{repeat.item}}"
                          action: media_player.volume_set
                      else:
                        - if:
                            - condition: template
                              value_template: "{{ 'saschas_fire' in repeat.item }}"
                          then:
                            - data:
                                volume_level: "{{old_volume_flur}}"
                              target:
                                entity_id: "{{repeat.item}}"
                              action: media_player.volume_set
          for_each: "{{target}}"
mode: single
icon: mdi:speaker-message

Funktion der Automatisierung

  1. Speicherung der aktuellen Lautstärke der Geräte
    • Vor der eigentlichen Aktion werden die aktuellen Lautstärken der Alexa-Geräte gespeichert:
      • media_player.saschas_echo_dot_wohnzimmer
      • media_player.saschas_echo_dot_kuche
      • media_player.saschas_echo_show
      • media_player.saschas_fire
    • Falls keine Lautstärke verfügbar ist, wird ein Standardwert (default) gesetzt (z. B. 0.5).
  2. Erhöhen der Lautstärke (falls alert == 'true')
    • Falls alert auf "true" gesetzt ist, wird für jedes Ziel (target) die Lautstärke auf 1.0 gesetzt.
    • Dies stellt sicher, dass die Nachricht laut und deutlich zu hören ist.
  3. Senden der Nachricht über Alexa
    • Die Nachricht (message) wird an die angegebenen target-Geräte gesendet, indem notify.alexa_media aufgerufen wird.
  4. Warten für 12 Sekunden
    • Damit die Nachricht ausgespielt werden kann, wird eine Pause von 12 Sekunden eingefügt.
  5. Rücksetzen der Lautstärke auf den ursprünglichen Wert (falls alert == 'true')
    • Nachdem die Nachricht abgespielt wurde, wird die Lautstärke für jedes Gerät (target) wieder auf den gespeicherten Wert zurückgesetzt.
    • Die Logik überprüft den Gerätenamen (wohnzimmer, kuche, echo_show, saschas_fire) und setzt die Lautstärke entsprechend zurück.

Zusätzliche Details

  • target ist eine Liste von Geräten, an die die Nachricht gesendet wird.
  • alert entscheidet, ob die Lautstärke temporär auf 1.0 gesetzt wird oder nicht.
  • Modus single bedeutet, dass die Automatisierung nicht gleichzeitig mehrfach ausgeführt werden kann.

Anwendungsfälle

  • Falls eine wichtige Nachricht laut durchgegeben werden muss (alert == true).
  • Falls nur eine normale Sprachausgabe erfolgen soll, ohne die Lautstärke zu verändern.

Umsetzung im YouTube-Video

Fazit

Der Alexa Media Player ist eine großartige Erweiterung für Home Assistant, mit der du deine Echo-Geräte noch besser nutzen kannst. Egal ob TTS-Ansagen, Musiksteuerung oder Automationen – die Möglichkeiten sind nahezu unbegrenzt.

Falls du noch mehr über die Funktionen erfahren möchtest, schau dir die offizielle Dokumentation auf GitHub an. Viel Spaß beim Automatisieren! 🚀

Die Anzeige der Produkte wurde mit dem affiliate-toolkit WordPress Plugin umgesetzt.

0 Kommentare

Schreibe einen Kommentar

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.

de_DE