[APP][Pro] Alexa - Control your Amazon devices from Homey

@Jamie i can confirm the testing version does solve this for me on SHS now that i am rebuilding

Jamie, do you have any idea how I could integrate the Amazon smart air quality manager ?

Does not appear as a device in the Alexa app….

Otherwise the app is running perfectly again :star_struck:

Freezing greetings from Germany

Thank you for the Experimental V6.0.7. I can now connect again!

just installed the test version and appears to have connected straight away with no issues. i havent really tested anything else other than alexa commands as i’ve been a bit busy over xmas and new year. will test out some non amazon device i added later today.

happy to test this out when its released as i do use this functionality.

thanks jamie for your efforts. hope you had a good xmas and a happy new year.

Gents, just been testing, I cannot get passed the Amazon log in screen. For one reason or another it changes to the German Amazon log in… it refreshes the log in screen every 5 seconds so it is different to get the SMS code entered… and when I get it done… it goes to a screen stating this webpage doesn’t exist. Any ideas?

Are you in Browser or phone app?
In my experience phone app tends to work better.

I tried both. Also tried Edge and Safari. On iPhone and MacBook. Maybe related to the fact that I have log in in EU? Or my country is default Belgium…. Not sure Any ideas what to try? And thanks for prompt reply/reaction.

Thank you so much Jamie , just to confirm the experimental app is now working for me

I dont have 2FA turned on on my account, but if you read up in this thread, I belive there is a trick to getting it working with it … like login on the website first (or something).

I have just released 6.1.1 to the test channel, this has a HUGE amount of improvements and fixes. And changes the way I am managing log in session .. it should be much more stable.

BUT AS MENTIONED IT WILL REQUIRE THAT YOU DO A FULL LOGIN.

Today is the last day of my break before going back to work, pretty happy where the app is now sitting - but now that its stable - I am hopeful to squeezing in a couple of new features.

Previously I used to manually add each and every device to the app, so I had full control over the which features were available - (ie. Ecobee couldn’t play spotify, dot with clock had a 24 hour view, modern screens can be dimmed). Now I am using a generic device I want to update the code to still allow these additional features but in a way which doesn’t require me to manage it. We will see how far i get this evening if I have time.


TLDNR :

Update to the latest version - but you will have to reconnect - then everything should be all good

5 Likes

Hi Jamie,

I just tested the v6.1.1, I got now the amazon login window and at the 2nd try the connection was successful. afterwards I could reconnect all of my devices. That success is with German Amazon login.

Thanks a lot! Eckhard

Hi Jamie,

Thank you for resolving the issue. Since the new update 6.1.1, I’ve been able to use the devices listed in Alexa again. It has now been working for several days in a row without needing to reconnect.

Kind regards,
Shaj

As I mentioned I am working on a new version of the app, which will further fix some of the connection issues people see but also add a bunch of new features. (reminders, lists, alarms, timers).

In the latest version of the app you can see I deprecated all the different alexa devices and shifted to a ā€˜generic’ approach. I am not really happy with a one size fits all model for this as it means that you either restrict whats available to device (ie. dont add dimming to to devices which support it) or you add things which wont work with all devices (turning the screen off for echo dots).

So in the latest version I created a smart matching approach which will only add capabilities if the device supports it and this works well. But Homey does not support this same approach for flows which is actually where most actions take place.


Keeping in mind all existing flows will continue to work

The question I have is should the next version I release :

Throw a warning when you try and run a flow against a device which doesn’t support it. 

OR

Stop flows from being ā€œdevice flowsā€ and instead just make them generic app flows - and each flow you need to manually select the device it applies to … and ill somehow make it so if the device isnt supported it doesn’t show. 

OR 

No one cares. 

:thinking: … - Could you give an example how option 2 would look like in practice?

Does ā€œrun a flow against a device which doesn’t support itā€œ mean e.g. trigger a device to play music, when the device does not have this ability?

In practice what it would mean is,

Option 1 (current)

In the flows, you go to the room a device is in, click on the device and choose the flow sing a song. This shows regardless of whether or not the device can actually sing a song.

Option 2.

Rather than going to the device you click on the app, it displays all the devices - and under that has general flows - one of these flow would be ā€˜sing a song’ you click it and then you will be given a list of devices which are able to sing a song.

So my vote goes to option 1.

It keeps the more common device centric paradigm and might be more compatible with things like e.g. grouping etc.

Hi Jami,

I can not login to Amazon. v6.1.1. Tried it 3 times…

Same as always, make sure you are at home and your mobile device is connected to the exact same wifi as your homey.

This error is normally shown when there is an issue with MFA

See the first post


IF you have MFA turned on, and your connecting the app may show a ā€˜page not found’ error page.
Solution: you must go into your Amazon account via web browser and enable 2 factor authentication. Then use an authenticator such as Google Authenticator, problem solved. Use the code that comes through the authenticator app, not the one that Amazon texts to you. Hope this helps.

Is there a way to add variables into a TTS announcement or to get a text variable played on the echo.

I want to say something like ā€˜You have another ā€˜ VARIABLE ā€˜ minutes to go’

Steve

Use the Your Alexa Device Will then select speak and in the text just put your variable.

I just wanted to give you a heads up, I will be release version 7 of the app in the next couple of days.

This will be the first major release I have done in about 2 years, i’ve been running it for about 2 weeks and it has been going well.

But it is a big change, 187 files have been changed, 280 fixes/features, 30,000 lines of code added, 10,000 removed.

Its a really big, but include a bunch of new features.

It shouldn’t break anyone current setup and be seamless upgrade.

But if you want to get access to all the new features .. your likely going to need to re-add your devices.

I am expecting to release to the alpha channel this weekend.

5 Likes