Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- input_select:
- media_player:
- name: "Vælg fjernsyn"
- icon: mdi:television
- options:
- - "DUMMY"
- rest_command:
- set_options:
- # URL'en er angivet i secrets.yaml, men kan også stå direkte i
- # koden.
- # URL'en kan se således ud : https://IP:PORT/api/services/input_select/set_options
- url: !secret DYNAMIC_LIST_URL
- method: POST
- headers:
- content-type: "application/json"
- # Token er angivet i secrets.yaml
- # VIGTIGT: Der skal angives "Bearer " foran token.
- # Token kan se således ud: Bearer MEGET_LANGT_TOKEN
- Authorization: !secret DYNAMIC_LIST_TOKEN
- content_type: "application/json"
- payload: >-
- {
- "entity_id": "{{ entity }}",
- # Options er angivet uden " ", da det er en liste
- "options": {{ elements }}
- }
- script:
- set_initial_options:
- alias: "Set Initial Options"
- sequence:
- - service: rest_command.set_options
- data:
- entity: input_select.media_player
- # Her angiver vi vores elementer som en ordinær JSON liste
- # MEN omgivet af ' ', da vi skal have den overført til rest_command
- # som en string.
- elements: '["Stuens TV","Pigernes TV","Cornelies TV","Nathalies TV"]'
- automation:
- - alias: "Start HA"
- trigger:
- platform: homeassistant
- event: start
- action:
- service: script.turn_on
- entity_id:
- - script.set_initial_options
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement