Fix template syntax in control_playback function

Use shorthand template syntax for conditions in Extended OpenAI Conversation function scripts instead of verbose condition: template format.
This commit is contained in:
Chad Auld
2025-11-22 12:34:56 -07:00
parent 2fc8e58a33
commit 3c4d9891e1
+8 -24
View File
@@ -140,62 +140,46 @@
type: script type: script
sequence: sequence:
- choose: - choose:
- conditions: - conditions: "{{ action == 'pause' }}"
- condition: template
value_template: "{{ action == 'pause' }}"
sequence: sequence:
- service: media_player.media_pause - service: media_player.media_pause
target: target:
entity_id: "{{ media_player }}" entity_id: "{{ media_player }}"
- conditions: - conditions: "{{ action == 'play' }}"
- condition: template
value_template: "{{ action == 'play' }}"
sequence: sequence:
- service: media_player.media_play - service: media_player.media_play
target: target:
entity_id: "{{ media_player }}" entity_id: "{{ media_player }}"
- conditions: - conditions: "{{ action == 'stop' }}"
- condition: template
value_template: "{{ action == 'stop' }}"
sequence: sequence:
- service: media_player.media_stop - service: media_player.media_stop
target: target:
entity_id: "{{ media_player }}" entity_id: "{{ media_player }}"
- conditions: - conditions: "{{ action == 'next_track' }}"
- condition: template
value_template: "{{ action == 'next_track' }}"
sequence: sequence:
- service: media_player.media_next_track - service: media_player.media_next_track
target: target:
entity_id: "{{ media_player }}" entity_id: "{{ media_player }}"
- conditions: - conditions: "{{ action == 'previous_track' }}"
- condition: template
value_template: "{{ action == 'previous_track' }}"
sequence: sequence:
- service: media_player.media_previous_track - service: media_player.media_previous_track
target: target:
entity_id: "{{ media_player }}" entity_id: "{{ media_player }}"
- conditions: - conditions: "{{ action == 'volume_set' }}"
- condition: template
value_template: "{{ action == 'volume_set' }}"
sequence: sequence:
- service: media_player.volume_set - service: media_player.volume_set
target: target:
entity_id: "{{ media_player }}" entity_id: "{{ media_player }}"
data: data:
volume_level: "{{ volume_level / 100 }}" volume_level: "{{ volume_level / 100 }}"
- conditions: - conditions: "{{ action == 'shuffle_on' }}"
- condition: template
value_template: "{{ action == 'shuffle_on' }}"
sequence: sequence:
- service: media_player.shuffle_set - service: media_player.shuffle_set
target: target:
entity_id: "{{ media_player }}" entity_id: "{{ media_player }}"
data: data:
shuffle: true shuffle: true
- conditions: - conditions: "{{ action == 'shuffle_off' }}"
- condition: template
value_template: "{{ action == 'shuffle_off' }}"
sequence: sequence:
- service: media_player.shuffle_set - service: media_player.shuffle_set
target: target: