Eu alterei bastante o meu rádio.
No novo posso escolher que coluna ou colunas quero que toquem rádio assim como tocar rádios diferentes.
O volume se alterado nos Google’s minis também e alterado no HA e visse versa…
As radios são editadas através do Card (não e necessário ir ao editor de yaml).
Entre outras coisas…
Aqui fica o novo código…
##############################################################################
##### CUSTOMIZE #####
##############################################################################
homeassistant:
customize:
input_boolean.radio_mini_sala:
templates:
icon_color: >
if (state == 'on') return 'rgb(0,255,0)';
input_boolean.radio_mini_cozinha:
templates:
icon_color: >
if (state == 'on') return 'rgb(0,255,0)';
input_boolean.radio_mini_wc:
templates:
icon_color: >
if (state == 'on') return 'rgb(0,255,0)';
input_boolean.radio_mini_quarto:
templates:
icon_color: >
if (state == 'on') return 'rgb(0,255,0)';
sensor.radio_sala:
icon_color: rgb(0,255,0)
sensor.radio_cozinha:
icon_color: rgb(0,255,0)
sensor.radio_wc:
icon_color: rgb(0,255,0)
sensor.radio_quarto:
icon_color: rgb(0,255,0)
input_number.radio_volume_mini_sala:
templates:
icon: >
if (state == 0) return 'mdi:volume-off';
if (state <= 15) return 'mdi:volume-low';
if (state < 50) return 'mdi:volume-medium';
if (state <= 100) return 'mdi:volume-high';
icon_color: >
if (state == 0) return 'rgb(0,0,0)';
if (state <= 25) return 'rgb(0,255,0)';
if (state <= 50) return 'rgb(128,255,0)';
if (state <= 75) return 'rgb(255,128,0)';
if (state <= 100) return 'rgb(255,0,0)';
input_number.radio_volume_mini_cozinha:
templates:
icon: >
if (state == 0) return 'mdi:volume-off';
if (state <= 15) return 'mdi:volume-low';
if (state < 50) return 'mdi:volume-medium';
if (state <= 100) return 'mdi:volume-high';
icon_color: >
if (state == 0) return 'rgb(0,0,0)';
if (state <= 25) return 'rgb(0,255,0)';
if (state <= 50) return 'rgb(128,255,0)';
if (state <= 75) return 'rgb(255,128,0)';
if (state <= 100) return 'rgb(255,0,0)';
input_number.radio_volume_mini_wc:
templates:
icon: >
if (state == 0) return 'mdi:volume-off';
if (state <= 15) return 'mdi:volume-low';
if (state < 50) return 'mdi:volume-medium';
if (state <= 100) return 'mdi:volume-high';
icon_color: >
if (state == 0) return 'rgb(0,0,0)';
if (state <= 25) return 'rgb(0,255,0)';
if (state <= 50) return 'rgb(128,255,0)';
if (state <= 75) return 'rgb(255,128,0)';
if (state <= 100) return 'rgb(255,0,0)';
input_number.radio_volume_mini_quarto:
templates:
icon: >
if (state == 0) return 'mdi:volume-off';
if (state <= 15) return 'mdi:volume-low';
if (state < 50) return 'mdi:volume-medium';
if (state <= 100) return 'mdi:volume-high';
icon_color: >
if (state == 0) return 'rgb(0,0,0)';
if (state <= 25) return 'rgb(0,255,0)';
if (state <= 50) return 'rgb(128,255,0)';
if (state <= 75) return 'rgb(255,128,0)';
if (state <= 100) return 'rgb(255,0,0)';
##############################################################################
##### SENSORES #####
##############################################################################
sensor:
platform: template
sensors:
radio_sala:
value_template: >
{% if states.media_player.google_mini_sala.attributes.media_content_id == states.input_text.radio_url_1.state %} {{ states.input_text.radio_1.state }}
{% elif states.media_player.google_mini_sala.attributes.media_content_id == states.input_text.radio_url_2.state %} {{ states.input_text.radio_2.state }}
{% elif states.media_player.google_mini_sala.attributes.media_content_id == states.input_text.radio_url_3.state %} {{ states.input_text.radio_3.state }}
{% elif states.media_player.google_mini_sala.attributes.media_content_id == states.input_text.radio_url_4.state %} {{ states.input_text.radio_4.state }}
{% elif states.media_player.google_mini_sala.attributes.media_content_id == states.input_text.radio_url_5.state %} {{ states.input_text.radio_5.state }}
{% else %} - - -
{% endif %}
friendly_name: 𝙎𝙖𝙡𝙖
icon_template: mdi:play
radio_cozinha:
value_template: >
{% if states.media_player.google_mini_cozinha.attributes.media_content_id == states.input_text.radio_url_1.state %} {{ states.input_text.radio_1.state }}
{% elif states.media_player.google_mini_cozinha.attributes.media_content_id == states.input_text.radio_url_2.state %} {{ states.input_text.radio_2.state }}
{% elif states.media_player.google_mini_cozinha.attributes.media_content_id == states.input_text.radio_url_3.state %} {{ states.input_text.radio_3.state }}
{% elif states.media_player.google_mini_cozinha.attributes.media_content_id == states.input_text.radio_url_4.state %} {{ states.input_text.radio_4.state }}
{% elif states.media_player.google_mini_cozinha.attributes.media_content_id == states.input_text.radio_url_5.state %} {{ states.input_text.radio_5.state }}
{% else %} - - -
{% endif %}
friendly_name: 𝘾𝙤𝙯𝙞𝙣𝙝𝙖
icon_template: mdi:play
radio_wc:
value_template: >
{% if states.media_player.google_mini_wc.attributes.media_content_id == states.input_text.radio_url_1.state %} {{ states.input_text.radio_1.state }}
{% elif states.media_player.google_mini_wc.attributes.media_content_id == states.input_text.radio_url_2.state %} {{ states.input_text.radio_2.state }}
{% elif states.media_player.google_mini_wc.attributes.media_content_id == states.input_text.radio_url_3.state %} {{ states.input_text.radio_3.state }}
{% elif states.media_player.google_mini_wc.attributes.media_content_id == states.input_text.radio_url_4.state %} {{ states.input_text.radio_4.state }}
{% elif states.media_player.google_mini_wc.attributes.media_content_id == states.input_text.radio_url_5.state %} {{ states.input_text.radio_5.state }}
{% else %} - - -
{% endif %}
friendly_name: 𝙒𝘾
icon_template: mdi:play
radio_quarto:
value_template: >
{% if states.media_player.google_mini_quarto.attributes.media_content_id == states.input_text.radio_url_1.state %} {{ states.input_text.radio_1.state }}
{% elif states.media_player.google_mini_quarto.attributes.media_content_id == states.input_text.radio_url_2.state %} {{ states.input_text.radio_2.state }}
{% elif states.media_player.google_mini_quarto.attributes.media_content_id == states.input_text.radio_url_3.state %} {{ states.input_text.radio_3.state }}
{% elif states.media_player.google_mini_quarto.attributes.media_content_id == states.input_text.radio_url_4.state %} {{ states.input_text.radio_4.state }}
{% elif states.media_player.google_mini_quarto.attributes.media_content_id == states.input_text.radio_url_5.state %} {{ states.input_text.radio_5.state }}
{% else %} - - -
{% endif %}
friendly_name: 𝙌𝙪𝙖𝙧𝙩𝙤
icon_template: mdi:play
##############################################################################
##### INPUT BOOTLEAN #####
##############################################################################
input_boolean:
radio_mini_sala:
name: Sala
icon: mdi:google-home
radio_mini_cozinha:
name: Cozinha
icon: mdi:google-home
radio_mini_wc:
name: WC
icon: mdi:google-home
radio_mini_quarto:
name: Quarto
icon: mdi:google-home
##############################################################################
##### INPUT SELECT #####
##############################################################################
input_select:
radio_estacao_sala:
name: 'Escoher Rádio:'
options:
- '[[ Editar Rádios ]]'
icon: mdi:radio-fm
radio_estacao_cozinha:
name: 'Escoher Rádio:'
options:
- '[[ Editar Rádios ]]'
icon: mdi:radio-fm
radio_estacao_wc:
name: 'Escoher Rádio:'
options:
- '[[ Editar Rádios ]]'
icon: mdi:radio-fm
radio_estacao_quarto:
name: 'Escoher Rádio:'
options:
- '[[ Editar Rádios ]]'
icon: mdi:radio-fm
##############################################################################
##### INPUT NUMBER #####
##############################################################################
input_number:
radio_volume_mini_sala:
name: Volume
icon: mdi:volume-high
initial: 75
min: 0
max: 100
step: 5
unit_of_measurement: '%'
radio_volume_mini_cozinha:
name: Volume
icon: mdi:volume-high
initial: 75
min: 0
max: 100
step: 5
unit_of_measurement: '%'
radio_volume_mini_wc:
name: Volume
icon: mdi:volume-high
initial: 75
min: 0
max: 100
step: 5
unit_of_measurement: '%'
radio_volume_mini_quarto:
name: Volume
icon: mdi:volume-high
initial: 75
min: 0
max: 100
step: 5
unit_of_measurement: '%'
##############################################################################
##### INPUT TEXT #####
##############################################################################
input_text:
radio_url_1:
name: 1 URL
radio_1:
name: 1 Nome
icon: mdi:radio-fm
radio_url_2:
name: 2 URL
radio_2:
name: 2 Nome
icon: mdi:radio-fm
radio_url_3:
name: 3 URL
radio_3:
name: 3 Nome
icon: mdi:radio-fm
radio_url_4:
name: 4 URL
radio_4:
name: 4 Nome
icon: mdi:radio-fm
radio_url_5:
name: 5 URL
radio_5:
name: 5 Nome
icon: mdi:radio-fm
##############################################################################
##### AUTOMATION #####
##############################################################################
automation:
- alias: Rádio - Play
trigger:
- platform: state
entity_id: input_boolean.radio_mini_sala, input_boolean.radio_mini_cozinha, input_boolean.radio_mini_wc, input_boolean.radio_mini_quarto
to: 'on'
action:
- service: media_player.volume_set
data_template:
entity_id: >
{% if trigger.from_state.entity_id == "input_boolean.radio_mini_sala" %} media_player.google_mini_sala
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_cozinha" %} media_player.google_mini_cozinha
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_wc" %} media_player.google_mini_wc
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_quarto" %} media_player.google_mini_quarto
{% endif %}
volume_level: >
{% if '09:00' <= states.sensor.time.state < '10:00' | timestamp_custom('%H:%M') %}
0.35
{% elif '10:00' <= states.sensor.time.state < '22:00' | timestamp_custom('%H:%M') %}
0.40
{% elif '22:00' <= states.sensor.time.state <= '23:59' | timestamp_custom('%H:%M') %}
0.30
{% else %}
0.25
{% endif %}
- service_template: >
{% if trigger.from_state.entity_id == "input_boolean.radio_mini_sala" %} script.radio_sala
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_cozinha" %} script.radio_cozinha
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_wc" %} script.radio_wc
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_quarto" %} script.radio_quarto
{% endif %}
- service: automation.turn_on
entity_id:
- automation.radio_volume_input
- automation.radio_volume_minis
- alias: Rádio - Mudar
trigger:
- platform: state
entity_id: input_select.radio_estacao_sala, input_select.radio_estacao_cozinha, input_select.radio_estacao_wc, input_select.radio_estacao_quarto
condition:
condition: not
conditions:
- condition: state
entity_id: input_select.radio_estacao_sala
state: '[[ Editar Rádios ]]'
- condition: state
entity_id: input_select.radio_estacao_cozinha
state: '[[ Editar Rádios ]]'
- condition: state
entity_id: input_select.radio_estacao_wc
state: '[[ Editar Rádios ]]'
- condition: state
entity_id: input_select.radio_estacao_quarto
state: '[[ Editar Rádios ]]'
- condition: template
value_template: >
{% if trigger.from_state.entity_id == "input_select.radio_estacao_sala" %} {{ states.sensor.radio_sala.state == states.input_select.radio_estacao_sala.state }}
{% elif trigger.from_state.entity_id == "input_select.radio_estacao_cozinha" %} {{ states.sensor.radio_cozinha.state == states.input_select.radio_estacao_cozinha.state }}
{% elif trigger.from_state.entity_id == "input_select.radio_estacao_wc" %} {{ states.sensor.radio_wc.state == states.input_select.radio_estacao_wc.state }}
{% elif trigger.from_state.entity_id == "input_select.radio_estacao_quarto" %} {{ states.sensor.radio_quarto.state == states.input_select.radio_estacao_quarto.state }}
{% endif %}
action:
- service_template: >
{% if trigger.from_state.entity_id == "input_select.radio_estacao_sala" %} script.radio_sala
{% elif trigger.from_state.entity_id == "input_select.radio_estacao_cozinha" %} script.radio_cozinha
{% elif trigger.from_state.entity_id == "input_select.radio_estacao_wc" %} script.radio_wc
{% elif trigger.from_state.entity_id == "input_select.radio_estacao_quarto" %} script.radio_quarto
{% endif %}
- alias: Rádio - STOP
trigger:
- platform: state
entity_id: input_boolean.radio_mini_sala, input_boolean.radio_mini_cozinha, input_boolean.radio_mini_wc, input_boolean.radio_mini_quarto
to: 'off'
- platform: state
entity_id: media_player.google_mini_sala, media_player.google_mini_cozinha, media_player.google_mini_wc, media_player.google_mini_quarto
to: 'paused'
for:
minutes: 10
action:
- service: automation.turn_off
entity_id: automation.radio_volume_input
- service: automation.turn_off
entity_id: automation.radio_volume_minis
- service: media_player.media_stop
data_template:
entity_id: >
{% if trigger.from_state.entity_id == "input_boolean.radio_mini_sala" %} media_player.google_mini_sala
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_cozinha" %} media_player.google_mini_cozinha
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_wc" %} media_player.google_mini_wc
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_quarto" %} media_player.google_mini_quarto
{% elif trigger.from_state.entity_id == "media_player.google_mini_sala" %} media_player.google_mini_sala
{% elif trigger.from_state.entity_id == "media_player.google_mini_cozinha" %} media_player.google_mini_cozinha
{% elif trigger.from_state.entity_id == "media_player.google_mini_wc" %} media_player.google_mini_wc
{% elif trigger.from_state.entity_id == "media_player.google_mini_quarto" %} media_player.google_mini_quarto
{% endif %}
- delay: 00:00:02
- service: media_player.volume_set
data_template:
entity_id: >
{% if trigger.from_state.entity_id == "input_boolean.radio_mini_sala" %} media_player.google_mini_sala
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_cozinha" %} media_player.google_mini_cozinha
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_wc" %} media_player.google_mini_wc
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_quarto" %} media_player.google_mini_quarto
{% elif trigger.from_state.entity_id == "media_player.google_mini_sala" %} media_player.google_mini_sala
{% elif trigger.from_state.entity_id == "media_player.google_mini_cozinha" %} media_player.google_mini_cozinha
{% elif trigger.from_state.entity_id == "media_player.google_mini_wc" %} media_player.google_mini_wc
{% elif trigger.from_state.entity_id == "media_player.google_mini_quarto" %} media_player.google_mini_quarto
{% endif %}
volume_level: 0.75
- service: media_player.turn_off
data_template:
entity_id: >
{% if trigger.from_state.entity_id == "input_boolean.radio_mini_sala" %} media_player.google_mini_sala
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_cozinha" %} media_player.google_mini_cozinha
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_wc" %} media_player.google_mini_wc
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_quarto" %} media_player.google_mini_quarto
{% elif trigger.from_state.entity_id == "media_player.google_mini_sala" %} media_player.google_mini_sala
{% elif trigger.from_state.entity_id == "media_player.google_mini_cozinha" %} media_player.google_mini_cozinha
{% elif trigger.from_state.entity_id == "media_player.google_mini_wc" %} media_player.google_mini_wc
{% elif trigger.from_state.entity_id == "media_player.google_mini_quarto" %} media_player.google_mini_quarto
{% endif %}
- service: input_boolean.turn_off
data_template:
entity_id: >
{% if trigger.from_state.entity_id == "input_boolean.radio_mini_sala" %} input_boolean.radio_mini_sala
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_cozinha" %} input_boolean.radio_mini_cozinha
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_wc" %} input_boolean.radio_mini_wc
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_quarto" %} input_boolean.radio_mini_quarto
{% elif trigger.from_state.entity_id == "media_player.google_mini_sala" %} input_boolean.radio_mini_sala
{% elif trigger.from_state.entity_id == "media_player.google_mini_cozinha" %} input_boolean.radio_mini_cozinha
{% elif trigger.from_state.entity_id == "media_player.google_mini_wc" %} input_boolean.radio_mini_wc
{% elif trigger.from_state.entity_id == "media_player.google_mini_quarto" %} input_boolean.radio_mini_quarto
{% endif %}
- service: input_select.select_option
data_template:
entity_id: >
{% if trigger.from_state.entity_id == "input_boolean.radio_mini_sala" %} input_select.radio_estacao_sala
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_cozinha" %} input_select.radio_estacao_cozinha
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_wc" %} input_select.radio_estacao_wc
{% elif trigger.from_state.entity_id == "input_boolean.radio_mini_quarto" %} input_select.radio_estacao_quarto
{% elif trigger.from_state.entity_id == "media_player.google_mini_sala" %} input_select.radio_estacao_sala
{% elif trigger.from_state.entity_id == "media_player.google_mini_cozinha" %} input_select.radio_estacao_cozinha
{% elif trigger.from_state.entity_id == "media_player.google_mini_wc" %} input_select.radio_estacao_wc
{% elif trigger.from_state.entity_id == "media_player.google_mini_quarto" %} input_select.radio_estacao_quarto
{% endif %}
option: "{{ states.input_text.radio_1.state }}"
- alias: Rádio - Volume Input
trigger:
platform: state
entity_id: input_number.radio_volume_mini_sala,input_number.radio_volume_mini_cozinha, input_number.radio_volume_mini_wc, input_number.radio_volume_mini_quarto
action:
service: media_player.volume_set
data_template:
entity_id: >
{% if trigger.from_state.entity_id == "input_number.radio_volume_mini_sala" %} media_player.google_mini_sala
{% elif trigger.from_state.entity_id == "input_number.radio_volume_mini_cozinha" %} media_player.google_mini_cozinha
{% elif trigger.from_state.entity_id == "input_number.radio_volume_mini_wc" %} media_player.google_mini_wc
{% elif trigger.from_state.entity_id == "input_number.radio_volume_mini_quarto" %} media_player.google_mini_quarto
{% endif %}
volume_level: "{{ states(trigger.entity_id)|float / 100 }}"
- alias: Rádio - Volume Minis
trigger:
- platform: state
entity_id: media_player.google_mini_sala, media_player.google_mini_cozinha, media_player.google_mini_wc, media_player.google_mini_quarto
action:
service: input_number.set_value
data_template:
entity_id: >
{% if trigger.from_state.entity_id == "media_player.google_mini_sala" %} input_number.radio_volume_mini_sala
{% elif trigger.from_state.entity_id == "media_player.google_mini_cozinha" %} input_number.radio_volume_mini_cozinha
{% elif trigger.from_state.entity_id == "media_player.google_mini_wc" %} input_number.radio_volume_mini_wc
{% elif trigger.from_state.entity_id == "media_player.google_mini_quarto" %} input_number.radio_volume_mini_quarto
{% endif %}
value: "{{state_attr(trigger.entity_id, 'volume_level') | multiply (100) | int}}"
- alias: Rádio - Update
trigger:
- platform: homeassistant
event: start
- platform: state
entity_id: input_text.radio_url_1, input_text.radio_url_2, input_text.radio_url_3, input_text.radio_url_4, input_text.radio_url_5
action:
- service: automation.turn_off
entity_id: automation.radio_mudar
- service: input_select.set_options
data_template:
entity_id:
- input_select.radio_estacao_sala
- input_select.radio_estacao_cozinha
- input_select.radio_estacao_wc
- input_select.radio_estacao_quarto
options: ["{{states.input_text.radio_1.state}}", "{{states.input_text.radio_2.state}}", "{{states.input_text.radio_3.state}}", "{{states.input_text.radio_4.state}}", "{{states.input_text.radio_5.state}}", "[[ Editar Rádios ]]"]
- delay: 00:00:10
- service: automation.turn_on
entity_id: automation.radio_mudar
##############################################################################
##### SCRIPT #####
##############################################################################
script:
radio_sala:
alias: Rádio - Sala
sequence:
- service: media_player.play_media
data_template:
entity_id: media_player.google_mini_sala
media_content_id: >
{% if states.input_select.radio_estacao_sala.state == states.input_text.radio_1.state %} {{states.input_text.radio_url_1.state}}
{% elif states.input_select.radio_estacao_sala.state == states.input_text.radio_2.state %} {{states.input_text.radio_url_2.state}}
{% elif states.input_select.radio_estacao_sala.state == states.input_text.radio_3.state %} {{states.input_text.radio_url_3.state}}
{% elif states.input_select.radio_estacao_sala.state == states.input_text.radio_4.state %} {{states.input_text.radio_url_4.state}}
{% elif states.input_select.radio_estacao_sala.state == states.input_text.radio_5.state %} {{states.input_text.radio_url_5.state}}
{% endif %}
media_content_type: 'music'
radio_cozinha:
alias: Rádio - Cozinha
sequence:
- service: media_player.play_media
data_template:
entity_id: media_player.google_mini_cozinha
media_content_id: >
{% if states.input_select.radio_estacao_cozinha.state == states.input_text.radio_1.state %} {{states.input_text.radio_url_1.state}}
{% elif states.input_select.radio_estacao_cozinha.state == states.input_text.radio_2.state %} {{states.input_text.radio_url_2.state}}
{% elif states.input_select.radio_estacao_cozinha.state == states.input_text.radio_3.state %} {{states.input_text.radio_url_3.state}}
{% elif states.input_select.radio_estacao_cozinha.state == states.input_text.radio_4.state %} {{states.input_text.radio_url_4.state}}
{% elif states.input_select.radio_estacao_cozinha.state == states.input_text.radio_5.state %} {{states.input_text.radio_url_5.state}}
{% endif %}
media_content_type: 'music'
radio_wc:
alias: Rádio - WC
sequence:
- service: media_player.play_media
data_template:
entity_id: media_player.google_mini_wc
media_content_id: >
{% if states.input_select.radio_estacao_wc.state == states.input_text.radio_1.state %} {{states.input_text.radio_url_1.state}}
{% elif states.input_select.radio_estacao_wc.state == states.input_text.radio_2.state %} {{states.input_text.radio_url_2.state}}
{% elif states.input_select.radio_estacao_wc.state == states.input_text.radio_3.state %} {{states.input_text.radio_url_3.state}}
{% elif states.input_select.radio_estacao_wc.state == states.input_text.radio_4.state %} {{states.input_text.radio_url_4.state}}
{% elif states.input_select.radio_estacao_wc.state == states.input_text.radio_5.state %} {{states.input_text.radio_url_5.state}}
{% endif %}
media_content_type: 'music'
radio_quarto:
alias: Rádio - Quarto
sequence:
- service: media_player.play_media
data_template:
entity_id: media_player.google_mini_quarto
media_content_id: >
{% if states.input_select.radio_estacao_quarto.state == states.input_text.radio_1.state %} {{states.input_text.radio_url_1.state}}
{% elif states.input_select.radio_estacao_quarto.state == states.input_text.radio_2.state %} {{states.input_text.radio_url_2.state}}
{% elif states.input_select.radio_estacao_quarto.state == states.input_text.radio_3.state %} {{states.input_text.radio_url_3.state}}
{% elif states.input_select.radio_estacao_quarto.state == states.input_text.radio_4.state %} {{states.input_text.radio_url_4.state}}
{% elif states.input_select.radio_estacao_quarto.state == states.input_text.radio_5.state %} {{states.input_text.radio_url_5.state}}
{% endif %}
media_content_type: 'music'
radio_reset:
alias: Rádio - Reset
sequence:
- service: input_text.set_value
data:
entity_id: input_text.radio_1
value: Noite FM
- service: input_text.set_value
data:
entity_id: input_text.radio_url_1
value: http://live.noite.pt:8080/;
- service: input_text.set_value
data:
entity_id: input_text.radio_2
value: Nova Era
- service: input_text.set_value
data:
entity_id: inputa_text.radio_url_2
value: http://centova.radios.pt:9478/stream
- service: input_text.set_value
data:
entity_id: input_text.radio_3
value: Cidade FM
- service: input_text.set_value
data:
entity_id: input_text.radio_url_3
value: http://mcrscast.mcr.iol.pt/cidadefm
- service: input_text.set_value
data:
entity_id: input_text.radio_4
value: Comercial
- service: input_text.set_value
data:
entity_id: input_text.radio_url_4
value: http://mcrscast1.mcr.iol.pt/comercial.mp3
- service: input_text.set_value
data:
entity_id: input_text.radio_5
value: Oceano Pacifico
- service: input_text.set_value
data:
entity_id: input_text.radio_url_5
value: https://21283.live.streamtheworld.com/OCEANPACIFICAAC_SC

