Read the statement by Michael Teeuw here.
voice module help
-
After installing the mmm-voice-commands module, the hello mirror hotword dont seem to be working. i have install MMM-Page-Selector using voice command to change the page but dont seem to work too.
-
@derick4963 gotta get the voice command to work 1st…
can u show any messages in the window where u start mm.
npm start
or if using pm2, pm2 logs
command -
Tested the mic and speaker is working
Below is the pm2 log
pi@raspberrypi:~ $ pm2 log
[TAILING] Tailing last 15 lines for [all] processes (change the value with --lines option)
/home/pi/.pm2/pm2.log last 15 lines:
PM2 | 2021-02-19T03:13:56: PM2 log: Stopping app:mm id:0
PM2 | 2021-02-19T03:13:56: PM2 log: App [mm:0] exited with code [0] via signal [SIGINT]
PM2 | 2021-02-19T03:13:56: PM2 log: pid=6721 msg=process killed
PM2 | 2021-02-19T03:13:56: PM2 log: App [mm:0] starting in -fork mode-
PM2 | 2021-02-19T03:13:56: PM2 log: App [mm:0] online
PM2 | 2021-02-19T03:16:29: PM2 log: Stopping app:mm id:0
PM2 | 2021-02-19T03:16:29: PM2 log: App [mm:0] exited with code [0] via signal [SIGINT]
PM2 | 2021-02-19T03:16:29: PM2 log: pid=7359 msg=process killed
PM2 | 2021-02-19T03:16:29: PM2 log: App [mm:0] starting in -fork mode-
PM2 | 2021-02-19T03:16:29: PM2 log: App [mm:0] online
PM2 | 2021-02-19T03:18:25: PM2 log: Stopping app:mm id:0
PM2 | 2021-02-19T03:18:25: PM2 log: App [mm:0] exited with code [0] via signal [SIGINT]
PM2 | 2021-02-19T03:18:25: PM2 log: pid=7508 msg=process killed
PM2 | 2021-02-19T03:18:25: PM2 log: App [mm:0] starting in -fork mode-
PM2 | 2021-02-19T03:18:25: PM2 log: App [mm:0] online/home/pi/.pm2/logs/mm-error.log last 15 lines:
0|mm |
0|mm | SyntaxError: Unexpected token ‘]’
0|mm | at Module._compile (internal/modules/cjs/loader.js:896:18)
0|mm | at Object.Module._extensions…js (internal/modules/cjs/loader.js:986:10)
0|mm | at Module.load (internal/modules/cjs/loader.js:816:32)
0|mm | at Module._load (internal/modules/cjs/loader.js:728:14)
0|mm | at Function.Module._load (electron/js2c/asar.js:748:26)
0|mm | at Module.require (internal/modules/cjs/loader.js:853:19)
0|mm | at require (internal/modules/cjs/helpers.js:74:18)
0|mm | at loadConfig (/home/pi/MagicMirror/js/app.js:70:12)
0|mm | at App.start (/home/pi/MagicMirror/js/app.js:217:3)
0|mm | at Object. (/home/pi/MagicMirror/js/electron.js:129:7)
0|mm | [19.02.2021 03:16.32.176] [WARN] (electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently “false”. It will change to be “true” in Electron 9. For more information please check https://github.com/electron/electron/issues/18397
0|mm | [19.02.2021 03:18.28.111] [WARN] You’re using a full whitelist configuration to allow for all IPs
0|mm | [19.02.2021 03:18.28.414] [WARN] (electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently “false”. It will change to be “true” in Electron 9. For more information please check https://github.com/electron/electron/issues/18397/home/pi/.pm2/logs/mm-out.log last 15 lines:
0|mm | [19.02.2021 03:18.28.119] [LOG] Connecting socket for: MMM-Page-Selector
0|mm | [19.02.2021 03:18.28.120] [LOG] Connecting socket for: updatenotification
0|mm | [19.02.2021 03:18.28.121] [LOG] Connecting socket for: calendar
0|mm | [19.02.2021 03:18.28.122] [LOG] Starting node helper for: calendar
0|mm | [19.02.2021 03:18.28.123] [LOG] Connecting socket for: newsfeed
0|mm | [19.02.2021 03:18.28.124] [LOG] Starting node helper for: newsfeed
0|mm | [19.02.2021 03:18.28.124] [LOG] Sockets connected & modules started …
0|mm | [19.02.2021 03:18.28.382] [LOG] Launching application.
0|mm | [19.02.2021 03:18.30.718] [LOG] Create new calendar fetcher for url: http://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics - Interval: 300000
0|mm | [19.02.2021 03:18.30.742] [LOG] Create new news fetcher for url: https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml - Interval: 300000
0|mm | [19.02.2021 03:18.30.835] [INFO] Checking git for module: MMM-page-indicator
0|mm | [19.02.2021 03:18.30.838] [INFO] Checking git for module: MMM-Page-Selector
0|mm | [19.02.2021 03:18.30.839] [INFO] Checking git for module: MMM-Voice-Commands
0|mm | [19.02.2021 03:18.31.483] [INFO] Newsfeed-Fetcher: Broadcasting 62 items.
0|mm | [19.02.2021 03:18.32.670] [INFO] Calendar-Fetcher: Broadcasting 10 events.Below is my config file
{
module: ‘MMM-page-indicator’,
position: ‘bottom_bar’,
config: {
pages: 4,
}
},{
module: “MMM-Page-Selector”,
position: “top_center”,
config: {
defaultPage: “main”,
displayTitle: true,
selectPageNotif: [“SELECT_PAGE”],
incrementPageNotif: [“PAGE_UP”],
decrementPageNotif: [“PAGE_DOWN”],
persistentPages: true,}},
{
module: “MMM-Voice-Commands”,
config: {
debug: true, //Displays end results and errors from annyang in the Log
autoStart: true, //Adds annyang commands when it first starts
activateCommand: “hello mirror”, //Command to active all other commands
deactivateCommand: “goodbye mirror”, //Command to deactivate all other commands
alertHeard: true, //Whether an alert should be shown when annyang hears a phrase (mostly for debug)
commands: {
// “command statement :variable (optional statement)”: //“SOCKET_NOTIFICATION_NAME”,
//The payload of the socket notification will be whatever is said in the :variable
//“command statement *variable”: function(param){
//alert("Whatever is said in the *variable space is given as the "+param);
//These function’s ‘this’ are bound to the module’s ‘this’ so you can do stuff like:
//this.sendNotification(“PAGE_SELECT”, “2”);
“go to (page) :number”: “PAGE_SELECT”,
“switch to (the) :page (page)”: “PAGE_SELECT”
}
}
},{ module: "alert", }, { module: "updatenotification", position: "top_bar", }, { module: "clock", name: "clock_module", //pages: {"main": "top_left", "weather": "top_left"} position: "top_left", //module position is determine by page config }, { module: "calendar", name: "calendar_module", header: "US Holidays", position: "top_left", //module position is determine by page config config: { calendars: [ { symbol: "calendar-check", url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics" } ] } }, { module: "compliments", name: "compliments_module", position: "lower_third", }, { module: "currentweather", name: "currentweather_module", position: "top_right", //module position is determine by page config config: { location: "New York", locationID: "", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "YOUR_OPENWEATHER_API_KEY" } }, { module: "weatherforecast", name: "weatherforcast_module", position: "top_right", //module position is determine by page config header: "Weather Forecast", config: { location: "New York", locationID: "5128581", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "YOUR_OPENWEATHER_API_KEY" } }, { module: "newsfeed", name: "newsfeed_module", position: "bottom_bar", config: { feeds: [ { title: "New York Times", url: "https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml" } ], showSourceTitle: true, showPublishDate: true, broadcastNewsFeeds: true, broadcastNewsUpdates: true } }, ],pages: {
main: {
“clock”: “top_right”,
“calendar_module”: “top_left”
},
compliment: {
“compliments_module”: “lower_third”
},
weather: {
“currentweather_module”: “top_left”,
“weatherforcast_module”: “top_left”
},information: { "newsfeed_module": "bottom_bar" },},
exclusions: {
“MMM-page-indicator”: “bottom_bar”
},@sdetweil said in voice module help:
@derick4963 gotta get the voice command to work 1st…
can u show any messages in the window where u start mm.
npm start
or if using pm2, pm2 logs
command -
-
pi@raspberrypi:~ $ cd MagicMirror/
pi@raspberrypi:~/MagicMirror $ npm run config:checkmagicmirror@2.14.0 config:check
node js/check_config.js[20.02.2021 14:41.49.393] [INFO] Checking file… /home/pi/MagicMirror/config/config.js
[20.02.2021 14:41.49.487] [INFO] Your configuration file doesn’t contain syntax errors :)
pi@raspberrypi:~/MagicMirror $
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login