Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- radio:
- alias: Listen to Radio ...
- sequence:
- - service: script.radio_stop
- - service: input_text.set_value
- target:
- entity_id: input_text.radio_now_playing
- data:
- value: >
- {% if is_state("input_select.radio_station", "Please Select") %} No Radio Selected
- {% else %} {{states.input_select.radio_station.state}}
- {% endif %}
- - service: input_text.set_value
- target:
- entity_id: input_text.radio_playing_on
- data:
- value: '{{states.input_select.speakers.state}}'
- - service: input_text.set_value
- target:
- entity_id: input_text.radio_playing_on_media
- data:
- value: >
- {% if is_state("input_select.speakers", "All Devices") %} media_player.all_devices
- {% elif is_state("input_select.speakers", "Upstairs Speaker") %} media_player.upstairs_speaker
- {% elif is_state("input_select.speakers", "Downstairs Speaker") %} media_player.downstairs_speaker
- {% elif is_state("input_select.speakers", "Kitchen") %} media_player.kitchen_speaker
- {% elif is_state("input_select.speakers", "Dining Area") %} media_player.dining_room_speaker
- {% elif is_state("input_select.speakers", "Family Area") %} media_player.family_homemini
- {% elif is_state("input_select.speakers", "Bedrooms") %} media_player.bedrooms
- {% endif %}
- - service: media_player.play_media
- data_template:
- entity_id: >
- {% if is_state("input_select.speakers", "All Devices") %} media_player.all_devices
- {% elif is_state("input_select.speakers", "Upstairs Speaker") %} media_player.upstairs_speaker
- {% elif is_state("input_select.speakers", "Downstairs Speaker") %} media_player.downstairs_speaker
- {% elif is_state("input_select.speakers", "Kitchen") %} media_player.kitchen_speaker
- {% elif is_state("input_select.speakers", "Dining Area") %} media_player.dining_room_speaker
- {% elif is_state("input_select.speakers", "Family Area") %} media_player.family_homemini
- {% elif is_state("input_select.speakers", "Bedrooms") %} media_player.bedrooms
- {% endif %}
- media_content_id: >
- {% if is_state("input_select.radio_station", "Mix FM") %} http://astro2.rastream.com/mix
- {% elif is_state("input_select.radio_station", "Hitz FM") %} http://astro1.rastream.com/hitz
- {% elif is_state("input_select.radio_station", "Hot FM") %} https://mediaprima.rastream.com/mediaprima-hotfm.android
- {% elif is_state("input_select.radio_station", "Era FM") %} http://astro2.rastream.com/era
- {% elif is_state("input_select.radio_station", "Suria FM") %} https://22253.live.streamtheworld.com/SURIA_FMAAC.aac?DIST=TuneIn&TGT=TuneIn&maxServers=2&gdpr=0&us_privacy=1YNY&partnertok=eyJhbGciOiJIUzI1NiIsImtpZCI6InR1bmVpbiIsInR5cCI6IkpXVCJ9.eyJ0cnVzdGVkX3BhcnRuZXIiOnRydWUsImlhdCI6MTYyNTk5MzQ1NCwiaXNzIjoidGlzcnYifQ.QUeV78TI_QMkcMGdAdycppTgYdvUKU0fuT_CDgZVjaA
- {% elif is_state("input_select.radio_station", "Sinar FM") %} http://astro2.rastream.com/sinar
- {% endif %}
- media_content_type: 'audio/mp4'
- extra:
- title: '{{states.input_select.radio_station.state}}'
- thumb: >
- {% if is_state("input_select.radio_station", "Mix FM") %} https://xxxx.duckdns.org/local/image/radio/mix.webp
- {% elif is_state("input_select.radio_station", "Hitz FM") %} https://xxxx.duckdns.org/local/image/radio/hitz.webp
- {% elif is_state("input_select.radio_station", "Hot FM") %} https://xxxx.duckdns.org/local/image/radio/hot.webp
- {% elif is_state("input_select.radio_station", "Era FM") %} https://xxxx.duckdns.org/local/image/radio/era.webp
- {% elif is_state("input_select.radio_station", "Suria FM") %} https://xxxx.duckdns.org/local/image/radio/suria.webp
- {% elif is_state("input_select.radio_station", "Sinar FM") %} https://xxxx.duckdns.org/local/image/radio/sinar.webp
- {% endif %}
- radio_stop:
- alias: Radio Off
- sequence:
- #- service: input_boolean.toggle
- # target:
- # entity_id: input_boolean.radio
- - service: media_player.turn_off
- data_template:
- entity_id: >
- {% if is_state("input_text.radio_playing_on", "All Devices") %} media_player.all_devices
- {% elif is_state("input_text.radio_playing_on", "Upstairs Speaker") %} media_player.upstairs_speaker
- {% elif is_state("input_text.radio_playing_on", "Downstairs Speaker") %} media_player.downstairs_speaker
- {% elif is_state("input_text.radio_playing_on", "Kitchen") %} media_player.kitchen_speaker
- {% elif is_state("input_text.radio_playing_on", "Dining Area") %} media_player.dining_room_speaker
- {% elif is_state("input_text.radio_playing_on", "Family Area") %} media_player.family_homemini
- {% elif is_state("input_text.radio_playing_on", "Bedrooms") %} media_player.bedrooms
- {% endif %}
Add Comment
Please, Sign In to add comment