input_select: radio_station: name: 'Wybór stacji:' options: - Radio Plus - Radio Zet - Radio RMF FM - Radio Olsztyn - Radio Gdańsk - Melo Radio - Anty Radio - Radio Pik - Program 1 - Program 2 - Program 3 initial: Radio Plus icon: mdi:radio chromecast_radio: name: 'Wybór głośnika:' options: - Kuchnia - Sypialnia - Salon initial: Kuchnia icon: mdi:speaker-wireless input_number: volume_radio: name: 'Głośność' icon: mdi:volume-high initial: 0.3 min: 0 max: 1 step: 0.05 automation: - alias: 'Wybierz stację' trigger: - platform: state entity_id: input_select.radio_station action: - service: script.radio - alias: 'Ustaw głośność' trigger: platform: state entity_id: input_number.volume_radio action: service: media_player.volume_set data_template: entity_id: > {% if is_state("input_select.chromecast_radio", "Kuchnia") %} media_player.googlehome6593 {% elif is_state("input_select.chromecast_radio", "Sypialnia") %} media_player.glosnik_w_sypialni {% elif is_state("input_select.chromecast_radio", "Salon") %} media_player.play_fi_device_27d0b6 {% endif %} volume_level: '{{ states.input_number.volume_radio.state }}' script: radio_play: alias: '' sequence: - service: media_player.volume_set data_template: entity_id: > {% if is_state("input_select.chromecast_radio", "Kuchnia") %} media_player.googlehome6593 {% elif is_state("input_select.chromecast_radio", "Sypialnia") %} media_player.glosnik_w_sypialni {% elif is_state("input_select.chromecast_radio", "Salon") %} media_player.play_fi_device_27d0b6 {% endif %} volume_level: '{{ states.input_number.volume_radio.state }}' - service: media_player.play_media data_template: entity_id: > {% if is_state("input_select.chromecast_radio", "Kuchnia") %} media_player.googlehome6593 {% elif is_state("input_select.chromecast_radio", "Sypialnia") %} media_player.glosnik_w_sypialni {% elif is_state("input_select.chromecast_radio", "Salon") %} media_player.play_fi_device_27d0b6 {% endif %} media_content_id: > {% if is_state("input_select.radio_station", "Radio Plus") %} https://ext03.ic.smcdn.pl/4130-1.mp3 {% elif is_state("input_select.radio_station", "Radio Zet") %} https://zt.cdn.eurozet.pl/zet-net.mp3 {% elif is_state("input_select.radio_station", "Radio RMF FM") %} https://rs101-krk-cyfronet.rmfstream.pl/rmf_fm {% elif is_state("input_select.radio_station", "Radio Olsztyn") %} http://rostr1.radioolsztyn.pl:8010/RO.mp3 {% elif is_state("input_select.radio_station", "Radio Gdańsk") %} http://stream.task.gda.pl:8000/rg1 {% elif is_state("input_select.radio_station", "Melo Radio") %} http://ml.cdn.eurozet.pl/mel-ols.mp3 {% elif is_state("input_select.radio_station", "Anty Radio") %} http://an01.cdn.eurozet.pl/ant-waw.mp3 {% elif is_state("input_select.radio_station", "Radio Pik") %} http://stream.radiopik.pl:9004/ {% elif is_state("input_select.radio_station", "Program 1") %} http://stream3.polskieradio.pl:8900/ {% elif is_state("input_select.radio_station", "Program 2") %} http://stream3.polskieradio.pl:8902/ {% elif is_state("input_select.radio_station", "Program 3") %} http://stream3.polskieradio.pl:8904/ {% endif %} media_content_type: 'audio/mp4' radio_stop: alias: '' sequence: - service: media_player.turn_off data_template: entity_id: > {% if is_state("input_select.chromecast_radio", "Kuchnia") %} media_player.googlehome6593 {% elif is_state("input_select.chromecast_radio", "Sypialnia") %} media_player.glosnik_w_sypialni {% elif is_state("input_select.chromecast_radio", "Salon") %} media_player.play_fi_device_27d0b6 {% endif %}