Wish I would have an answer to this question. I tried to install a working alexa version which controls the magicmirror via voice for a week.
Here is what I’ve found:
Try this Alexa C++ sample app:
The install takes at least 3 hours, but it’s almost automated, after that install the MirrorMirrorOnTheWallSkill on your PI home directory - not in Downloads or Documents use Pi root! Install the the necessary apps without using sudo.
The Google Api and the Youtube API should be different. Make a project for each api. The provided google tutorial is old, but you can find a direct link in the youtube comments.
When asking the mirror to show You videos, the videos will start, but You can’t close them because the mirror is not listening. So when Alexa speaks, you can’t interrupt her.
Ask for Snow White pictures:)
Watch out for the mirrormirror.js file, add Your IOT id to the file:
keyPath: __dirname + "/certs/MagicMirror.private.key", certPath: __dirname + "/certs/MagicMirror.cert.pem", caPath: __dirname + "/certs/root-CA.crt", clientId: "MirrorMirror" + (new Date().getTime()), region: "us-east-1", host: "HEREISYOURID.iot.us-east-1.amazonaws.com"
Set the location to US east, Virginia.
Test your skill before using it, if it not responds it will not work with Your mirror anyway.
Hope it helps. If not comment here, I’ll help.