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.

    MMM-CalendarExt cant get the calendar to show

    Scheduled Pinned Locked Moved Troubleshooting
    23 Posts 8 Posters 13.7k Views 9 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 A Former User

      Ok. I tell you the truth.

      there is no more schedule for Seatle Mariners in this month. That is why empty frame is shown.
      Try this url : https://ics.fixtur.es/v2/eintracht-frankfurt.ics

      And, Port error is not related with modules (I think)

      1 Reply Last reply Reply Quote 1
      • G Offline
        glitchgod
        last edited by

        Alright it’s up and running.
        Thank you Sean
        the steep by steep fix you have given was excellent :)

        1 Reply Last reply Reply Quote 0
        • G Offline
          glitchgod
          last edited by

          After re enabling all the modules it seems

          “MMM-ethereum”

          causes it not to show up.
          The way i found out is commenting out each module one by one

          Just for future

          1 Reply Last reply Reply Quote 0
          • cruunnerrC Offline
            cruunnerr @Guest
            last edited by cruunnerr

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • cruunnerrC Offline
              cruunnerr
              last edited by cruunnerr

              @Sean said in MMM-CalendarExt cant get the calendar to show:

              pm2 log mm

              So i set a a new installation of MM 2.1.3
              i can’t get the calendar to show up.

              pi@raspberrypi:~ $ pm2 log mm
              [TAILING] Tailing last 15 lines for [mm] process (change the value with --lines option)
              /home/pi/.pm2/logs/mm-error-0.log last 15 lines:
              0|mm       | ERROR! Could not validate main module js file.
              0|mm       | /home/pi/MagicMirror/modules/MMM-CalendarExt/MMM-CalendarExt.js:182
              0|mm       |   addCalendars: async function() {
              0|mm       |                       ^^^^^^^^
              0|mm       | SyntaxError: Unexpected token function
              0|mm       |     at Object.exports.runInThisContext (vm.js:76:16)
              0|mm       |     at Module._compile (module.js:528:28)
              0|mm       |     at Object.Module._extensions..js (module.js:565:10)
              0|mm       |     at Module.load (module.js:473:32)
              0|mm       |     at tryModuleLoad (module.js:432:12)
              0|mm       |     at Function.Module._load (module.js:424:3)
              0|mm       |     at Module.require (module.js:483:17)
              0|mm       |     at require (internal/module.js:20:19)
              0|mm       |     at Class.loadModuleDefaultConfig (/home/pi/MagicMirror/modules/MMM-Remote-Control/node_helper.js:254:17)
              0|mm       |     at /home/pi/MagicMirror/modules/MMM-Remote-Control/node_helper.js:211:10
              
              /home/pi/.pm2/logs/mm-out-0.log last 15 lines:
              0|mm       | Connecting socket for: MMM-NOAA
              0|mm       | Starting module: MMM-NOAA
              0|mm       | Connecting socket for: MMM-MyCommute
              0|mm       | ====================== Starting node_helper for module [MMM-MyCommute]
              0|mm       | Connecting socket for: MMM-SystemStats
              0|mm       | Connecting socket for: newsfeed
              0|mm       | Starting module: newsfeed
              0|mm       | Connecting socket for: MMM-CalendarExt
              0|mm       | Sockets connected & modules started ...
              0|mm       | Launching application.
              0|mm       | Create new calendar fetcher for url: xxx - Interval: 300000
              0|mm       | Create new calendar fetcher for url: http://i.cal.to/ical/61/nrw/feiertage/71e91ccb.83fad41c-d19fda68.ics - Interval: 300000
              0|mm       | Create new news fetcher for url: http://www.tagesschau.de/xml/rss2 - Interval: 300000
              0|mm       | [RCREPO] Repository scanning...
              0|mm       | [RCREPO] modules.json is updated.
              
              pi@raspberrypi:~/MagicMirror $ npm start dev
              
              > magicmirror@2.1.3 start /home/pi/MagicMirror
              > sh run-start.sh "dev"
              
              Starting MagicMirror: v2.1.3
              Loading config ...
              Loading module helpers ...
              No helper found for module: alert.
              Initializing new module helper ...
              Module helper loaded: MMM-Remote-Control
              Initializing new module helper ...
              Module helper loaded: MMM-Remote-Control-Repository
              Initializing new module helper ...
              Module helper loaded: MMM-PIR-Sensor
              Initializing new module helper ...
              Module helper loaded: updatenotification
              No helper found for module: clock.
              Initializing new module helper ...
              Module helper loaded: calendar
              Initializing new module helper ...
              Module helper loaded: MMM-NOAA
              Initializing new module helper ...
              Module helper loaded: MMM-MyCommute
              Initializing new module helper ...
              Module helper loaded: MMM-SystemStats
              No helper found for module: MMM-GoogleMapsTraffic.
              Initializing new module helper ...
              Module helper loaded: newsfeed
              Initializing new module helper ...
              Module helper loaded: MMM-CalendarExt
              All module helpers loaded.
              Starting server on port 8080 ... 
              You're using a full whitelist configuration to allow for all IPs
              Server started ...
              Connecting socket for: MMM-Remote-Control
              Starting node helper for: MMM-Remote-Control
              Connecting socket for: MMM-Remote-Control-Repository
              Connecting socket for: MMM-PIR-Sensor
              Connecting socket for: updatenotification
              Connecting socket for: calendar
              Starting node helper for: calendar
              Connecting socket for: MMM-NOAA
              Starting module: MMM-NOAA
              Connecting socket for: MMM-MyCommute
              ====================== Starting node_helper for module [MMM-MyCommute]
              Connecting socket for: MMM-SystemStats
              Connecting socket for: newsfeed
              Starting module: newsfeed
              Connecting socket for: MMM-CalendarExt
              Sockets connected & modules started ...
              Whoops! There was an uncaught exception...
              { Error: listen EADDRINUSE 0.0.0.0:8080
                  at Object.exports._errnoException (util.js:1026:11)
                  at exports._exceptionWithHostPort (util.js:1049:20)
                  at Server._listen2 (net.js:1253:14)
                  at listen (net.js:1289:10)
                  at net.js:1399:9
                  at _combinedTickCallback (internal/process/next_tick.js:77:11)
                  at process._tickCallback (internal/process/next_tick.js:98:9)
                  at Module.runMain (module.js:592:11)
                  at run (bootstrap_node.js:402:7)
                  at startup (bootstrap_node.js:157:9)
                code: 'EADDRINUSE',
                errno: 'EADDRINUSE',
                syscall: 'listen',
                address: '0.0.0.0',
                port: 8080 }
              MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
              If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
              Launching application.
              ERROR! Could not validate main module js file.
              /home/pi/MagicMirror/modules/MMM-CalendarExt/MMM-CalendarExt.js:182
                addCalendars: async function() {
                                    ^^^^^^^^
              SyntaxError: Unexpected token function
                  at Object.exports.runInThisContext (vm.js:76:16)
                  at Module._compile (module.js:528:28)
                  at Object.Module._extensions..js (module.js:565:10)
                  at Module.load (module.js:473:32)
                  at tryModuleLoad (module.js:432:12)
                  at Function.Module._load (module.js:424:3)
                  at Module.require (module.js:483:17)
                  at require (internal/module.js:20:19)
                  at Class.loadModuleDefaultConfig (/home/pi/MagicMirror/modules/MMM-Remote-Control/node_helper.js:254:17)
                  at /home/pi/MagicMirror/modules/MMM-Remote-Control/node_helper.js:211:10
              

              Any idea?

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

                @cruunnerr
                Async functions are not supported by Node versions older than version 7.6.

                1 Reply Last reply Reply Quote 0
                • cruunnerrC Offline
                  cruunnerr
                  last edited by cruunnerr

                  @Sean
                  U think i need to do an update of node?

                  So u wanna hear a fun fact?

                  On my Mirror itself nothings shows up.
                  BUT, when i go to the MagicMirror website via browser or the MMM-RemoteControl it is right there!

                  Can anyone explain that?

                  the config i test it:

                                 {
                                          module: 'MMM-CalendarExt',
                                          position: "bottom_bar",
                                          config: {
                                                        system: {
                                                        show: ['month'],
                                                        },
                                                        views: {
                                                        month: {
                                                        position:'bottom_bar',
                                                        },
                                                        },
                                                        calendars :[
                                                        {
                                                        url: "https://ics.fixtur.es/v2/eintracht-frankfurt.ics"
                                                        },
                                                        ]
                                              }
                                  },
                  

                  alt text

                  1 Reply Last reply Reply Quote 0
                  • M Offline
                    Major
                    last edited by

                    @cruunnerr

                    I just ran an update this morning and I am having the exact problem.

                    Same error, and it works through a web browser…

                    Have you found a resolution?

                    Did updating node help? If so, how do you update it?

                    Thank you for your help,
                    Major

                    F 1 Reply Last reply Reply Quote 0
                    • F Offline
                      fering3 @Major
                      last edited by

                      I’m having the same issue for the past few days.

                      Updated to the latest release of MM today hoping it would solve it somehow but no luck.

                      1 Reply Last reply Reply Quote 0
                      • F Offline
                        fering3
                        last edited by

                        Quick update. I hacked around some updates to Node, npm etc, but nothing seemed to work.

                        So I removed the async and the await from the addCalendars function so it looks something like this (file: MMM-CalendarExt.js)

                        addCalendars: function() {
                           var self = this
                           for (var c in this.CurrentConfigs.calendars) {
                             self.addCalendar(self.CurrentConfigs.getCalConfig(c))
                             sleep(1000)
                           }
                         },
                        

                        Seems to work for now. But looking back through github I don’t see that these are recent additions so I don’t know why this started failing now. Hopefully somebody smarter than I will figure it out.

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