Hallo Zusammen,
ich habe einige Automationen laufen, bei denen TTS Audio auf den HomePods ausgegeben wird. Die Ausgabe funktioniert grundsätzlich super. Allerdings habe ich einige Zusatzfunktionen eingebaut - auch diese haben schon funktioniert, tun das allerdings leider seit geraumer Zeit nicht mehr…
Es geht dabei einerseits um das setzen einer definierten Lautstärke. Ich habe, um in bestimmten Räumen auf Wunsch nicht von den Ansagen gestört zu werden, Schalter eingebaut. Sind diese auf “On”, wird für den jeweiligen Raum der HomePod auf Lautstärke “0” gesetzt, bis vor einiger Zeit klappte das zuverlässig → Kein Ton bei aktivem Schalter.
Aktuell wird jedoch dennoch etwas abgespielt, zwar sehr, sehr leise, aber eben nicht wie bisher aus.
Die zweite Problematik: Ich habe eingestellt, dass der HomePod, bei dem eine laufende Wiedergabe durch die Ansage unterbrochen wird, danach automatisch weiterspielt. Das hat auch mal funktioniert, spinnt inzwischen jedoch komplett.
Mal wird die Wiedergabe fortgesetzt, mal bei abspielen eines Podcast dann auf einmal nach der Ansage Musik gespielt und mal wird, auch wenn vorher nichts lief, nach der Ansage Musik gespielt.
In den Automationen kann ich keinen Fehler finden, unten mal ein Beispielcode.
Gibt es da bekannte Probleme? Hat Apple/ HA da etwas umgestellt, das zu diesem Verhalten führt? Oder gibt es sonst eine mögliche Erklärung?
Wäre sehr dankbar für Tipps!
Hier ein Code Beispiel:
if:
- condition: state
entity_id: binary_sensor.homepod_benachrichtigungen_tagsuber_ein
state: "on"
then:
- service: media_player.volume_set
metadata: {}
data:
volume_level: 0.6
target:
entity_id:
- media_player.kuche
- media_player.badezimmer_homepod
- alias: Lautstärke Einstellen Esszimmer HomePod
if:
- condition: state
entity_id: input_boolean.homepod_stummschaltung_esszimmer
state: "on"
then:
- service: media_player.volume_set
metadata: {}
data:
volume_level: 0
target:
entity_id: media_player.esszimmer
else:
- service: media_player.volume_set
metadata: {}
data:
volume_level: 0.6
target:
entity_id: media_player.esszimmer
- alias: Lautstärke Einstellen Büro HomePod
if:
- condition: state
entity_id: input_boolean.homepod_stummschaltung_buro
state: "on"
then:
- service: media_player.volume_set
metadata: {}
data:
volume_level: 0
target:
entity_id: media_player.buro
else:
- service: media_player.volume_set
metadata: {}
data:
volume_level: 0.6
target:
entity_id: media_player.buro
- parallel:
- service: tts.cloud_say
data:
entity_id: media_player.alle_homepods
message: >-
Die Luftfeuchtigkeit hat sich ausreichend angeglichen. Das Fenster
im Waschraum kann geschlossen werden
- alias: Badezimmer HomePod
if:
- condition: state
entity_id: media_player.badezimmer_homepod
state: playing
then:
- delay:
hours: 0
minutes: 0
seconds: 16
milliseconds: 0
- service: media_player.media_play
metadata: {}
data: {}
target:
entity_id: media_player.badezimmer_homepod
- alias: Büro HomePod
if:
- condition: state
entity_id: media_player.buro
state: playing
then:
- delay:
hours: 0
minutes: 0
seconds: 16
milliseconds: 0
- service: media_player.media_play
metadata: {}
data: {}
target:
entity_id: media_player.buro
- alias: Küche HomePod
if:
- condition: state
entity_id: media_player.kuche
state: playing
then:
- delay:
hours: 0
minutes: 0
seconds: 16
milliseconds: 0
- service: media_player.media_play
metadata: {}
data: {}
target:
entity_id: media_player.kuche
- alias: Esszimmer HomePod
if:
- condition: state
entity_id: media_player.esszimmer
state: playing
then:
- delay:
hours: 0
minutes: 0
seconds: 16
milliseconds: 0
- service: media_player.media_play
metadata: {}
data: {}
target:
entity_id: media_player.esszimmer