Echo Devices (Alexa) as Media Player - Testers Needed

Yes i can broadcast echo plus, just tried…
Strange is that site doesn’t have Italy… but my Alexa talks italian very well and i can buy skills from here…

Can you try with English and she if your alexa can speak out?

I must change settings on my echo device to set english language…
I will try…

same here , ultra fast, low latency internet using (amazon.co.uk) , error log is flooded ( Updating alexa media_player took longer than the scheduled update interval 0:00:10 ) , but works fine all the time , how can i eliminate this warning ?

1 Like

hi I have just loaded this however can not get past the configure catcha stuck in a loop has anybody any ideas?

Hi, is the catcha working first time every time?

I also got stuck in a CAPTCHA loop. I tried logging directly into Amazon.com from an incognito tab, and it turned out my account was somehow locked, even though I was already logged in and using it in my main browser. After trying a bunch of logging out and logging in and even resetting my password, I eventually contacted Amazon support. The next day they sent me another password reset, but it appears they also “unlocked” my account, because I was able to login just fine. The next time I tried to enter the CAPTCHA for this component, everything worked fine and my Alexa devices loaded successfully.

It also may be worth noting that I always use Amazon Smile (smile.amazon.com) and had a Chrome extension that forced all of my Amazon browsing to that site. I temporarily disabled that addon and used the standard amazon.com site while I worked out my login issues.

1 Like

I was able to implement the media player component.
Also the configuration and restart of home assistant was ok.
but the media player component does not get build and is not visible in the desktop.

strangely, removing quotation marks for email and password fixed the issue for me. works on amazon.in. thanks for the great work

yes no problem , i have also the cookie so no need to re-enter login info.

I get this error when trying to cast to my echo plus device:

  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/media_player/__init__.py", line 548, in media_stop
    raise NotImplementedError()
NotImplementedError

Does it means i cannot cast to it?
I am using amazon.it

You can try by go to your amazon alexa login>settings>alexa privacy>will load you to another window>preferences>then try country and region settings>try with us or somewhere that use with amazon.com / check if you can cast when login to amazon.com

that wont absolutely not work.
if you are on 1 server (for example IT or DE) you dont have an account on another (COM) or at least you shouldnt
your devices are bound to 1 server only.

see it like that amazon.it and amazon.de and amzon.com are all different companies.
they deliver the same product but if you are customer from 1 you cant use that product with the other the same way.

the only way to switch from 1 to the other, is to disconnect all alexa devices from the server you are on.
then create an account on another server
then connect all devices to the other server.
but if you have prime or any other plus product on the one, you cant move them to the other. things like prime are serverbound as well.

1 Like

Ciao @fakezeta

have you found any way to let Alexa say what in message field instead of doing something?

As you wrote, I’ve set italian language, and it works only if I send a message (play music, what time is it and so on), bur I can’t let Echo say what I want to say.

So i cannot use alexa as media_player inside HA.
This is definitely the true… hoping in a better integration in the future…

you should be able to use it (others from italy also do)
but you wont have the TTS option at this time directly.

allthough you should be able to start routines, if not with this then with the script that is mentioned earlier in this topic. and withroutines you can also let alexa speak.

2 Likes

Ok but my problem is that i cannot cast, for example, an internet radio through echo plus, just like i do with google home… Maybe it’s my fault, but still don’t know why…

i dont know how this component is setup and if its possible and what command to use for that.
but if i understand it right you got 1 big advantage in italy.

try using the tts service

and then use something like:

{“entity_id”: “media_player.your_echo_name”,“message”:“play internet radio”}

replace your_echo with the name from your echo and
replace play internet radion with a sentence you would say to alexa to start the casting.

@ReneTode I think @maurizio53 means something like this

  - service: media_player.play_media
    data_template:
      media_content_type: "audio/mp4"
      entity_id: >
        {% if is_state("input_select.gh_source", "Google Home") %} media_player.GH1
        {% elif is_state("input_select.gh_source", "Google Home Mini") %} media_GH2
        {% elif is_state("input_select.gh_source", "Both Google Home") %} media_player.GHA
        {% endif %}
      media_content_id: >
        {% if is_state("input_select.gh_radio_station", "1.fm Bay Smooth Jazz") %} http://185.33.21.112:80/smoothjazz_mobile_mp3
        {% elif is_state("input_select.gh_radio_station", "1.fm Blues") %} http://185.33.21.112:80/blues_128
        {% elif is_state("input_select.gh_radio_station", "1.fm Chillout Lounge") %} http://185.33.21.112:80/chilloutlounge_128
        {% elif is_state("input_select.gh_radio_station", "1.fm Absolute TOP 40") %} http://185.33.21.112:80/top40_128
        {% elif is_state("input_select.gh_radio_station", "1.fm Adult Urban Hits Choice") %} http://185.33.21.112:80/oldschool_128
        {% elif is_state("input_select.gh_radio_station", "Smoothjazz.Com") %} http://144.217.215.211:80/live
        {% elif is_state("input_select.gh_radio_station", "1.fm Back To The 80s (US)") %} http://185.33.21.112:80/back280s_128
        {% elif is_state("input_select.gh_radio_station", "1.fm Slow Jamz") %} http://185.33.21.112:80/slowjamz_128
        {% endif %}

can anyone help me with this please?

I am trying to insert sensor.attributes in my alexa tts but it is just saying the name of the sensor.

msg.payload =
{
“data”: {
“entity_id”: “media_player.jimmys_echo”,
“message”:“It’s currently {{states(‘sensor.dark_sky_hourly_summary’)}}.”
}
};
return msg;