• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.1k 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 Oct 10, 2017, 7:41 AM Oct 10, 2017, 7:33 AM

    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 Oct 10, 2017, 9:32 AM

      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 Oct 10, 2017, 11:11 AM

        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
        • C Offline
          cruunnerr @Guest
          last edited by cruunnerr Dec 25, 2017, 8:46 AM Dec 25, 2017, 8:31 AM

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • C Offline
            cruunnerr
            last edited by cruunnerr Dec 28, 2017, 9:52 AM Dec 26, 2017, 6:54 PM

            @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 Dec 27, 2017, 8:12 AM Reply Quote 0
            • ? Offline
              A Former User @cruunnerr
              last edited by Dec 27, 2017, 8:12 AM

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

              1 Reply Last reply Reply Quote 0
              • C Offline
                cruunnerr
                last edited by cruunnerr Dec 27, 2017, 10:35 AM Dec 27, 2017, 10:17 AM

                @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 Jan 1, 2018, 9:51 PM

                  @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 Jan 1, 2018, 11:28 PM Reply Quote 0
                  • F Offline
                    fering3 @Major
                    last edited by Jan 1, 2018, 11:28 PM

                    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 Jan 2, 2018, 1:18 AM

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