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.

    Calendar config

    Scheduled Pinned Locked Moved Solved Troubleshooting
    14 Posts 5 Posters 15.2k 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 @in_a_days
      last edited by

      So I added the bracket, but still get the ‘please create a config file’, which is what I get when I add something new and inevitably mess something up.

      1 Reply Last reply Reply Quote 0
      • mochmanM Offline
        mochman Module Developer
        last edited by mochman

        Try putting your config.js in a website like http://jshint.com/. It should help you find any brackets you might be missing.

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

          @mochman How do I know what needs to be changed though? It’s finding a lot of issues, even with the default code that I’ve not changed?
          Ater adding that } , it’s complaining about double quotes instead of singular, unexpected label ‘modules’, and expected an identifier and instead saw ‘}’.
          It doesn’t seem to be geared towards the code for Magic Mirror?

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

            Please post your entire config
            btw … I don’t know for google calendars, but I replaced https with webcal for my outlook.com calendar.

            1 Reply Last reply Reply Quote 0
            • mochmanM Offline
              mochman Module Developer @Guest
              last edited by

              @JbeesonMagic16 No, it’s a general javascript problem finder. If you paste your config.js file in it’s entirety into http://jshint.com/. You should see it say “One undefined variable”. If you see

              Expected '}' to match '{' from line XXX and instead saw ']'
              

              You are missing a bracket. Look at line XXX and then follow the code down to see where the missing bracket is.

              1 Reply Last reply Reply Quote 1
              • in_a_daysI Offline
                in_a_days
                last edited by

                The full config file will definitely help. You also have one more small typo here -

                {
                    url: 'htpps://calendar.google.com/calendar/ical/ME%40gmail.com/public/basic.ics'
                },
                

                that should probably be ‘https’ rather than ‘htpps’ but I don’t think this should be breaking your config.

                What ship would bear me ever back across so wide a Sea?

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

                  @in_a_days Nice catch! I fixed it, but yeah, it wasn’t the source.

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

                    /* Magic Mirror Config Sample
                     *
                     * By Michael Teeuw http://michaelteeuw.nl
                     * MIT Licensed.
                     */
                    
                    var config = {
                            port: 8080,
                            ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"],
                    
                            language: 'en',
                            timeFormat: 12,
                            units: 'imperial',
                    
                            modules: [
                                    {
                                            module: 'alert',
                                    },
                                    {
                                            module: "updatenotification",
                                            position: "top_bar"
                                    },
                                    {
                                            module: 'clock',
                                            position: 'top_left'
                                                    },
                                    {
                                            module: 'calendar',
                                            header: 'Calender',
                                            position: 'top_left',
                                            config: {
                                                    calendars: [
                                                            {
                                                                    symbol: 'calendar-check-o ',
                                                                    url: 'webcal://www.calendarlabs.com/templates/ical/US-Holidays.ics'
                                                            },
                                                            {
                                                                    url: 'https://calendar.google.com/calendar/ical/ME%40gmail.com/public/basic.ics'
                                                            },
                                                            {
                                                                    url: 'https://calendar.google.com/calendar/ical/WIFE%40gmail.com/public/basic.ics'
                                                            },
                                                    ],
                                            }
                                    }
                                    {
                                            module: 'compliments',
                                            position: 'lower_third'
                                    },
                                    {
                                            module: 'MMM-WunderGround',
                                            position: 'top_right',
                                            config: {
                                                    apikey: 'MYKEY',
                                                    pws: 'pws:KMOOFALL59',
                                                    hourly: '1',
                                                    fctext: '1',
                                                    fcdaycount: "5",
                                                    fcdaystart: "0",
                                                    hourlyinterval: "3",
                                                    hourlycount: "2",
                                                    alerttime: 10000,
                                                    alerttruncatestring: "english:",
                                            roundTmpDecs: 1,
                                            UseCardinals: 0,
                                            layout: "horizontal",
                                            sysstat: 0
                                            }
                                    },
                                    {
                                            module: 'newsfeed',
                                            position: 'bottom_bar',
                                            config: {
                                                    feeds: [
                                                            {
                                                                    title: "New York Times",
                                                                    url: "http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml"
                                                            }
                                                    ],
                                                    showSourceTitle: true,
                                                    showPublishDate: true
                                            }
                                   },
                            ]
                    
                    };
                    
                    /*************** DO NOT EDIT THE LINE BELOW ***************/
                    if (typeof module !== 'undefined') {module.exports = config;}
                    
                    

                    Also modified the API to hide it in the weather section, but it’s there. JShint gave me 4 errors, but I was going off that link from the other question for syntax, so I’m not 100% what needs to be removed or added.
                    Four warnings
                    46 Expected ‘]’ to match ‘[’ from line 15 and instead saw ‘{’.
                    47 Expected ‘}’ to match ‘{’ from line 7 and instead saw ‘module’.
                    47 Missing semicolon.
                    47 Unrecoverable syntax error. (52% scanned).

                    in_a_daysI 1 Reply Last reply Reply Quote 0
                    • in_a_daysI Offline
                      in_a_days @Guest
                      last edited by in_a_days

                      @JbeesonMagic16

                      add a comma here:

                                                          {
                                                                  url: 'https://calendar.google.com/calendar/ical/WIFE%40gmail.com/public/basic.ics'
                                                          },
                                                  ],
                                          }
                                  }
                                  {
                                          module: 'compliments',
                                          position: 'lower_third'
                      

                      so it looks like this

                                                          {
                                                                  url: 'https://calendar.google.com/calendar/ical/WIFE%40gmail.com/public/basic.ics'
                                                          },
                                                  ],
                                          }
                                  },
                                  {
                                          module: 'compliments',
                                          position: 'lower_third'
                      

                      See if that solves it.

                      What ship would bear me ever back across so wide a Sea?

                      1 Reply Last reply Reply Quote 2
                      • mochmanM Offline
                        mochman Module Developer
                        last edited by

                        @JbeesonMagic16 Yeah, @in_a_days recommendation fixes the problems in the jshint. Hopefully that works for you.

                        ? 1 Reply Last reply Reply Quote 2
                        • ? Offline
                          A Former User @mochman
                          last edited by

                          Nice, that does get it working again, but no go on the calendars actually showing up. I found a private link to google calendars ical, which makes sense since I’m not sharing my calendar with the public. So I used that link, and they work now. Thanks to all of you for your help!!

                          Mykle1M 1 Reply Last reply Reply Quote 1
                          • Mykle1M Offline
                            Mykle1 Project Sponsor Module Developer @Guest
                            last edited by

                            @JbeesonMagic16

                            I almost posted the same exact problem but I found this page (thread?) (Whatever), but due to the help you received and your last comment about the private link to google calendars ical, I was able to resolve the issue without asking the question. This place is awesome. :-)

                            Up votes for everyone!

                            Create a working config
                            How to add modules

                            1 Reply Last reply Reply Quote 1

                            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