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:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user