[DEPRECATED] EchoSistant Evolved ~ Amazon Echo's Only Assistant with Robust Scheduling and Flexible Reporting

I really need a volunteer EchoSistant user that is in Europe…

What a coincidence. I’m an EchoSistant user who really needs someone to fly him to Europe…for science, or whatever.

1 Like

bwahahaha… let me know when you get there…

1 Like

UPDATE

I have found a working model for Echosistant free speech in Europe and the US. Instead of a single file there now separate Europe and US files.

I am not releasing these at this time. I have them in testing and should be releasing in the next 48 hours.

I apologize for the inconvenience. Amazon likes to make changes and we have to adapt.

1 Like

Hey guys, I have spent some time trying to install EchoSistant this afternoon and have come up against a problem. I have followed all of the instructions (I think) to create the Main Intent. When testing, if I type an utterance into the simulator it seems to respond correctly but when actually asking my echo anything she doesn’t seem to have a clue! She just replies that she does not understand the question.

Any guidance on where I might be going wrong would be appreciated!

Hey there and welcome EchoSistant!

Where are you located, US or Europe?
Please post a screenshot of the AWS test panel on the bottom right after you’ve typed in , “this is a test”

What exactly are you saying to Alexa and please show the live logs.

And finally, have you taken a look at the cards in the Alexa mobile so to make sure she is heading what you are saying

I’m in the UK. The AWS test panel shows the following:

{
“response”: {
“outputSpeech”: {
“type”: “PlainText”,
“text”: “Congratulations! Your EchoSistant is now setup properly , would you like anything else”
},
“card”: {
“content”: “Congratulations! Your EchoSistant is now setup properly , would you like anything else”,
“title”: “EchoSistant Continue”,
“type”: “Simple”
},
“shouldEndSession”: false
},
“sessionAttributes”: {}
}

I have just asked Alexa some simple questions like Alexa, ask My Home to turn on the kitchen light? or what doors are open? etc…

She is definitely hearing what I say, the cards in the Alexa app show that. Her response is simply that she couldn’t find the answer to my question.

Just trying to install EchoSistant from scratch and I’m getting this error message when creating Lambda Code:

startup failed: script1492978177471468434727.groovy: 298: expecting ‘}’, found ‘response’ @ line 298, column 13. var response = { ^ 1 error

Some help will be appreciated. Cheers.

Hey there and welcome aboard.

Are you attempting to copy the lambda code into the ST ide?

Hi Jason,

Yes, I’m copying the raw code to IDE. When I hit the Create button I’m getting the above error.

Thanks.

Yelp, that’s what I thought… You’re in the wrong spot. I’m on the road right now and can’t do a whole lot, but I must stress this…

Follow the wiki very closely from start to finish without skipping anything.

1 Like

The Lambda code gets pasted in the AWS website. Link below, Just like Jason Said, follow the wiki step by step.

https://www.amazon.com/ap/signin?openid.assoc_handle=aws&openid.return_to=https%3A%2F%2Fsignin.aws.amazon.com%2Foauth%3Fresponse_type%3Dcode%26client_id%3Darn%253Aaws%253Aiam%253A%253A015428540659%253Auser%252Fhomepage%26redirect_uri%3Dhttps%253A%252F%252Fconsole.aws.amazon.com%252Fconsole%252Fhome%253Fregion%253Dus-east-1%2526state%253DhashArgs%252523%2526isauthcode%253Dtrue%26noAuthCookie%3Dtrue&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&action=&disableCorpSignUp=&clientContext=&marketPlaceId=&poolName=&authCookies=&pageId=aws.ssop&siteState=registered%2Cen_US&accountStatusPolicy=P1&sso=&openid.pape.preferred_auth_policies=MultifactorPhysical&openid.pape.max_auth_age=120&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&server=%2Fap%2Fsignin%3Fie%3DUTF8&accountPoolAlias=&forceMobileApp=0&language=en_US&forceMobileLayout=0

1 Like

It’s a lot of documentation to take in,but in order to have success, you have to follow each step, even if you have previously installed some Smart Apps from other developers. Trust me, when they say 2 hours, they mean 2 hours. If you don’t spend the time, you will end up spending days trying to figure out what went wrong.

FYI - for this app the code that goes in different places, maybe this will help you out a little. If the code in GitHub says .groovy then this raw code gets inserted into IDE when creating your Smart Apps (parent and children). If the file has .js then this code goes into the AWS sections (not in SmartThings). I only throw this out there because even though almost every single instruction and detail is in the documentation it still can be cumbersome to try and navigate through it all. The slower you go, the faster you will be rewarded.

2 Likes

Thank you! I’ve tried to make the wiki as user friendly as possible… But I’m a technical guy and tend to write up a more way.

So, as you go through, if something is confusing, let me know. Also tell me any suggestions you have to improve it and I’ll get that done.

1 Like

The only thing I would add is make sure you have the right Shard NA01 or NA02 when you setup your Lambda code. That was the one issue I had.

Yeah, see post above to update the wiki ^^^^^^^^^^^^^

Do you mean like this???

See step 7 of section 7.2

http://thingsthataresmart.wiki/index.php?title=EchoSistant#Create_Lambda_Function

Trust me I know. I’m technical as well in another space and documentation isn’t the easiest task to cover especially with something this large. Working on helping Tony with NST Manager because that has the same issues with trying to cover every single detail from installation to troubleshooting. It’s the most daunting task there is and then maintaining it, lol.

1 Like

Yeah, the troubleshooting section is lacking and I’m hoping to get it functional.

But the install I think had writhing in you need to get running.

Just go in order.

The steps for the lambda I can see as being misleading because there are different sections that reference how to get your 3 lines of code (appid token and shard.

If you simply turn on ide logging and then goto your ST mobile app:

Select Automations, smart apps, echosistant, and then select general settings. When you do this it automatically populates the log file for echosistant with the exact 3 lines of code that you will replace in the lambda code. It includes the correct shard for you.