Ausgabegerät nach Benachrichtigung in ursprünglichen Zustand setzen

Hi,Ich habe mir eine Automation erstellt die bei Erreichen der Solltemperatur eine Mitteilung an Yamaha MusicCast Lautsprecher schickt. Im Moment ist es so, dass wenn das der Mediaplayer lief, der stoppt es erfolgt die Benachrichtigung.Und danach starte ich den Mediaplayer wieder.Schön wäre es aber wenn es eine Möglichkeit gibt, die zuerst prüft ob der Mediaplayer auf diesem Lautsprecher lief oder aus war, um nach der Benachrichtigung in den entsprechenden Modus zurück zu kehren.

Hier meine momentane Automation wo am Ende das Radio, was meistens da ausgegeben wird, wieder läuft.

alias: Kanal 3
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.nano_channel_3_temperature
    above: number.nano_channel_3_max
conditions: []
actions:
  - action: media_player.media_stop
    metadata: {}
    data: {}
    target:
      entity_id: media_player.yamaha_buro
  - action: media_player.volume_set
    metadata: {}
    data:
      volume_level: 0.76
    target:
      entity_id: media_player.yamaha_buro
  - action: media_player.play_media
    metadata: {}
    data:
      media:
        media_content_id: >-
          media-source://tts/tts.home_assistant_cloud?message=Kerntemperatur+Kanal+3+erreicht&language=de-DE&voice=ElkeNeural
        media_content_type: audio/mp3
        metadata:
          title: Kerntemperatur Kanal 3 erreicht
          thumbnail: https://brands.home-assistant.io/_/cloud/logo.png
          media_class: app
          children_media_class: null
          navigateIds:
            - {}
            - media_content_type: app
              media_content_id: media-source://tts
            - media_content_type: audio/mp3
              media_content_id: >-
                media-source://tts/tts.home_assistant_cloud?message=Kerntemperatur+Kanal+3+erreicht&language=de-DE&voice=ElkeNeural
          browse_entity_id: media_player.yamaha_yamaha_kuche
    target:
      entity_id:
        - media_player.yamaha_buro
  - delay:
      hours: 0
      minutes: 0
      seconds: 3
      milliseconds: 0
    enabled: true
  - action: media_player.volume_set
    metadata: {}
    data:
      volume_level: 0.27
    target:
      entity_id: media_player.yamaha_buro
  - action: media_player.play_media
    metadata: {}
    data:
      media:
        media_content_id: list:net_radio:3:0
        media_content_type: track
        metadata:
          title: Eldoradio
          thumbnail: http://static.airable.io:80/30/71/501318.png
          media_class: track
          children_media_class: null
          navigateIds:
            - {}
            - media_content_type: directory
              media_content_id: input:net_radio
            - media_content_type: directory
              media_content_id: list:net_radio:1:0
            - media_content_type: directory
              media_content_id: list:net_radio:2:0
          browse_entity_id: media_player.yamaha_buro
    target:
      entity_id: media_player.yamaha_buro
mode: single

Hallo Albert,
hast du mittlerweile eine Möglichkeit gefunden?
Ich stehe gerade vor dem gleichen Problem.

Bei Sonos geht das wohl so:

    - action: sonos.snapshot
      data:
        entity_id: media_player.wohnzimmer

Und der Aufruf später so:

    - action: sonos.restore
      data:
        entity_id: media_player.wohnzimmer

Bei Musiccast bekomme ich das nicht zum Laufen…

Grüße
Jonas

Hi Jonas,

Nein ich habe kein Möglichkeit gefunden wie es bei meinem Yamaha MusicCast Lautsprecher möglich wäre, abzufragen ob er eingeschalter war, und was lief. Um es nach der Ansage wieder zu starten.
So starte ich einfach den Radiosender den wir meistens hören, nach der Ansage.

action: media_player.play_media
metadata: {}
data:
  media:
    media_content_id: library://radio/1
    media_content_type: music
    metadata:
      title: Eldoradio
      thumbnail: http://cdn-radiotime-logos.tunein.com/s15159q.png
      media_class: music
      children_media_class: null
      navigateIds:
        - {}
        - media_content_type: music_assistant
          media_content_id: radio
      browse_entity_id: media_player.yamaha_kuche_airplay
  enqueue: play
target:
  entity_id: media_player.yamaha_kuche_airplay

Abend Albert,
sehr schade.
Ist die Frage, ob das an der Integration liegt, oder ob Musiccast sowas nicht hergibt.

Bei Sonos geht da ja echt ne Menge, die aktuelle Wiedergabe wird sogar automatisch leiser gestellt und die Durchsage kommt nur als Overlay. Das ist schon genial.

Eigentlich wollte ich demnächst zu Bluesound wechseln, aber die Integration gibt auch nicht gerade viel her.
Aber Sonos hat für mich eigentlich kein passendes Gerät im Angebot…

Grüße Jonas

Die MusicCast Integration gibt leider nicht wirklich viel aus.

Sonos kann da viel mehr.

Aber nur deswegen jetzt die MusicCast Lautsprecher gegen Sonos zu tauschen ist nicht gerade günstig.

So ist es.

Und ich finde bei Sonos auch nicht das Gerät, das ich suche…
Wenn es nur an der Integration liegt, könnte es evtl. ja irgendwann ne Unterstützung geben.

Moin ihr beiden @Albert64 @jonasboehl,

ich kann euch nicht sagen ob dies für euren Zweck auch funktioniert aber befasst euch mal mit der Aktion “Szene: erstellen” (action: scene.create) - damit könnte ihr einen Snapshot einer oder mehrerer Entitäten erstellen um diese an einem späteren Zeitpunkt wieder auf den Ursprungszustand zurückzusetzen.

Diese Funktion erweist sich für mich in allerlei Automation immer wieder als sehr nützlich um alles mögliche (Lichter, Lautstärken, Zustände, etc.) automatisch wiederherzustellen.

VG Jax

1 „Gefällt mir“

Moin Jax,
danke dir, manchmal ist es so einfach… :+1:

Hatte das gar nicht ausprobiert, weil ich Simons Video mit dem Saver gesehen hatte und der funktioniert nicht beim Mediaplayer.
Aber die Szene funktioniert!

Wäre natürlich trotzdem schön, wenn Musiccast oder auch Bluesound mal so komfortabel würden wie Sonos. :wink:

Viele Grüße
Jonas

Moin @jonasboehl,

freut mich, dass ich helfen konnte :slight_smile:

Du kannst meine Antwort dann als Lösung markieren damit andere User, die ggfs ein ähnliches Problem haben, gleich sehen wo sie fündig werden und der Beitrag als erledigt angezeigt wird.

VG Jax

Edit: Mir ist gerade aufgefallen, dass nicht Jonas den Beitrag erstellt hat - dann muss @Albert64 das natürlich machen :smiley:

1 „Gefällt mir“

Danke für den Tipp scheint zu funktionieren.