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.

    0First Time setup. Will not launch with 2 added modules

    Scheduled Pinned Locked Moved Troubleshooting
    4 Posts 2 Posters 569 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.
    • A Offline
      avsfanwilly15
      last edited by avsfanwilly15

      Good day everyone.
      My first time using Magic Mirror. Currently trying to add the MMM-Earth and the MMM-TimesSquare-Live modules. Set up my config in what I thought was the correct way but getting an error when I try and run MM. I will drop my config file as is as well as what the terminal is angrily spitting out at me. Any help would be great! Thanks

      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 or empty, is "localhost"
      	port: 8080,
      	basePath: "/", 	// The URL path where MagicMirror is hosted. If you are using a Reverse proxy
      					// you must set the sub path here. basePath must end with a /
      	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"],
      
      	useHttps: false, 		// Support HTTPS or not, default "false" will use HTTP
      	httpsPrivateKey: "", 	// HTTPS private key path, only require when useHttps is true
      	httpsCertificate: "", 	// HTTPS Certificate path, only require when useHttps is true
      
      	language: "en",
      	logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
      	timeFormat: 12,
      	units: "imperial",
      	// serverOnly:  true/false/"local" ,
      	// local for armv6l processors, default
      	//   starts serveronly and then starts chrome browser
      	// false, default for all NON-armv6l devices
      	// true, force serveronly mode, because you want to.. no UI on this device
      
      	modules: [
      		{
      			module: "alert",
      		},
      		{
      			module: "updatenotification",
      			position: "top_bar"
      		},
      		{
      			module: "clock",
      			position: "top_left"
      		},
      		{
      			module: "calendar",
      			header: "My Calendar",
      			position: "top_left",
      			config: {
      				calendars: [
      					{
      						symbol: "calendar-check",
      						url: "00000"					}
      				]
      			}
      		},
      		{
      			module: "compliments",
      			position: "lower_third"
      			
      		},
      		{
      			module: "currentweather",
      			position: "top_right",
      			config: {
      				location: "Garfield Heights",
      				locationID: "5155499", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
      				appid: "00000"
      			}
      		},
      		{
      			module: "weatherforecast",
      			position: "top_right",
      			header: "Weather Forecast",
      			config: {
      				location: "Garfield Heights",
      				locationID: "5155499", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
      				appid: "000000"
      			}
      		},
      		{
      			module: "newsfeed",
      			position: "bottom_bar",
      			config: {
      				feeds: [
      					{
      						title: "/R/World News",
      						url: "https://www.reddit.com/r/worldnews/.rss"
      					}
      				],
      				showSourceTitle: true,
      				showPublishDate: true,
      				broadcastNewsFeeds: true,
      				broadcastNewsUpdates: true
      		},
      		{
          			module: "MMM-EARTH",
          			position: "bottom_center",
          			config: {
              			mode: "Natural",
              			rotateInterval: 15000,
              			MaxWidth: "50%",
              			MaxHeight: "50%",
          			}
      		},
      		{
      			module: 'MMM-TimesSquare-Live',
      			position: 'top_center',
      			config: {
          				height:"270px",
          				width:"480px",
          				useHeader: ture,                
          				header: "",                      
          				animationSpeed: 1000,            
      			}
      		
      		},
      	
      	]
      };
      
      /*************** DO NOT EDIT THE LINE BELOW ***************/
      if (typeof module !== "undefined") {module.exports = config;}
      
      1 Reply Last reply Reply Quote 0
      • A Offline
        avsfanwilly15
        last edited by

        And this is what the terminal is saying when I exit MM and look at the startup:

        pi@raspberrypi:~/MagicMirror $ npm run start
        
        > magicmirror@2.14.0 start /home/pi/MagicMirror
        > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js
        
        [26.01.2021 01:28.05.154] [LOG]   Starting MagicMirror: v2.14.0
        [26.01.2021 01:28.05.167] [LOG]   Loading config ...
        [26.01.2021 01:28.05.181] [ERROR] WARNING! Could not validate config file. Starting with default configuration. Please correct syntax errors at or above this line: /home/pi/MagicMirror/config/config.js:103
        		{
        		^
        
        SyntaxError: Unexpected token '{'
            at Module._compile (internal/modules/cjs/loader.js:896:18)
            at Object.Module._extensions..js (internal/modules/cjs/loader.js:986:10)
            at Module.load (internal/modules/cjs/loader.js:816:32)
            at Module._load (internal/modules/cjs/loader.js:728:14)
            at Function.Module._load (electron/js2c/asar.js:748:26)
            at Module.require (internal/modules/cjs/loader.js:853:19)
            at require (internal/modules/cjs/helpers.js:74:18)
            at loadConfig (/home/pi/MagicMirror/js/app.js:70:12)
            at App.start (/home/pi/MagicMirror/js/app.js:217:3)
            at Object.<anonymous> (/home/pi/MagicMirror/js/electron.js:129:7)
        [26.01.2021 01:28.05.188] [LOG]   Loading module helpers ...
        [26.01.2021 01:28.05.458] [LOG]   Initializing new module helper ...
        [26.01.2021 01:28.05.461] [LOG]   Module helper loaded: updatenotification
        [26.01.2021 01:28.05.465] [LOG]   No helper found for module: helloworld.
        [26.01.2021 01:28.05.467] [LOG]   All module helpers loaded.
        [26.01.2021 01:28.05.668] [LOG]   Starting server on port 8080 ... 
        [26.01.2021 01:28.05.694] [LOG]   Server started ...
        [26.01.2021 01:28.05.697] [LOG]   Connecting socket for: updatenotification
        [26.01.2021 01:28.05.698] [LOG]   Sockets connected & modules started ...
        [26.01.2021 01:28.06.123] [LOG]   Launching application.
        
        L 1 Reply Last reply Reply Quote 0
        • L Offline
          lolo @avsfanwilly15
          last edited by

          @avsfanwilly15 in module: “newsfeed”, missing bracket } .

          Please correct syntax errors at or above this line: /home/pi/MagicMirror/config/config.js:103
          		{
          

          You should hide appid: and private calendar urls: from config.js when uploading to forum

          A 1 Reply Last reply Reply Quote 0
          • A Offline
            avsfanwilly15 @lolo
            last edited by

            @lolo oops didn’t even think of hiding those. I’ll edit them out real quick and also let you know how it works after adding that bracket! Thanks!

            1 Reply Last reply Reply Quote 0

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