• 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.

Syntax Errorn in Config.js

Scheduled Pinned Locked Moved Unsolved Troubleshooting
11 Posts 6 Posters 3.6k Views 6 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.
  • S Offline
    sollekram
    last edited by sollekram Nov 7, 2018, 1:24 PM Nov 6, 2018, 7:35 PM

    syntax error while strarting mm, am i forgeting something?

    /* Magic Mirror Config Sample
     *
     * By Michael Teeuw http://michaelteeuw.nl
     * MIT Licensed.
     *
     * For more information how you can configurate this file
     * See https://github.com/MichMich/MagicMirror#configuration
     *
     */
    
    var config = {
    	address: "localhost", // Address to listen on, can be:
    	                      // - "localhost", "127.0.0.1", "::1" to listen on loopback interface
    	                      // - another specific IPv4/6 to listen on a specific interface
    	                      // - "", "0.0.0.0", "::" to listen on any interface
    	                      // Default, when address config is left out, is "localhost"
    	port: 8080,
    	ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"], // Set [] to allow all IP addresses
    	                                                       // or add a specific IPv4 of 192.168.1.5 :
    	                                                       // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"],
    	                                                       // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format :
    	                                                       // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"],
    
    	language: "en",
    	timeFormat: 24,
    	units: "metric",
    
    	modules: [
    		{
    			module: "alert",
    		},
    		{
    			module: "updatenotification",
    			position: "top_bar"
    		},
    		{
    			module: "clock",
    			position: "top_left"
    		},
    		{
    			module: "calendar",
    			header: "US Holidays",
    			position: "top_left",
    			config: {
    				calendars: [
    					{
    						symbol: "calendar-check-o ",
    						url: "webcal://www.calendarlabs.com/templates/ical/US-Holidays.ics"
    					}
    				]
    			}
    		},
    		{
    			module: "compliments",
    			position: "lower_third"
    		},
    		{
    			module: "currentweather",
    			position: "top_right",
    			config: {
    				location: "New York",
    				locationID: "",  //ID from http://www.openweathermap.org/help/city_list.txt
    				appid: "YOUR_OPENWEATHER_API_KEY"
    			}
    		},
    		{
    			module: "weatherforecast",
    			position: "top_right",
    			header: "Weather Forecast",
    			config: {
    				location: "New York",
    				locationID: "5128581",  //ID from http://www.openweathermap.org/help/city_list.txt
    				appid: "YOUR_OPENWEATHER_API_KEY"
    			}
    		},
    		{
    			module: "newsfeed",
    			position: "bottom_bar",
    			config: {
    				feeds: [
    					{
    						title: "Hot News",
    						url: "http://www.ert.gr/feed/"
    					}
    				],
    				showSourceTitle: true,
    				showPublishDate: true
    			}
    		},
    	
    		{
    		    module: 'MMM-Assistant',
    		    position: 'bottom_left',
    		    config: {
    		        assistant: {
    		            auth: {
    		                keyFilePath:     "assets/google-client-secret.json", // REQUIRED (Google Assistant API) -- OAuth2 x509 cert
    		                savedTokensPath: "assets/google-access-tokens.json"  // REQUIRED (Google Assitant API) -- accesss_token & refresh_token
    		            },
    		            conversation: {
    		                lang: 'en-US',
    		                audio: {
    		                    encodingIn: "LINEAR16",  // Default. No need to change.
    		                    sampleRateOut: 16000     // Default. No need to change.
    		                }
    		            },
    		        },
    		        snowboy: {
    		            models: [
    		                {
    		                    hotwords : "MIRROR"                           // Default model: "MIRROR". (This is not the wake word!)
    		                    file: "resources/smart_mirror.umdl", // This file define your MM wake word. (See doc notes.)
    		                    sensitivity: 0.5,                             // 0.5
    		                },
    		                {
    		                    hotwords : "ASSISTANT"                        // Default model: "ASSISTANT". (This is not the wake word!)
    		                    file: "resources/snowboy.umdl",      // This file define your GA wake word. (See doc notes.)
    		                    sensitivity: 0.5,                             // 0.5
    		                }
    		            ]
    		        },
    		        record: {
    		            threshold: 0,                 // Default. No need to change.
    		            verbose: false,               // Default: true  -- for checking recording status.
    		            recordProgram: 'rec',         // You can also use 'arecord' or 'sox', but we recommend 'rec'
    		            silence: 2.0                  // Default. No need to change.
    		        },
    		        
    		}, // END
    	]
    
    };
    
    /*************** DO NOT EDIT THE LINE BELOW ***************/
    if (typeof module !== "undefined") {module.exports = config;}
    

    UPDATE:Solved

    J S 2 Replies Last reply Nov 6, 2018, 7:44 PM Reply Quote 0
    • J Offline
      justjim1220 Module Developer @sollekram
      last edited by Nov 6, 2018, 7:44 PM

      @sollekram said in Syntax Errorn in Config.js:

      {
      module: “currentweather”,
      position: “top_right”,
      config: {
      location: “New York”,
      locationID: “”, //ID from http://www.openweathermap.org/help/city_list.txt
      appid: “YOUR_OPENWEATHER_API_KEY”
      }
      },
      {
      module: “weatherforecast”,
      position: “top_right”,
      header: “Weather Forecast”,
      config: {
      location: “New York”,
      locationID: “5128581”, //ID from http://www.openweathermap.org/help/city_list.txt
      appid: “YOUR_OPENWEATHER_API_KEY”
      }
      },

      one thing I see is a blank spot…

      {
      			module: "currentweather",
      			position: "top_right",
      			config: {
      				location: "New York",
      				locationID: "",  //ID from http://www.openweathermap.org/help/city_list.txt
      				appid: "YOUR_OPENWEATHER_API_KEY"
      			}
      		},
      		{
      			module: "weatherforecast",
      			position: "top_right",
      			header: "Weather Forecast",
      			config: {
      				location: "New York",
      				locationID: "5128581",  //ID from http://www.openweathermap.org/help/city_list.txt
      				appid: "YOUR_OPENWEATHER_API_KEY"
      			}
      		},
      

      locationID: "", can’t be left blank
      use the same code for weatherforecast: locationID: "5128581",

      "Life's Too Short To Dance With Ugly People"
      Jim Hallock - 1995

      1 Reply Last reply Reply Quote 0
      • S Offline
        strawberry 3.141 Project Sponsor Module Developer @sollekram
        last edited by Nov 6, 2018, 8:44 PM

        @sollekram mmm-assistant has missing commas in the lines of the hotwords

        Please create a github issue if you need help, so I can keep track

        S 1 Reply Last reply Nov 6, 2018, 8:48 PM Reply Quote 0
        • S Offline
          sollekram @strawberry 3.141
          last edited by Nov 6, 2018, 8:48 PM

          @strawberry-3-141 pfff that commas…how I always stuck in such of errors…

          Anyway thank you guys for the answers , I will check the commas and the location tommorow , and I will update.

          lavolp3L 1 Reply Last reply Nov 7, 2018, 8:56 AM Reply Quote 0
          • R Offline
            robiv8
            last edited by Nov 6, 2018, 10:51 PM

            @sollekram said in Syntax Errorn in Config.js:
            hotwords: “MIRROR” missing comma ,
            hotwords: “ASSISTANT” missing comma ,

            1 Reply Last reply Reply Quote 0
            • lavolp3L Offline
              lavolp3 Module Developer @sollekram
              last edited by lavolp3 Nov 7, 2018, 8:57 AM Nov 7, 2018, 8:56 AM

              @sollekram Next time, it’s advisable to run

              npm run config:check
              

              This will tell you the errors.

              You can then e.g.

              sudo nano -c config.js
              

              to have the line numbers in nano and look up the lines.

              How to troubleshoot modules
              MMM-soccer v2, MMM-AVStock

              CyruS1337C 1 Reply Last reply Nov 7, 2018, 10:02 AM Reply Quote 0
              • CyruS1337C Offline
                CyruS1337 Project Sponsor @lavolp3
                last edited by Nov 7, 2018, 10:02 AM

                @lavolp3 Is not there somewhere a list of all the commands that are recommended for the MagicMirror.

                Also how to drive down the Raspberry PI Properly. I found a lot of different species on the internet. I now use the following shutdown command:

                sudo shutdown -h now
                
                lavolp3L 1 Reply Last reply Nov 7, 2018, 11:00 AM Reply Quote 0
                • S Offline
                  sollekram
                  last edited by Nov 7, 2018, 10:26 AM

                  I finally fixed it!!
                  Thank you guys !!!

                  1 Reply Last reply Reply Quote 0
                  • lavolp3L Offline
                    lavolp3 Module Developer @CyruS1337
                    last edited by Nov 7, 2018, 11:00 AM

                    @cyrus1337 I think this command is also included in the README of MM.
                    But it may be worth setting up a list. Don’t know. Maybe I’ll try :-)

                    Your shutdown command is the one I would use as well.
                    There are different commands giving the same result. The one you mentioned is the one mostly recommended.

                    How to troubleshoot modules
                    MMM-soccer v2, MMM-AVStock

                    CyruS1337C 1 Reply Last reply Nov 7, 2018, 11:25 AM Reply Quote 0
                    • CyruS1337C Offline
                      CyruS1337 Project Sponsor @lavolp3
                      last edited by Nov 7, 2018, 11:25 AM

                      @lavolp3 Ok, then I’m glad I’m using the right command. Partially, the PI is not averse, for whatever reason. Then I just pull the plug.

                      The list would really be a great idea. Because I’m really a newbi in this area. I can probably do various things on the PC, but the whole programming language are hieroglyphs for me, if you have mine. Because I have no background in this field. Maybe I can help you in another area 😉

                      lavolp3L 1 Reply Last reply Nov 7, 2018, 11:55 AM Reply Quote 0
                      • 1
                      • 2
                      • 1 / 2
                      1 / 2
                      • First post
                        1/11
                        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