Hallo Zusammen,
ich bin gerade dabei eine Automation zu erstellen die wenn ich einen Zigbee Button drücke, der TV an ist und das Audio nicht stumm ist das Audio Stumm schaltet und umgekehrt.
Aber es löst in beiden Fällen nicht aus.
Hier ist mein Code:
alias: Fernseher stumm/nicht stumm schalten
description: ""
use_blueprint:
path: SeanM/zha-aqara-wireless-mini-switch.yaml
input:
aqara_mini_switch: 7ceb57d12510aad9c2eae32c4f13343e
button_single_press:
- if:
- condition: state
entity_id: media_player.og_wohnzimmer_tv
state: "on"
- condition: state
entity_id: media_player.wohnzimmer
attribute: is_volume_muted
state: "false"
then:
- service: media_player.volume_mute
target:
entity_id: media_player.wohnzimmer
data:
is_volume_muted: true
- if:
- condition: state
entity_id: media_player.og_wohnzimmer_tv
state: "on"
- condition: state
entity_id: media_player.wohnzimmer
attribute: is_volume_muted
state: "true"
then:
- service: media_player.volume_mute
target:
entity_id: media_player.wohnzimmer
data:
is_volume_muted: false
button_double_press: []
Also der Service wenn ich den Ausführe, der funktioniert. Also es müsste an der Wenn Bedingung liegen. Aber ich finde da keinen Fehler.
Im Trace sieht es meiner Meinung nach auch gut aus:
f/condition/0
Ausgeführt: 3. August 2024 um 14:28:13
Ergebnis:
result: true
if/condition/0/entity_id/0
Ausgeführt: 3. August 2024 um 14:28:13
Ergebnis:
result: true
state: 'on'
wanted_state: 'on'
if/condition/1
Ausgeführt: 3. August 2024 um 14:28:13
Ergebnis:
result: false
if/condition/1/entity_id/0
Ausgeführt: 3. August 2024 um 14:28:13
Ergebnis:
result: false
state: false
wanted_state: 'false'
Hat jemand eine Idee, was ich hier ändern muss?