Thanks for your help. I formatted the SD card and installed all over again, but it has something that does not work.
I have Alexa working, I used the following guide:
https://github.com/alexa/alexa-avs-sample-app/wiki/Raspberry-Pi
So, following the README of your module, I have the following:
VLC:
VLC media player 2.2.1 Terry Pratchett (Weatherwax) (revision 2.2.1-0-ga425c42)
JAVA
java version “1.8.0_111”
Java™ SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot™ Client VM (build 25.111-b14, mixed mode)
javac 1.8.0_111
So ALPN is configured to 8.1.0.v20141016 (1.8.0u11 OpenJDK version)
MAVEN
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: “linux”, version: “4.4.35-v7+”, arch: “arm”, family: “unix”
I configured config.js with the following sets and after that executed npm install in the module directory:
{
module: 'magic-mirror-voice',
header: 'Magic Mirror Voice',
position: 'top_right',
config: {
debug: true,
alexa: {
productId: 'my_device',
dsn: '1xxxxxxxxxx'
},
ssl: {
sslCaCert: '',
sslKey: '',
sslCert: '',
sslClientKeyStore: '',
sslClientKeyStorePassphrase: ''
},
companion: {
port: 3000,
serviceUrl: 'https://localhost:3000',
redirectUrl: 'https://localhost:3000/authresponse',
clientId: '.MY PRIVATE KEY',
clientSecret: 'MY PRIVATE KEY'
},
client: {
alpnVersion: '8.1.0.v20141016',
vlcPath: '/usr/lib/vlc',
vlcPluginPath: '/usr/lib/vlc/plugins'
},
sphinx: {
commands: {
"mirror mirror": {
action: 'alexa'
}
},
dictionary: './commands.dic', // Optional
model: './commands.lm' // Optional
}
}
},
I removed the ssl optional configuration, the port is the same that is configured at the amazon developer site, the clientId and clientSecret are correct (I removed here), the ALPN version is the same of Java and the vlc address is correct, so it should be working, but I receive the following message:
Whoops! There was an uncaught exception…
TypeError: parser.close is not a function
at SAXStream.openf1 (/home/pi/MagicMirror/node_modules/feedme/lib/xmlfeedparser.js:107:14)
at emitOne (events.js:96:13)
at SAXStream.emit (events.js:188:7)
at Object.me._parser.(anonymous function) [as onopentag] (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:258:17)
at emit (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:640:35)
at emitNode (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:645:5)
at openTag (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:841:5)
at Object.write (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:1318:13)
at SAXStream.write (/home/pi/MagicMirror/node_modules/sax/lib/sax.js:239:18)
at yoshi.write (/home/pi/MagicMirror/node_modules/feedme/lib/feedme.js:41:14)
at IconvLiteDecoderStream.ondata (_stream_readable.js:555:20)
at emitOne (events.js:96:13)
at IconvLiteDecoderStream.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at IconvLiteDecoderStream.Readable.push (_stream_readable.js:134:10)
at IconvLiteDecoderStream.Transform.push (_stream_transform.js:128:32)
MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
Do you have any idea of what is happening?