Read the statement by Michael Teeuw here.
MMM-MirrorMirrorOnTheWall installation issue
-
@blackpanda OK well i think i got it to work but not really …it doesn’t seem like it is working right!!!
I changed the alexa.appId = APP_ID but when i test Lambda it is still giving this error onthe Lamda Test: application Id must be unique.START RequestId: 12e0e369-111e-11e9-9390-b5c3e0fcc19a Version: $LATEST 2019-01-05T19:14:08.827Z 12e0e369-111e-11e9-9390-b5c3e0fcc19a The applicationIds don't match: amzn1.ask.skill.[unique-value-here] and amzn1.ask.skill.e0223a06-d061-48bd-9b1c-XXX9a950fcf 2019-01-05T19:14:08.850Z 12e0e369-111e-11e9-9390-b5c3e0fcc19a { "errorMessage": "Invalid ApplicationId: amzn1.ask.skill.e0223a06-d061-48bd-9b1c-XXXX9a950fcf", "errorType": "Error", "stackTrace": [ "AlexaRequestEmitter.ValidateRequest (/var/task/node_modules/alexa-sdk/lib/alexa.js:157:27)", "HandleLambdaEvent.i18n.use.init (/var/task/node_modules/alexa-sdk/lib/alexa.js:123:29)", "/var/task/node_modules/i18next/dist/commonjs/i18next.js:190:9", "done (/var/task/node_modules/i18next/dist/commonjs/i18next.js:281:21)", "/var/task/node_modules/i18next/dist/commonjs/i18next.js:302:7", "I18n.loadResources (/var/task/node_modules/i18next/dist/commonjs/i18next.js:238:7)", "I18n.changeLanguage (/var/task/node_modules/i18next/dist/commonjs/i18next.js:301:10)", "load (/var/task/node_modules/i18next/dist/commonjs/i18next.js:186:14)", "I18n.init (/var/task/node_modules/i18next/dist/commonjs/i18next.js:195:7)", "AlexaRequestEmitter.HandleLambdaEvent (/var/task/node_modules/alexa-sdk/lib/alexa.js:114:32)" ] } END RequestId: 12e0e369-111e-11e9-9390-b5c3e0fcc19a REPORT RequestId: 12e0e369-111e-11e9-9390-b5c3e0fcc19a Duration: 208.20 ms Billed Duration: 300 ms Memory Size: 128 MB Max Memory Used: 65 MB
On a good note:
When i start the MMM-MirrorMirrorOnTheWall now i can see:cd ~/MagicMirror Display=:0 npm start
Connected to AWS IoT:
Subscribed: etc etc …for all 4: new-text, new-images, change-module, new-video just like yours so it is connected to IoTHowever when i go to developer.alexa site and try to build the new interaction model using the drag and drop template i get this error
Again the Interaction Model Is the stock one that comes with the package form github
Lets get this sucker going it is driving me nuts… i can confirm that the AppID is the right one
Denis
-
@richland007 Yep. Ran into that one. The interaction model from the project is outdated. You’ll have to refactor it a bit.
AMAZON.LITERAL was deprecated and you’ll have to create a Custom literal (pretty easy to do from the UI).
Check this out: https://developer.amazon.com/docs/custom-skills/literal-slot-type-reference.html
Regarding the app id, you’re sure you copied the skill value and added it to the APP_ID variable before uploading it to Lambda? Also, did you disable skill verification in Lambda (this was mentioned in the install doc)?
-
@blackpanda said in MMM-MirrorMirrorOnTheWall installation issue:
Regarding the app id, you’re sure you copied the skill value and added it to the APP_ID variable before uploading it to Lambda? Also, did you disable skill verification in Lambda (this was mentioned in the install doc)?
Yes i sure did copy and paste it to the index.js file before uploading i tried it also twice just now i also made sure that i disabled the skill verification on Alexa Skill Kit (it says right now on Lambda: "We recommend you enable skill verification for Alexa Skill Kit to do that delete and read the skill etc etc…)
Its so wired … i just found that AMAZON.LITERAL post right before you posted here i will try to work as much asi can on it and ask for help again
D
-
@blackpanda OMG!!! thanx a MILION DUDE! im so happy, its all working now, video, pcitures, modules…everything =)
YES!
-
@blackpanda last question: If I made a picture search I see the pictures. But how do I clear those? same goes to video.
-
@oceank Cool beans. I think this was referenced in the installation doc passively. But you have to use your invocation command again and then “turn off {whatever you module is named}”
-
@blackpanda hmmm ok. So for example if I say " magic mirror…show pictures of dogs"
I can see all pictures of dogs on the mirror…how do I clear that? I mean what is the module name for that?
then I understand that I can say turn off (whatever) but I dont get what that module name is for clearing the pictures…
-
@oceank magic mirror… turn off {whatever you named your mm module}. Check out ModuleNames.json in your local mm module. There’s a mapping of variables to modules.
-
@blackpanda so this is what I have in my Modulenames.json
{
“alert”: “alert”,
“calendar”: “calendar”,
“clock”: “clock”,
“compliments”: “compliments”,
“current weather”: “currentweather”,
“weather forecast”: “weatherforecast”,
“news feed”: “newsfeed”,
“facial recognition”: “MMM-Facial-Recognition”,
“smile test”: “MMM-Smile”,
“globe”: “MMM-Globe”,
“jokes”: “MMM-jokes”,
“magic mirror”: “MMM-MirrorMirrorOnTheWall”
}witch one is for turning off pictures? or videos? to clear it.
-
@oceank Note: To clear the text/images/video displayed by this module, you can simply turn this module off.
I suppose that means closing MMM-MirrorMirrorOnTheWall module