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
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: