{ services.home-assistant = { extraComponents = [ "snapcast" ]; config = { "automation piano" = { alias = "piano"; trigger = { platform = "state"; entity_id = "media_player.music_piano_snapcast_client"; attribute = "is_volume_muted"; }; condition = [ { condition = "template"; value_template = "{{ trigger.from_state.state != 'unavailable' }}"; } { condition = "template"; value_template = "{{ state_attr('media_player.music_piano_snapcast_client', 'is_volume_muted') == true or state_attr('media_player.music_piano_snapcast_client', 'is_volume_muted') == false }}"; } ]; action = { service = "switch.turn_on"; target = { entity_id = "switch.piano_switch_power"; }; }; }; }; }; }