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.

    MM Config File not matching Dashboard

    Scheduled Pinned Locked Moved Solved Troubleshooting
    10 Posts 2 Posters 1.0k 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
      droidus
      last edited by

      I have modified the config.js file. But when I log into the desktop, and MM appears, it looks like it is using a default layout, and not my customized one. Do I have to tell it to update, or is it cached somewhere? I’ve tried a reboot, and that didn’t do it.

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @droidus
        last edited by sdetweil

        @droidus if it has an error it falls back to the default
        minimize mm.
        alt-spacebar, n
        open a terminal window,
        ctrl-alt-t

        pm2 stop all

        cd ~/MagicMirror
        npm start >somefile.txt

        wait 15 seconds

        ctrl-c to stop

        nano somefile.txt

        scroll down look for errors

        ctrl-x to exit nano

        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
          droidus @sdetweil
          last edited by

          @sdetweil

          > magicmirror@2.16.0 start /home/pi/MagicMirror
          > ./run-start.sh $1
          
          [29.10.2021 11:04.03.983] [LOG]   Starting MagicMirror: v2.16.0
          [29.10.2021 11:04.03.988] [LOG]   Loading config ...
          [29.10.2021 11:04.03.994] [LOG]   Loading module helpers ...
          [29.10.2021 11:04.03.996] [LOG]   No helper found for module: alert.
          [29.10.2021 11:04.04.163] [LOG]   Initializing new module helper ...
          [29.10.2021 11:04.04.164] [LOG]   Module helper loaded: updatenotification
          [29.10.2021 11:04.04.164] [LOG]   No helper found for module: clock.
          [29.10.2021 11:04.04.345] [LOG]   Initializing new module helper ...
          [29.10.2021 11:04.04.346] [LOG]   Module helper loaded: calendar
          [29.10.2021 11:04.04.346] [LOG]   No helper found for module: compliments.
          [29.10.2021 11:04.04.347] [LOG]   No helper found for module: weather.
          [29.10.2021 11:04.04.372] [LOG]   Initializing new module helper ...
          [29.10.2021 11:04.04.373] [LOG]   Module helper loaded: newsfeed
          [29.10.2021 11:04.04.373] [LOG]   All module helpers loaded.
          [29.10.2021 11:04.04.465] [LOG]   Starting server on port 8080 ... 
          [29.10.2021 11:04.04.479] [LOG]   Server started ...
          [29.10.2021 11:04.04.480] [LOG]   Connecting socket for: updatenotification
          [29.10.2021 11:04.04.481] [LOG]   Connecting socket for: calendar
          [29.10.2021 11:04.04.482] [LOG]   Starting node helper for: calendar
          [29.10.2021 11:04.04.482] [LOG]   Connecting socket for: newsfeed
          [29.10.2021 11:04.04.483] [LOG]   Starting node helper for: newsfeed
          [29.10.2021 11:04.04.483] [LOG]   Sockets connected & modules started ...
          [29.10.2021 11:04.04.757] [LOG]   Launching application.
          [29.10.2021 11:04.06.997] [LOG]   Create new calendarfetcher for url: http://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics - Interval: 300000
          [29.10.2021 11:04.07.068] [LOG]   Create new newsfetcher for url: https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml - Interval: 300000
          [29.10.2021 11:04.07.534] [INFO]  Calendar-Fetcher: Broadcasting 4 events.
          [29.10.2021 11:04.08.232] [INFO]  Newsfeed-Fetcher: Broadcasting 51 items.
          
          
          S 1 Reply Last reply Reply Quote 0
          • S Offline
            sdetweil @droidus
            last edited by

            @droidus ok, tell me more

            where is the config.js u modified? should be ~/MagicMirror/config/config.js

            u are running this on raspi OS
            and NOT using MagicMirrorOS, right?

            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
              droidus @sdetweil
              last edited by

              @sdetweil

              PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
              NAME="Raspbian GNU/Linux"
              VERSION_ID="10"
              VERSION="10 (buster)"
              VERSION_CODENAME=buster
              ID=raspbian
              ID_LIKE=debian
              HOME_URL="http://www.raspbian.org/"
              SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
              BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
              
              
              pi@raspberrypi:~/MagicMirror/config $ ls
              config.js  config.js.sample
              pi@raspberrypi:~/MagicMirror/config $ 
              
              
              S 1 Reply Last reply Reply Quote 0
              • S Offline
                sdetweil @droidus
                last edited by

                @droidus only reason it fails is if some syntax error

                in the mm folder do

                npm run config:check
                

                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
                  droidus @sdetweil
                  last edited by droidus

                  @sdetweil said in MM Config File not matching Dashboard:

                  npm run config:check

                  > magicmirror@2.16.0 config:check /home/pi/MagicMirror
                  > node js/check_config.js
                  
                  [29.10.2021 11:40.35.104] [INFO]  Checking file...  /home/pi/MagicMirror/config/config.js
                  [29.10.2021 11:40.35.173] [INFO]  Your configuration file doesn't contain syntax errors :)
                  
                  

                  EDIT:
                  Here is my config file:

                  /* Magic Mirror Config Sample
                   *
                   * By Michael Teeuw https://michaelteeuw.nl
                   * MIT Licensed.
                   *
                   * For more information on how you can configure this file
                   * see https://docs.magicmirror.builders/getting-started/configuration.html#general
                   * and https://docs.magicmirror.builders/modules/configuration.html
                   */
                  let 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",
                  	locale: "en-US",
                  	logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
                  	timeFormat: 12,
                  	units: "metric",
                  	// 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",
                  			clockBold: "true",
                  			position: "top_left"
                  		},
                  		{
                  			module: "calendar",
                  			header: "US Holidays",
                  			position: "top_left",
                  			config: {
                  				calendars: [
                  					{
                  						symbol: "calendar-check",
                  						url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics"					}
                  				]
                  			}
                  		},
                  		{
                  			module: "compliments",
                  			position: "lower_third",
                  			config: {
                  				morning: [
                  					"Good Morning, name!"
                  				],
                  				afternoon: [
                  					"Good Afternoon, name!"
                  				],
                  				evening: [
                  					"Good Evening, name!"
                  				],
                  				"....-01-01": [
                  					"Happy New Year, name!"
                  				]
                  			}
                  		},
                  		{
                  			module: "weather",
                  			position: "top_right",
                  			config: {
                  				weatherProvider: "openweathermap",
                  				type: "current",
                  				location: "x",
                  				locationID: "x", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                  				apiKey: "x",
                  				units: "imperial",
                  				tempUnits: "imperial",
                  				windUnits: "imperial",
                  				timeFormat: "12",
                  				tableClass: "large",
                  				colored: "true"
                  			}
                  		},
                   		{
                   			module: "weather",
                   			position: "top_right",
                   			header: "Weather Forecast",
                   			config: {
                   				weatherProvider: "openweathermap",
                   				type: "forecast",
                   				location: "New York",
                   				locationID: "x", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
                   				apiKey: "x"
                   			}
                   		},
                  		{
                  			module: "newsfeed",
                  			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
                  			}
                  		},
                  	]
                  };
                  
                  /*************** DO NOT EDIT THE LINE BELOW ***************/
                  if (typeof module !== "undefined") {module.exports = config;}
                  
                  
                  
                  S D 2 Replies Last reply Reply Quote 0
                  • S Offline
                    sdetweil @droidus
                    last edited by

                    @droidus in my car but incorrect config for clock and compliments

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

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

                      I just found the issue… It is using /home/pi/MagicMirror/modules/default/compliments/compliments.js instead of the config.js file defined compliments…
                      How do I have it use the compliments in the config.js file?

                      S 1 Reply Last reply Reply Quote 0
                      • S Offline
                        sdetweil @droidus
                        last edited by sdetweil

                        @droidus use the correct syntax…

                         module: 
                        config:{
                                compliments: 
                                          what u have
                        

                        from the documentation

                        config: {
                        	compliments: {
                        		day_sunny: [
                        			"Today is a sunny day",
                        			"It's a beautiful day"
                        		],
                        		snow: [
                        			"Snowball battle!"
                        		],
                        		rain: [
                        			"Don't forget your umbrella"
                        		]
                        	}
                        }
                        

                        Sam

                        How to add modules

                        learning how to use browser developers window for css changes

                        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