Spotify Titel auf Echo abspielen lassen

Hallo,

ich möchte eine Automatisierung erstellen die als Aktion die Aufgabe besitzt einen Spotify Titel auf einen Alexa Lautsprecher abzuspielen.

Die Integrationen von Alexa und Spotify habe ich durchgeführt und sie funktionieren auch.

Mein Problem ist folgendes. Wenn ich die unten aufgeführte Aktion ausführe bekommen ich eine Fehlermeldung als Sprachausgabe auf dem Lautsprecher, die in etwa so heißt. tts set public url in configuration.

Vielleicht hat einer von Euch eine Idee.

Vorab schonmal vielen Dank.

  - service: media_player.play_media
    data:
      media_content_id: 2OxLUTIjpOAN1Z2OOe62US?si=529362d14c294f93
      media_content_type: music
    target:
      device_id: ff728b7bafdefaffd3a9f53ab4f1599a
mode: single

:crayon:by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)

Du musst auf jedenfall vorher noch die Quelle selektieren. Im zweiten dann ohne den Echo.

Alelrdings funzt es auch bei mir aktuell nicht, denke da ist eh was kaputt,. Gibt dazu auch Gemecker dazu auf github.

Aber probiers mal aus vielleicht gehts bei dir. Viele sagen da man muss auch mindestens ein delay von 30 Sekunden dazwischen machen… was ein krampf

  - service: media_player.select_source
    target:
      device_id: media_player.spotify
    data:
      source: media_player.echo_show
  - service: media_player.play_media
    data:
      entity_id: media_player.spotify
      media_content_type: "music"
      media_content_id: "spotify:track:2sqtkSLyuo3hdpnp0gyVCq"

Mahlzeit,

Danke für die schnelle Rückmeldung. Ich habe Deinen Vorschlag umgesetzt, mit dem Ergebnis das die Fehlermeldung gleich geblieben ist. Auch mit einer Verzögerung von 31 Sekunden war das Ergebnis das Gleiche. Ich werde jetzt den Weg über das Lokale abspielen suchen. Vielleicht habe ich ja damit Glück.

alias: Spotify Track abspielen
description: Spielt einen bestimmten Spotify-Track ab
trigger: []
condition: []
action:
  - service: media_player.select_source
    data:
      source: media_player.echo_flex_schlafzimmer
    target:
      device_id: 044b84074959be0b8e416e2987729133
  - service: media_player.play_media
    data:
      media_content_id: spotify:track:2sqtkSLyuo3hdpnp0gyVCq
      media_content_type: music
    target:
      entity_id: media_player.echo_flex_schlafzimmer
mode: single

Hallo,

ich habe doch noch eine Lösung für mein Vorhaben gefunden. Zwar nicht so elegant aber sie funktioniert auf Anhieb und ohne Probleme.

Ich steuere das Ganze über eine Routine in Alexa, erstelle ein Script in HA indem ich auf die Alexa Routine verweise und binde das Script wiederum in einer Automatisierung ein.

Siehe auch.

Danke & Gruß Meik

Hast du auch Spotify premium?

Prerequisites

  • An active Spotify account. A premium account is not required, but recommended. Premium accounts can be controlled (pause, play, next, etc.), while free accounts can only be used for browsing and current playback status.

Spotify - Home Assistant (home-assistant.io)

Ja, wir besitzen Spotify Premium Family.

Pfiffig!

Und irgendwie auch bischen irre:) Aber hauptsache es fkt.

Wie startest du denn ein Alexa Script aus HA`? Ich bräuchte das auch, für meine Standheizung. Die HA integration davon fkt nicht

Hallo,

ich versuche es mal zu beschreiben.

  1. Die Alexa Routine. In diesem Fall das abspielen eines Radiosenders. Das Gleiche geht aber auch mit Spotify. Das Beispiel Radiosender hätte man sicherlich auch anders lösen können.

  2. Das passende Script aus HA, indem namentlich auf die Alexa Routine hingewiesen wird.

alias: Alexa Radio Gästebad
sequence:
  - service: media_player.play_media
    data:
      media_content_id: Radio Gästebad
      media_content_type: routine
    target:
      entity_id: media_player.echo_flex_gästebad
mode: single
  1. Die Automatisierung
alias: Gästebad Radio einschalten
description: ""
trigger:
  - type: motion
    platform: device
    device_id: 0991981165e98dbdf7ee390be727236c #Gerät: lumi.motion.gästebad
    entity_id: 3f4185d97e7e6ad15375c6d09955ec43 # Auslöser: lumi.motion.gästebad Motion hat Bewegungen detektiert
    domain: binary_sensor
condition:
  - condition: or
    conditions:
      - condition: time
        after: "08:00:00"
        before: "22:00:00"
        weekday:
          - mon
          - wed
          - thu
          - tue
      - condition: time
        after: "08:00:00"
        before: "23:59:59"
        weekday:
          - fri
      - condition: time
        weekday:
          - sat
          - sun
action:
  - service: script.turn_on
    data: {}
    target:
      entity_id: script.test_alexa_media_player
mode: single

Vorausgesetzt wird das alle Dienste, Spotify Alexa HA, miteinander verknüpft bzw. integriert sind.

bis denne …