Read the statement by Michael Teeuw here.
MMM-CalendarExt cant get the calendar to show
-
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.icsAnd, Port error is not related with modules (I think)
-
Alright it’s up and running.
Thank you Sean
the steep by steep fix you have given was excellent :) -
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 oneJust for future
-
This post is deleted! -
@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?
-
@cruunnerr
Async functions are not supported by Node versions older than version 7.6. -
@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" }, ] } },
-
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 -
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.
-
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.