Not to knock Echo Speaks, but with the new availability of motion and contact sensor you can now create virtual devices to kick of these devices and under Alexa you can tell your echo to say things based if motion or open or close states.
The echo device. If you have auto recreate turned on in the echo speaks app, it will happen. Don't forget to go into each app/rule... That uses the device and reassign
Well it stopped working again sometime last night.
I really would like to find an easier solution to the problem. The last time, I recreated the device and then had to go into each rule and reset the device... NOT fun
What logs, screen shots... can I provide to help troubleshoot this?
I'm not knocking the developer, I think he's done a great job.
But why bother with Echo Speaks? With the new intergrations with Hubitat just make a bunch of a virtual contact sensors and publish them to the Amazon App. Then in the Alexa app program what you want to do if it's opened or closed.
Lastly, in RM setup a custom action that tells it to open or close when you want.
Echo Speaks can do other things that you cannot do with Amazon app. You can get things like severe weather announcements, washing machine done announcements, etc by using Echo Speaks. I am unaware how you would do these custom things with just the Amazon app.
I have a contact that triggers an Alexa routine that tells me there is a severe weather alert. No details, but I can follow up for those. Same thing can be done for washer done, etc.
In the past with SmartThings, I used the virtual contact sensors to get these announcements to work. When I transitioned to hubitat and learned that contact sensors did not move over to Alexa I was disappointed until I found Echo Speak. One thing thing I found that Echo Speak can do though is send variables as speech. That is, say you want to monitor all your contact sensors for some reason, in RM you can have echo speak that specific device name and what it did without having to create a special a routine for each contact sensor you wanted to add. You can also restrict when you want it to speak like, only when HSM is armed-night for instance.
Could you help me with doing something like that with virtual contact sensors and routines? I like Echo speak but it doesn't always work. Alexa routines were very reliable.
From my very limited ability to tell otherwise... it appears to be cookie related.
The last cookie refresh was 10/7, approx. when it stopped working
I was able to refresh the cookie after about 4 times of selecting to refresh the cookie, it worked one time as a test and then not again. Now I can't refresh the cookie and it's still not working
According to the app's documentation, these below are the current versions. I don't think that is really true because if you go into the source code link, the app AND driver has a 2.6.0 version available. https://tonesto7.github.io/echo-speaks-docs/#/docs/information
Create a virtual contact switch in HE for each announcement you want with Echo.
Expose that virtual contact sensor to Alexa.
You use HE custom action to set the virtual contact switch to open or closed.
You create a Alexa routine that makes an announcement when that virtual switch is either opened or closed.
Note: If you have a lot of different announcements, you will end up with a lot of HE virtual contact switches and a lot of Alexa routines. This is a downside to this method of getting Alexa to make your announcements, but it is working reliably for me. Echo Speaks, for me, was unreliable.
Here's one of my rules. vEcho-Door-Patio is a virtual contact sensor. I set up an Alexa routine that when the contact is open, it makes a particular announcement.
Alexa routines are easy to create.
I'm not sure how to help as I have no control over the expiration of amazon cookies. All I do is collect the cookie returned from Amazon and use the amazon endpoint to validate the cookie every 4-6 hours.
Basically I use a custom modified version Alexa Cookie node library which emulates an Alexa app so that it can refresh it's own cookie.
Maybe some peoples cookies are expiring quicker than every 7 days.
I have no idea why you would ever have to remove a device. The structure is built so that the devices are sent the latest cookie info every 10 minutes and on cookie refreshes.