• 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.
  • 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
                • C Offline
                  cruunnerr
                  last edited by cruunnerr Jan 2, 2018, 4:26 AM Jan 2, 2018, 4:25 AM

                  Significantly Changes in the new update is the use of electron 1.4.15.
                  I used it already before the update, but i don’t want to update (cause of the CPU trouble thing…) to check if it is the reason.
                  but that is the only thing that comes to my mind, since you both got the problem when updating to the newest MM-Version

                  1 Reply Last reply Reply Quote 0
                  • ? Offline
                    A Former User
                    last edited by Jan 2, 2018, 5:37 AM

                    I doubt MM has downgraded its node version of electron for some reason.
                    Unfortunately, ‘async function’ is not working on the lower version of node. I think that is the reason for this issue.
                    I’ll check and patch this for some time. Sorry, I should do my job first before this. Plz wait for a while.

                    H 1 Reply Last reply Jan 2, 2018, 5:41 PM Reply Quote 0
                    • H Offline
                      Hein-Jan @Guest
                      last edited by Jan 2, 2018, 5:41 PM

                      @Sean

                      If I read this right:

                      Changed

                      * Calender week is now handled with a variable translation in order to move number language specific.
                      * Reverted the Electron dependency back to 1.4.15 since newer version don’t seem to work on the Raspberry Pi very well.
                      

                      MM has indeed downgraded…

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