- id: {{ room_id }}_music_button alias: "[{{ room }}] Music button" mode: single trigger: - platform: event event_type: zha_event event_data: device_id: {{ device_id }} condition: [ ] action: - choose: - conditions: {% raw %} - condition: template value_template: "{{ trigger.event.data.command == 'toggle' }}" - condition: template value_template: "{{ trigger.event.data.cluster_id == 6 }}" - condition: template value_template: "{{ trigger.event.data.endpoint_id == 1 }}" {% endraw %} sequence: - service: media_player.media_play_pause target: entity_id: {{ player_entity_id }} - conditions: {% raw %} - condition: template value_template: "{{ trigger.event.data.command == 'step' }}" - condition: template value_template: "{{ trigger.event.data.cluster_id == 8 }}" - condition: template value_template: "{{ trigger.event.data.endpoint_id == 1 }}" - condition: template value_template: "{{ trigger.event.data.params.step_mode == 0 }}" {% endraw %} sequence: - service: media_player.media_next_track entity_id: {{ player_entity_id }} - conditions: {% raw %} - condition: template value_template: "{{ trigger.event.data.command == 'step' }}" - condition: template value_template: "{{ trigger.event.data.cluster_id == 8 }}" - condition: template value_template: "{{ trigger.event.data.endpoint_id == 1 }}" - condition: template value_template: "{{ trigger.event.data.params.step_mode == 1 }}" {% endraw %} sequence: - service: media_player.media_previous_track entity_id: {{ player_entity_id }} - conditions: {% raw %} - condition: template value_template: "{{ trigger.event.data.command == 'move_with_on_off' }}" - condition: template value_template: "{{ trigger.event.data.cluster_id == 8 }}" - condition: template value_template: "{{ trigger.event.data.endpoint_id == 1 }}" - condition: template value_template: "{{ trigger.event.data.params.move_mode == 0}}" {% endraw %} sequence: - service: media_player.volume_up entity_id: {{ player_entity_id }} - conditions: {% raw %} - condition: template value_template: "{{ trigger.event.data.command == 'move_with_on_off' }}" - condition: template value_template: "{{ trigger.event.data.cluster_id == 8 }}" - condition: template value_template: "{{ trigger.event.data.endpoint_id == 1 }}" - condition: template value_template: "{{ trigger.event.data.params.move_mode == 1 }}" {% endraw %} sequence: - service: media_player.volume_down entity_id: {{ player_entity_id }}