• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 Feb 18, 2021, 9:43 AM

    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 Feb 18, 2021, 3:54 PM Reply Quote 0
    • S Offline
      sdetweil @derick4963
      last edited by Feb 18, 2021, 3:54 PM

      @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 Feb 18, 2021, 7:29 PM

        @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 Feb 18, 2021, 8:27 PM Reply Quote 0
        • S Offline
          sdetweil @derick4963
          last edited by Feb 18, 2021, 8:27 PM

          @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 Feb 20, 2021, 6:42 AM Reply Quote 0
          • D Offline
            derick4963 @sdetweil
            last edited by Feb 20, 2021, 6:42 AM

            @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
            1 / 1
            • First post
              3/5
              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