MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    voice module help

    Scheduled Pinned Locked Moved Troubleshooting
    5 Posts 2 Posters 361 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      derick4963
      last edited by

      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.

      S 1 Reply Last reply Reply Quote 0
      • S Away
        sdetweil @derick4963
        last edited by

        @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

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • D Offline
          derick4963
          last edited by

          @sdetweil

          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

          S 1 Reply Last reply Reply Quote 0
          • S Away
            sdetweil @derick4963
            last edited by

            @derick4963 can u do

            npm run config:check

            in the mm folder

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            D 1 Reply Last reply Reply Quote 0
            • D Offline
              derick4963 @sdetweil
              last edited by

              @sdetweil

              pi@raspberrypi:~ $ cd MagicMirror/
              pi@raspberrypi:~/MagicMirror $ npm run config:check

              magicmirror@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 $

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              • First post
                Last post
              Enjoying MagicMirror? Please consider a donation!
              MagicMirror created by Michael Teeuw.
              Forum managed by Sam, technical setup by Karsten.
              This forum is using NodeBB as its core | Contributors
              Contact | Privacy Policy