I have this automation that works great with chromecast audio:
- alias: Qualcuno a Casa Accendi Radio
trigger:
platform: state
entity_id: binary_sensor.door_window_sensor_158d000201b557
to: 'on'
condition:
- condition: template
value_template: >
{{ 10 + 30/60 < now().hour + now().minute/60 < 14 }}
- condition: template
value_template: >
{{is_state('input_boolean.mauhome','on')}}
- condition: template
value_template: >
{{ (as_timestamp(now()) -
as_timestamp(states.input_boolean.mauhome.last_updated)) < 360 }}
action:
- service: input_boolean.turn_on
entity_id:
- input_boolean.radio_play
- service: media_player.volume_set
data_template:
entity_id: media_player.salotto_audio
volume_level: 0.60
- service: media_player.play_media
data_template:
entity_id: media_player.salotto_audio
media_content_id: >
{{ ["http://icecast.unitedradio.it/Virgin.mp3",
"http://stream-uk1.radioparadise.com/mp3-192",
"http://8.38.78.173:8093/;mp3",
"http://8.38.78.173:8226/;mp3",
"http://listen.shoutcast.com/Classic-RockFlorida",
"http://broadcast.infomaniak.net/tsfjazz-high.mp3",
"http://tx.sharp-stream.com/icecast.php?i=jazzfmmobile.mp3",
"http://peridot.streamguys.com:7010/bblive-sgplayer",
"http://stream1.rds.it:8000/rds64k",
"http://edge.radiomontecarlo.net/MC2.mp3",
"http://shoutcast.rtl.it:3020/stream/1/",
"http://soulradio04.live-streams.nl/soultunmp3"] | random }}
media_content_type: 'audio/mp4'
But if i change into this for working with Sonos i get no sound on the speakers:
- alias: Qualcuno a Casa Accendi Radio
trigger:
platform: state
entity_id: binary_sensor.door_window_sensor_158d000201b557
to: 'on'
condition:
- condition: template
value_template: >
{{ 10 + 30/60 < now().hour + now().minute/60 < 14 }}
- condition: template
value_template: >
{{is_state('input_boolean.mauhome','on')}}
- condition: template
value_template: >
{{ (as_timestamp(now()) -
as_timestamp(states.input_boolean.mauhome.last_updated)) < 360 }}
action:
- service: input_boolean.turn_on
entity_id:
- input_boolean.radio_play
- service: media_player.volume_set
data_template:
entity_id: media_player.sonos_stereo
volume_level: 0.60
- service: media_player.play_media
data_template:
entity_id: media_player.sonos_stereo
media_content_id: >
{{ ["http://icecast.unitedradio.it/Virgin.mp3",
"http://stream-uk1.radioparadise.com/mp3-192",
"http://8.38.78.173:8093/;mp3",
"http://8.38.78.173:8226/;mp3",
"http://listen.shoutcast.com/Classic-RockFlorida",
"http://broadcast.infomaniak.net/tsfjazz-high.mp3",
"http://tx.sharp-stream.com/icecast.php?i=jazzfmmobile.mp3",
"http://peridot.streamguys.com:7010/bblive-sgplayer",
"http://stream1.rds.it:8000/rds64k",
"http://edge.radiomontecarlo.net/MC2.mp3",
"http://shoutcast.rtl.it:3020/stream/1/",
"http://soulradio04.live-streams.nl/soultunmp3"] | random }}
media_content_type: 'music'
It seems Sonos speakers do not like the random option as if i try to stream a single radio, it works…
Any hints?