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.

    Adding Modules... Please Please advise

    Scheduled Pinned Locked Moved General Discussion
    25 Posts 6 Posters 14.7k Views 4 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.
    • ? Offline
      A Former User
      last edited by

      Is it due to not pasting the code like this

      modules: [
      {
      module: ‘MMM-WorldTides’,
      position: ‘top-right’,
      config: {
      longitude: ‘’, //longitude and latitude need to be written with . instead of ,
      latitude: ‘’,
      appid: ‘’ //appid needs to be requested from worldtides.info
      }
      }

      1 Reply Last reply Reply Quote 0
      • yawnsY Offline
        yawns Moderator
        last edited by

        I need to check on my machine this evening, when I am at home

        1 Reply Last reply Reply Quote 0
        • ? Offline
          A Former User
          last edited by

          Thanks, much appreciated :)

          1 Reply Last reply Reply Quote 0
          • ? Offline
            A Former User
            last edited by

            var config = {
            port: 8080,

            language: 'en',
            timeFormat: 12,
            units: 'metric',
            
            modules: [
            	{
            		module: 'alert',
            	},
            	{
            		module: 'clock',
            		position: 'top_left',
            	},
            	{
            		module: 'calendar',
            		header: 'British Holidays Bitch',
            		position: 'top_left',
            		config: {
            			calendars: [
            				{
            					symbol: 'calendar-check-o ',
            					url: 'webcal://www.calendarlabs.com/templates/ical/UK-Holidays.ics'
            				}
            			]
            		}
            	},
            	{
            		module: 'compliments',
            		position: 'lower_third',
            	},
            	{
            		module: 'currentweather',
            		position: 'top_right',
            		config: {
            			location: 'Phuket',
            			locationID: '1151254',  //ID from http://www.openweathermap.org
            			appid: '297ccc98662ac6f508ac9e47c549a716'
            		}
            	},
            	{
            		module: 'weatherforecast',
            		position: 'top_right',
            		header: 'Weather huh!',
            		config: {
                        location: 'Phuket',
            			locationID: '1151254',  //ID from http://www.openweathermap.org
                        appid: '297ccc98662ac6f508ac9e47c549a716'
            		}
            	},
            	{
            		module: 'newsfeed',
            		position: 'bottom_bar',
            		config: {
            			feeds: [
            				{
            					title: "Bloomberg Baby!",
            					url: "https://www.bloomberg.com/feeds/podcasts/etf_report.xml"
            				}
            			],
            			showSourceTitle: true,
            			showPublishDate: true
            		}
            	},
            	{
            		module: 'MMM-WorldTides',
            		position: 'top_right',
            		config: {
            		longitude: '7.880', //longitude and latitude need to be written with . instead of ,
            		latitude: '98.392',
            		appid: '5d3d65d6-f4a6-45d4-ab44-13e4eab4b421' //appid needs to be requested from worldtides.info
            		}
            	},	
            ]
            

            };

            /*************** DO NOT EDIT THE LINE BELOW ***************/
            if (typeof module !== ‘undefined’) {module.exports = config;}

            1 Reply Last reply Reply Quote 0
            • AlvingerA Offline
              Alvinger
              last edited by

              I think the error is that the line

              		module: 'alert',
              

              has a trailing comma, it should read

              		module: 'alert'
              
              1 Reply Last reply Reply Quote 0
              • ? Offline
                A Former User
                last edited by

                Thanks will check now.

                1 Reply Last reply Reply Quote 0
                • ? Offline
                  A Former User
                  last edited by

                  Strange these modules have not been pre- code checked before uploading to GH…?

                  I’ve updated my script as been adding other modules, and getting errors or just “loading”…

                  have added /// pre module lines to highlight the ones that i am having issues with …

                  var config = {
                  port: 8080,

                  language: 'en',
                  timeFormat: 12,
                  units: 'metric',
                  
                  modules: [
                  	{
                  		module: 'alert'
                  	},
                  	{
                  		module: 'clock',
                  		position: 'top_left',
                  	},
                  	{
                  		module: 'calendar',
                  		header: 'British Holidays',
                  		position: 'top_left',
                  		config: {
                  			calendars: [
                  				{
                  					symbol: 'calendar-check-o ',
                  					url: 'webcal://www.calendarlabs.com/templates/ical/UK-Holidays.ics'
                  				}
                  			]
                  		}
                  	},
                  	{
                  		module: 'compliments',
                  		position: 'lower_third',
                  	},
                  	{
                  		module: 'currentweather',
                  		position: 'top_right',
                  		config: {
                  			location: 'Phuket',
                  			locationID: '1151254',  //ID from http://www.openweathermap.org
                  			appid: '297ccc98662ac6f508ac9e47c549a716'
                  		}
                  	},
                  	{
                  		module: 'weatherforecast',
                  		position: 'top_right',
                  		header: 'Weather huh!',
                  		config: {
                              location: 'Phuket',
                  			locationID: '1151254',  //ID from http://www.openweathermap.org
                              appid: '297ccc98662ac6f508ac9e47c549a716'
                  		}
                  	},
                  	{
                  		module: 'newsfeed',
                  		position: 'bottom_bar',
                  		config: {
                  			feeds: [
                  				{
                  					title: "Bloomberg",
                  					url: "https://www.bloomberg.com/feeds/podcasts/etf_report.xml"
                  				}
                  			],
                  			showSourceTitle: true,
                  			showPublishDate: true
                  		}
                  	},
                  			{
                  		module: 'newsfeed',
                  		position: 'bottom_bar',
                  		config: {
                  			feeds: [
                  				{
                  					tittle: "BBC Sci-Tech",
                  					url: "http://feeds.bbci.co.uk/news/video_and_audio/technology/rss.xml?edition=uk"
                  				}
                  			],
                  			showSourceTitle: true,
                  			showPublishDate: true
                  		}
                  	},
                  	{
                  		module: 'MMM-Instagram',
                  		position: 'top_right',
                  		config: {
                      	access_token: 'e897699215d0464f9aac278e4fdc25ba',
                      	count: 20,  
                      	min_timestamp: 0,
                      	animationSpeed: 2500,
                      	updateInterval: 12500
                      	}
                      },
                  

                  /// {
                  /// module: ‘MMM-Carousel’,
                  /// config: {
                  /// // See below for configurable options
                  /// }
                  /// },
                  /// {
                  /// module: ‘camera’,
                  /// position: ‘top_center’,
                  /// config: selfieInterval: 3, // Time interval in seconds before the photo will be taken.
                  /// emailConfig: {
                  /// service: ‘gmail’, // Email provider to use to send email with a photo.
                  /// auth: {
                  /// user: ‘xxxx@xxx.com’, // Your email account
                  /// pass: ‘’ // Your password for email account
                  /// }
                  /// },
                  /// {
                  /// module: ‘voicecontrol’,
                  /// position: ‘bottom_left’,
                  /// config: {
                  /// models: [
                  /// {
                  /// keyword: “Show Camera”,
                  /// description: “Say ‘Show Camera’ to display camera”,
                  /// file: “showCamera.pmdl”,
                  /// message: “SHOW_CAMERA”
                  /// },
                  /// {
                  /// keyword: “Hide Camera”,
                  /// description: “Say ‘Hide Camera’ to hide camera”,
                  /// file: “hideCamera.pmdl”,
                  /// message: “HIDE_CAMERA”
                  /// },
                  /// {
                  /// keyword: “Selfie”,
                  /// description: “Say ‘Selfie’ when camera is visible”,
                  /// file: “selfie.pmdl”,
                  /// message: “SELFIE”
                  /// }
                  /// },
                  ]
                  };
                  /*************** DO NOT EDIT THE LINE BELOW ***************/
                  if (typeof module !== ‘undefined’) {module.exports = config;}

                  strawberry 3.141S 1 Reply Last reply Reply Quote 0
                  • strawberry 3.141S Offline
                    strawberry 3.141 Project Sponsor Module Developer @Guest
                    last edited by

                    @wjdw87 you’re missing curly braces for config in the camera module

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

                    1 Reply Last reply Reply Quote 0
                    • ? Offline
                      A Former User
                      last edited by

                      Curley braces where sorry?

                      1 Reply Last reply Reply Quote 0
                      • KirAsh4K Offline
                        KirAsh4 Moderator
                        last edited by KirAsh4

                        Guys, use proper formatting for your code! (edited to add: when posting on the forums - not in your config files)

                        Block code is done with ```on a line by itself, then your code, and closed with another ``` on a line by itself again. This is not the same as an apostrophe! It’s called a 'back tick' or 'accent grave' and can be found to the left of the numerical number 1 at the top on a US keyboard. Please use it! It makes reading your config files a lot easier.

                        On non-US keyboards, um, its location will vary. You can also press and hold your ALT key, and using the numerical pad, enter 9 followed by 6, then let go of the ALT key. Repeat that three times and you get the three back ticks necessary.

                        A Life? Cool! Where can I download one of those from?

                        1 Reply Last reply Reply Quote 1
                        • 1
                        • 2
                        • 3
                        • 2 / 3
                        • 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