hello,
has anyone been able to play radio stations on an Alexa media player?
I’ve seen few posts but none was working for me.
thank you!
Bit more detail needed?
Presumably you’re using the Alexa Media Player integration from HACS? If not, that’s your starting point.
sorry, yes using alexa media player from hacs.
it discovered all my devices (12). I can send TTS via the mini media player.
I’ve tried the jukebox card from HACS but nothing happens. I’ve tried another radio project which is playing on Chromecast media players but not on the Alexa.
This works for me:
- service: media_player.play_media
data:
entity_id: media_player.bedroom
media_content_id: Capital Yorkshire (East)
media_content_type: TUNEIN
This works for me (you see a short station list):
type: custom:mini-media-player
name: Office
shortcuts:
label: Radiostations
list:
- type: custom
name: Ibiza Beats Radio
id: play Ibiza Beats Radio on tunein
- type: custom
name: Samui Island Radio
id: play Samui Island Radio on tunein
artwork: full-cover-fit
entity: media_player.echo_office
This is a great idea, I’m now using it, thanks
wow, great. thank you so much!
and one more question, is there a way to choose a speaker?
I mean something like input select integrated as the destination speaker rather then have a separate media player for each speaker?
I tried for hours, but no luck, IMO not with this card.
mini-media-player expects entity names or entity_id
s, so the friendly names from an input_select
dropdown list have to be converted to entitiy names.
Maybe this could work for you, looks like it needs a master though
Grouping does not work with alexa devices.
Supported platforms
Same same, but different:
type: custom:mini-media-player
entity: media_player.echo_office2
name: Office
shortcuts:
columns: 3
buttons:
- type: custom
name: Milano Lounge
id: play Milano Lounge on tunein
icon: mdi:radio
- type: custom
name: Sky Radio Lounge
id: play Sky Radio Lounge on tunein
icon: mdi:radio
- type: custom
name: Club Riva Lounge Radio
id: play Club Riva Lounge Radio on tunein
icon: mdi:radio
- type: custom
name: Rfm Lounge
id: play Rfm Lounge on tunein
icon: mdi:radio
- type: custom
name: 06AM Ibiza Underground Radio
id: play 06AM Ibiza Underground Radio on tunein
icon: mdi:radio
- type: custom
name: Deep House Ibiza
id: play Deep House Ibiza on tunein
icon: mdi:radio
- type: custom
name: Ibiza Beats Radio
id: play Ibiza Beats Radio on tunein
icon: mdi:radio
- type: custom
name: Samui Island Radio
id: play Samui Island Radio on tunein
icon: mdi:radio
- type: custom
name: Café del Mar Radio (official)
id: play Café del Mar Radio (official) on tunein
icon: mdi:radio
artwork: full-cover-fit
hide:
volume: false
power: true
source: true
name: false
info: true
controls: false
progress: true
icon: true
state_label: true
thank you very much.
I’ve ended up doing it your way.
type: entities
entities:
- type: custom:mini-media-player
name: Bedroom
shortcuts:
label: Radio Stations
columns: 4
buttons:
- type: custom
name: גלי צה"ל
id: play Galei Zahal on tunein
- type: custom
name: רשת ג
id: play KAN GIMMEL on tunein
- type: custom
name: רשת ב
id: play Kan Bet on tunein
- type: custom
name: רדיו ללא הפסקה
id: play 103fm on tunein
- type: custom
name: רדיו תל אביב
id: play Radio Tel Aviv on tunein
- type: custom
name: גלגל"צ
id: play GLGLZ on tunein
- type: custom
name: Smooth 91.5
id: play Smooth 91.5 on tunein
- type: custom
name: Gold 104.3
id: play Gold 104.3 on tunein
entity: media_player.bedroom
group: true
artwork: none
- type: custom:mini-media-player
shortcuts:
label: Radio Stations
columns: 4
buttons:
- type: custom
name: גלי צה"ל
id: play Galei Zahal on tunein
- type: custom
name: רשת ג
id: play KAN GIMMEL on tunein
- type: custom
name: רשת ב
id: play Kan Bet on tunein
- type: custom
name: רדיו ללא הפסקה
id: play 103fm on tunein
- type: custom
name: רדיו תל אביב
id: play Radio Tel Aviv on tunein
- type: custom
name: גלגל"צ
id: play GLGLZ on tunein
- type: custom
name: Smooth 91.5
id: play Smooth 91.5 on tunein
- type: custom
name: Gold 104.3
id: play Gold 104.3 on tunein
artwork: cover
entity_id: media_player.{{ states('input_select.amazon_radio') }}
group: true
name: Office
entity: media_player.alex_s_echo
- type: custom:mini-media-player
shortcuts:
label: Radio Stations
columns: 4
buttons:
- type: custom
name: גלי צה"ל
id: play Galei Zahal on tunein
- type: custom
name: רשת ג
id: play KAN GIMMEL on tunein
- type: custom
name: רשת ב
id: play Kan Bet on tunein
- type: custom
name: רדיו ללא הפסקה
id: play 103fm on tunein
- type: custom
name: רדיו תל אביב
id: play Radio Tel Aviv on tunein
- type: custom
name: גלגל"צ
id: play GLGLZ on tunein
- type: custom
name: Smooth 91.5
id: play Smooth 91.5 on tunein
- type: custom
name: Gold 104.3
id: play Gold 104.3 on tunein
artwork: cover
group: true
entity: media_player.kitchen_echo_show
name: Kitchen
title: Radio
theme: noctis
You’re welcome. I like the buttons also better than the dropdown list.
I’d like to make this work. Created with picture card. No results so far. If anyone managed to make full size buttons work playing audio on a Echo device I’d love to see the solution.
type: vertical-stack
cards:
- type: horizontal-stack
cards:- type: picture
image: /local/radio/skyradio.jpg
tap_action:
action: call-service
service: media_player.play_media
service_data:
media_content_id: https://19993.live.streamtheworld.com/SKYRADIO.mp3
media_content_type: url
target:
device_id: c3e9a08e8f5796271ce56e5adc0bcff9
entity_id: media_player.echo_dot
hold_action:
action: none - type: picture
image: /local/radio/100-NL.png
tap_action:
action: call-service
service: media_player.play_media
service_data:
media_content_id: http://stream.100p.nl/100pctnl.mp3
media_content_type: url
target:
device_id: c3e9a08e8f5796271ce56e5adc0bcff9
hold_action:
action: none
- type: picture
Here you go. Instead of using their stream, play it via tunein:
type: custom:layout-card
layout: vertical
cards:
- type: picture
image: >-
https://www.milanolounge.net/wp-content/uploads/cropped-Milano-Lounge-2021-300x300-1.png
tap_action:
action: call-service
service: media_player.play_media
service_data:
media_content_type: custom
media_content_id: play Milano Lounge on tunein
target:
entity_id: media_player.echo_office2
hold_action:
action: none
- type: picture
image: >-
https://www.pureibizaradio.com/wp-content/uploads/2020/05/cropped-LETRAS-PURE-180x180.png
tap_action:
action: call-service
service: media_player.play_media
service_data:
media_content_type: custom
media_content_id: play PURE IBIZA RADIO on tunein
target:
entity_id: media_player.echo_office2
hold_action:
action: none
and so on.
Does anyone know how to do this with say NFC tags? I like how you can just issue the command directly and this would be super handy for telling Alexa what album to play as well. I"ve been messing around with this with other automations but this is a cool card.
Nevermind figured it out with the service call thank you so much
service: media_player.play_media
data:
media_content_type: custom
media_content_id: play The Album The Wall by Pink Floyd
target:
entity_id: media_player.office_alexa
Little late to the party but as a ‘newer’ guy I’ve struggled. This post was VERY helpful with examples.
Here’s what I came up with and it’s working great!!! Thank you all and I hope this helps another ‘new’ guy.
- type: custom:mini-media-player
entity: media_player.john_s_echo_show
name: Home
shortcuts:
columns: 2
buttons:
- type: SIRIUSXM
name: Ozzy's Boneyard
id: play ozzy's boneyard
icon: mdi:radio
- type: SIRIUSXM
name: Octane
id: play octane
icon: mdi:radio
- type: SIRIUSXM
name: Turbo
id: play Turbo
icon: mdi:radio
- type: SIRIUSXM
name: RockBar 313
id: play rockbar 313
icon: mdi:radio
- type: SIRIUSXM
name: Hair Nation
id: play hair nation
icon: mdi:radio
- type: SIRIUSXM
name: Classic Rewind
id: play classic rewind
icon: mdi:radio
- type: SIRIUSXM
name: Classic Vinyl
id: play classic vinyl
icon: mdi:radio
- type: SIRIUSXM
name: Liquid Metal
id: play liquid metal
icon: mdi:radio
artwork: full-cover-fit
hide:
volume: true
power: true
source: true
name: true
info: false
controls: false
progress: true
icon: true
state_label: true
It doesn’t show what song is playing and the progress doesn’t work but it does work and it’s a start
I have this…
service: media_player.play_media
data_template:
entity_id: media_player.office
media_content_id: 'Fly FM'
media_content_type: TUNEIN
I expect it to play the station of the left, but it keeps on playing the one on the right.
This is the station URL that I want it to play; Fly FM, 95.8 FM, Kuala Lumpur, Malaysia | Free Internet Radio | TuneIn
I have tried the station ID; 54528 as well but failed. Any suggestion on how to fix this?
This works for me.
service: media_player.play_media
data:
media_content_type: custom
media_content_id: play fly fm on tunein
target:
entity_id: media_player.echo_office