Probleme mit zeitgesteuerter Audio-Wiedergabe auf Google Nest

odenwaelder25

New member
Hallo zusammen,

ich brauche kurz eure Unterstützung bei einer Home-Assistant Automation mit einem Google Nest Lautsprecher.

Die Automation soll zu bestimmten Uhrzeiten automatisch den Lautsprecher einschalten, eine kurze TTS-Ausgabe machen und anschließend eine lokale Audio-Datei abspielen. Die Zeiten kommen per Sensor und ändern sich täglich – das funktioniert auch.

Das Problem:

Der Google Nest reagiert nicht zuverlässig auf die Trigger. Manchmal startet er nicht rechtzeitig oder die Audio-Datei wird gar nicht abgespielt, obwohl die Automation sauber läuft und kein YAML-Fehler angezeigt wird.

Hat jemand Erfahrung damit, Google-Lautsprecher zuverlässig „aufzuwecken“, bevor Audio abgespielt wird?

Oder kennt Workarounds, damit der Lautsprecher rechtzeitig aktiv ist, bevor die eigentliche Wiedergabe beginnt?

Würde mich sehr über Hinweise freuen!

Danke

Code:
- alias: Adhan - Fajr
  mode: single
  trigger:
    - platform: time
      at: sensor.fajr_zeit
     
  action:
 
   # 1) Lautsprecher "anstupsen": Lautstärke auf aktuellen Wert setzen (ändert nichts,
   #    weckt aber zuverlässig die Cast-Session)
    - service: media_player.volume_set
      target:
        entity_id: media_player.googlenest
      data:
        volume_level: "{{ state_attr('media_player.googlenest','volume_level') | default(0.4) }}"

    - delay: "00:00:01"
 
   # 1) Google Nest einschalten
    - service: media_player.turn_on
      target:
        entity_id: media_player.googlenest
   # 2) 2–3 Sekunden warten, bis das Gerät aufgewacht ist
    - delay: "00:00:03"
   
   # 3) TTS-Kurzansage – weckt den Player sicher
    - service: tts.google_translate_say
      data:
        entity_id: media_player.googlenest
        message: "."   # oder: "Adhan startet" – leeres Zeichen geht auch

   # 4) Kurze Pause nach TTS
    - delay: "00:00:01"
   
   # 5) Lautstärke setzen (anpassen nach Wunsch)
    - service: media_player.volume_set
      target:
        entity_id: media_player.googlenest
      data:
        volume_level: 0.2  # 0.2 = 20%
       
   # 6) Adhan abspielen
    - service: media_player.play_media
      target:
        entity_id: media_player.googlenest
      data:
        media_content_id: media-source://media_source/local/adhan.mp3
        media_content_type: music

- alias: Adhan - Dhuhr
  trigger:
    - platform: time
      at: sensor.dhuhr_zeit
  action:
 
     # 1) Lautsprecher "anstupsen": Lautstärke auf aktuellen Wert setzen (ändert nichts,
   #    weckt aber zuverlässig die Cast-Session)
    - service: media_player.volume_set
      target:
        entity_id: media_player.googlenest
      data:
        volume_level: "{{ state_attr('media_player.googlenest','volume_level') | default(0.4) }}"

    - delay: "00:00:01"
   
   # 1) Google Nest einschalten
    - service: media_player.turn_on
      target:
        entity_id: media_player.googlenest
   # 2) 2–3 Sekunden warten, bis das Gerät aufgewacht ist
    - delay: "00:00:03"
   
   # 3) TTS-Kurzansage – weckt den Player sicher
    - service: tts.google_translate_say
      data:
        entity_id: media_player.googlenest
        message: "."   # oder: "Adhan startet" – leeres Zeichen geht auch

   # 4) Kurze Pause nach TTS
    - delay: "00:00:01"
   
   # 5) Lautstärke setzen (anpassen nach Wunsch)
    - action: media_player.volume_set
      data:
        entity_id: media_player.googlenest
        volume_level: 0.4 # 0.4 = 40%
       
   # 6) Adhan abspielen
    - action: media_player.play_media
      data:
        entity_id: media_player.googlenest
        media:
          media_content_id: media-source://media_source/local/adhan.mp3
          media_content_type: music
        metadata: {}

- alias: Adhan - Asr
  trigger:
    - platform: time
      at: sensor.asr_zeit
  action:
   # 1) Google Nest einschalten
    - service: media_player.turn_on
      target:
        entity_id: media_player.googlenest
   # 2) 2–3 Sekunden warten, bis das Gerät aufgewacht ist
    - delay: "00:00:03"
   
   # 3) TTS-Kurzansage – weckt den Player sicher
    - service: tts.google_translate_say
      data:
        entity_id: media_player.googlenest
        message: "."   # oder: "Adhan startet" – leeres Zeichen geht auch

   # 4) Kurze Pause nach TTS
    - delay: "00:00:01"
   
   # 5) Lautstärke setzen (anpassen nach Wunsch)
    - action: media_player.volume_set
      data:
        entity_id: media_player.googlenest
        volume_level: 0.4 # 0.4 = 40%
       
   # 6) Adhan abspielen
    - service: media_player.play_media
      target:
        entity_id: media_player.googlenest
      data:
        media_content_id: media-source://media_source/local/adhan.mp3
        media_content_type: music

- alias: Adhan - Maghrib
  trigger:
    - platform: time
      at: sensor.maghrib_zeit
  action:
   # 1) Google Nest einschalten
    - service: media_player.turn_on
      target:
        entity_id: media_player.googlenest
   # 2) 2–3 Sekunden warten, bis das Gerät aufgewacht ist
    - delay: "00:00:03"
   
   # 3) TTS-Kurzansage – weckt den Player sicher
    - service: tts.google_translate_say
      data:
        entity_id: media_player.googlenest
        message: "."   # oder: "Adhan startet" – leeres Zeichen geht auch

   # 4) Kurze Pause nach TTS
    - delay: "00:00:01"
   
   # 5) Lautstärke setzen (anpassen nach Wunsch)
    - action: media_player.volume_set
      data:
        entity_id: media_player.googlenest
        volume_level: 0.4 # 0.4 = 40%

       
   # 6) Adhan abspielen
    - action: media_player.play_media
      data:
        entity_id: media_player.googlenest
        media:
          media_content_id: media-source://media_source/local/adhan.mp3
          media_content_type: music
        metadata: {}

- alias: Adhan - Isha
  trigger:
    - platform: time
      at: sensor.isha_zeit
  action:
   # 1) Google Nest einschalten
    - service: media_player.turn_on
      target:
        entity_id: media_player.googlenest
   # 2) 2–3 Sekunden warten, bis das Gerät aufgewacht ist
    - delay: "00:00:03"
   
   # 3) TTS-Kurzansage – weckt den Player sicher
    - service: tts.google_translate_say
      data:
        entity_id: media_player.googlenest
        message: "."   # oder: "Adhan startet" – leeres Zeichen geht auch

   # 4) Kurze Pause nach TTS
    - delay: "00:00:01"
   
   # 5) Lautstärke setzen (anpassen nach Wunsch)
    - action: media_player.volume_set
      data:
        entity_id: media_player.googlenest
        volume_level: 0.5 # 0.5 = 50%
       
   # 6) Adhan abspielen
    - action: media_player.play_media
      data:
        entity_id: media_player.googlenest
        media:
          media_content_id: media-source://media_source/local/adhan.mp3
          media_content_type: music
        metadata: {}

- alias: Update Diyanet Prayer Times Daily
  description: Holt einmal täglich die Gebetszeiten von der Diyanet-API
  trigger:
    - platform: time
      at: "00:05:00"
  action:
    - service: homeassistant.update_entity
      target:
        entity_id: sensor.diyanet_prayer_times_today
  mode: single
 
Zuletzt bearbeitet von einem Moderator:

Letzte Anleitungen

Statistik des Forums

Themen
7.388
Beiträge
72.078
Mitglieder
7.879
Neuestes Mitglied
warp-it
Zurück
Oben