[RELEASE] Echo Speaks V4

I think @thebearmay might need to look into it at this point.

Hi Team.... I have essentially the same 404 issues. This post is just a marker so I can see when replies occur. I'm hoping that a solid solution can be developed in terms of the server and cookie. For me, I am a complete novice in terms of programming other than getting my devices to work and doing automations in WebCore and Rule Machine.

Because of that I really hope there is complete instructions on how to get this all functional. I use ES via HPM.

Self hosted server or Heroku?

@jtp10181 : I'm OK with any solution that works but it needs to be relatively easy for a layman to complete with step-by-step instructions.

I will have to completely redo the Server portion of the app. I can't get logged into the Heroku dashboard and find my "instance".

My cookie was last updated over 200 days ago. Strangely enough, all the ES Devices are working perfectly. I just get error messages from the ES App (via the Log) every 15 minutes.

Essentially, it is all functional and @jtp10181 put together some excellent guides on how to get a self hosted ES server or Heroku based server functional. Many, including myself, run local instances of ES server on various platforms. Mine is running on Docker.

1 Like

It can work on local or Heroku, but in order to give proper advise I needed to know which one you were having problems with. If you want to try and setup your own local server I have a guide for that: [GUIDE] Echo Speaks Server on Docker (or without) Some prior knowledge is assumed, it is not fully comprehensive.

For Heroku I have a solution for the 404 errors posted up above: [RELEASE] Echo Speaks V4 - #1717 by jtp10181

Funny thing is that I barley even use this app. I have a few TTS alerts setup and that's about it. But it is fun to tinker with and figure out, to help everyone else. I learned a lot of about Docker in an effort to figure it out for the community.

3 Likes

@jtp10181: I would prefer the Heroku method.

I will have to completely redo the Server portion of the app. I can't get logged into the Heroku dashboard and find my "instance".

My cookie was last updated over 200 days ago. Strangely enough, all the ES Devices are working perfectly. I just get error messages from the ES App (via the Log) every 15 minutes.

Is there a method to rework the server without removing the entire ES App?

You would need to be able to log into Heroku first, if you need to reset your password or whatever you need to do. It is also no longer a free service so you may need to give them a credit card. https://dashboard.heroku.com/apps If you have any existing echo-speaks deployed there you could remove them if you wish to re-deploy it.

*Warning this next step will break your existing setup until you have successfully re-deployed and setup the server.
In the echo speaks HE app, open the Alexa Login Service section > Manage Cookie Login Service > Reset Options > Reset Service Data. Then go back to the main apps list in HE and open Echo Speak again. Now you should be able to re-deploy the server. You will need to do an extra workaround as noted above: [RELEASE] Echo Speaks V4 - #1717 by jtp10181

Here is the official docs for deploying on Heroku: Server Configuration - Echo Speaks Documentation

@jtp10181 : I now have a Heroku Login and am a "paying customer ($5/month)". I do not see any existing Instances or use.

I'm assuming when I go through the steps and re-deploy it will be there and I use the extra work-around to get the system functional. Does this sound about right?

I'll work this tomorrow as I need a couple hours to go nice and slow and make sure I do this correctly.

I very much appreciate your assistance.

Dude. You rock!!!! This worked perfectly! THANK YOU!!!

@jtp10181 : Hi Jeff.....after much hair pulling, I was able to get the Heroku Server and Cookie Managment to work perfectly. Absolutely nothing you provided was wrong, I'm just not good a reading between the lines when something is not totally called out. I also had issues with the Amazon/Alexa Login and the secondary check. It would not allow me to type in the numbers it sent me by text and I finally noticed the alternate method of approving in my Amazon App.

Bottom Line....A huge thanks for all your help and excellent work with this work around.

1 Like

I am not totally sure if it will KEEP working or not. My fear is the HE app still is hanging onto the original URL for the server which does not work. Not sure if the cookie server will refresh and send it back to HE automatically or not. If the HE app tries to ping the server it may not be able to reach it. No one has complained yet so maybe its working somehow.

I was trying to figure out some issues on the cookie server in hopes of avoiding the workaround and sending the correct url back to the HE app, but I hit some dead ends and got stuck. May need to revisit it.

All,

Any known issues with the Echo Speaks (Beta). I completely removed the App and all the Devices and then Reinstalled using HPM but this time with the Beta Version. See Pic.

Thanks,

John

Do not use the beta version, it is currently older than the main version published.
Run Unmatch in HPM on Echo Speaks, then do a Matchup and match it to the normal version, then run a repair to reinstall current code.

1 Like

@jtp10181 : Thanks Jeff. I have completed the Unmatch, Match, Repair. Thanks so much for the advice and steps.

1 Like

All,

I am still getting errors from the Echo Speaks App every 15 minutes. I have attached a copy of a screen shot. It's the same errors every 15 minutes.

Anything to be concerned with?

FYI... I got the same errors (I think) before getting the Cookie to refresh.

BTW....all Echo Devices (3 total) seem to be working perfectly.

Thanks,

John

The 404 error is a not found error, which indicates that your ES server is not being found. You appear to have something configured incorrectly.

@jkudave, @jtp10181, @thebearmay,

Any thoughts on what may be configured incorrectly that causes the Error?


If it isn't a constantly reoccurring error you're probably okay. There are a variety of errors that pop up and then go away as Amazon "adjusts" something.

It pops up every 15 minutes. I'm not a Programmer but seems to be tied to some code that request something from a server every 15 minutes. As I stated earlier....the devices are working great.

Thanks for your looking into this.