Read the statement by Michael Teeuw here.
default calendar fetching issues
- 
 Recreated 2 times. First time calendar loaded Holidays calendar only [2025-03-19 22:23:55.917] [LOG] Create new calendarfetcher for url: https://calendar.google.com/calendar/ical/**MYCAL**> 
 [2025-03-19 22:23:56.467] [LOG] Create new calendarfetcher for url: https://calendar.google.com/calendar/ical/**HOLIDAYPUBLICCAL**/publ>
 [2025-03-19 22:23:56.675] [LOG] Create new newsfetcher for url: https://www.ansa.it/sito/ansait_rss.xml - Interval: 300000
 [2025-03-19 22:23:56.698] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:23:56.836] [LOG] MMM-Formula1 received a notification: CONFIG
 [2025-03-19 22:23:56.838] [LOG] MMM-Formula1 is requesting the SCHEDULE on url https://api.jolpi.ca/ergast/f1/2025.json
 [2025-03-19 22:24:02.687] [INFO] updatenotification: Updater Class Loaded!
 [2025-03-19 22:24:02.733] [INFO] updatenotification: Checking PM2 using…
 [2025-03-19 22:24:02.735] [INFO] updatenotification: [PM2] You are not using pm2
 [2025-03-19 22:24:02.740] [INFO] Checking git for module: MMM-CalendarExt3
 [2025-03-19 22:24:03.525] [INFO] Checking git for module: MMM-Growatt
 [2025-03-19 22:24:03.850] [INFO] Checking git for module: MMM-Formula1
 [2025-03-19 22:24:04.283] [INFO] Checking git for module: MMM-RAIN-MAP
 [2025-03-19 22:24:07.693] [INFO] Checking git for module: MagicMirror
 [2025-03-19 22:24:08.072] [LOG] MMM-Formula1 is returning the SCHEDULE for the season
 [2025-03-19 22:24:40.393] [INFO] Newsfeed-Fetcher: Broadcasting 28 items.
 [2025-03-19 22:24:45.457] [INFO] Calendar-Fetcher: Broadcasting 61 events from https://calendar.google.com/calendar/**MYPRIVCAL**>
 [2025-03-19 22:24:46.745] [INFO] Calendar-Fetcher: Broadcasting 36 events from https://calendar.google.com/calendar/**PUBLICHOLIDAYCAL/>
 [2025-03-19 22:24:57.986] [LOG] Publishing GROWATT data
 [2025-03-19 22:25:51.745] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:25:54.191] [LOG] Publishing GROWATT data
 [2025-03-19 22:27:51.368] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:27:53.447] [LOG] Publishing GROWATT data
 2nd time I got the error and no calendar loaded: [2025-03-19 22:32:06.388] [LOG] Create new calendarfetcher for url: https://calendar.google.com/calendar/**PUBLICHOLIDAYCAL**> 
 [2025-03-19 22:32:07.767] [LOG] Create new calendarfetcher for url: https://calendar.google.com/calendar/**MYPRIVCAL**>
 [2025-03-19 22:32:07.881] [LOG] Create new newsfetcher for url: https://www.ansa.it/sito/ansait_rss.xml - Interval: 300000
 [2025-03-19 22:32:07.903] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:32:08.057] [INFO] updatenotification: Updater Class Loaded!
 [2025-03-19 22:32:08.059] [INFO] updatenotification: Checking PM2 using…
 [2025-03-19 22:32:08.063] [INFO] updatenotification: [PM2] You are not using pm2
 [2025-03-19 22:32:08.066] [INFO] Checking git for module: MMM-CalendarExt3
 [2025-03-19 22:32:08.132] [LOG] MMM-Formula1 received a notification: CONFIG
 [2025-03-19 22:32:08.134] [LOG] MMM-Formula1 is requesting the SCHEDULE on url https://api.jolpi.ca/ergast/f1/2025.json
 [2025-03-19 22:32:08.516] [INFO] Checking git for module: MMM-Growatt
 [2025-03-19 22:32:10.043] [INFO] Checking git for module: MMM-Formula1
 [2025-03-19 22:32:11.007] [INFO] Checking git for module: MMM-RAIN-MAP
 [2025-03-19 22:32:14.346] [INFO] Newsfeed-Fetcher: Broadcasting 28 items.
 [2025-03-19 22:32:14.404] [LOG] MMM-Formula1 is returning the SCHEDULE for the season
 [2025-03-19 22:32:14.414] [INFO] Checking git for module: MagicMirror
 [2025-03-19 22:32:48.815] [INFO] Calendar-Fetcher: Broadcasting 61 events from https://calendar.google.com/calendar/**MYPRIVCAL**>
 [2025-03-19 22:32:50.508] [INFO] Calendar-Fetcher: Broadcasting 36 events from https://calendar.google.com/calendar/**PUBLICHOLIDAYCAL**>
 [2025-03-19 22:32:51.949] [LOG] Publishing GROWATT data
 [2025-03-19 22:34:08.485] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:34:14.955] [LOG] Publishing GROWATT data
 [2025-03-19 22:36:06.721] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:36:09.906] [LOG] Publishing GROWATT data
 [2025-03-19 22:37:16.339] [INFO] Newsfeed-Fetcher: Broadcasting 28 items.
 [2025-03-19 22:38:07.502] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:38:10.302] [LOG] Publishing GROWATT data
 [2025-03-19 22:40:09.496] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:40:12.087] [LOG] Publishing GROWATT data
 [2025-03-19 22:42:11.495] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:42:13.869] [LOG] Publishing GROWATT data
 [2025-03-19 22:42:16.743] [INFO] Newsfeed-Fetcher: Broadcasting 28 items.
 [2025-03-19 22:44:13.525] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:44:15.562] [LOG] Publishing GROWATT data
 [2025-03-19 22:46:15.496] [LOG] MMM-Growatt: GROWATT_GET_DATA
 [2025-03-19 22:46:17.289] [LOG] Publishing GROWATT data
 [2025-03-19 22:47:17.588] [INFO] Newsfeed-Fetcher: Broadcasting 28 items.
 [2025-03-19 22:47:20.690] [LOG] Shutting down server…
 [2025-03-19 22:47:20.696] [LOG] Stopping module helper: calendarHonestly… I don’t see nothing strange. 
 But when this error appear, if I left MM on for a day, it wont load calendar entries.I have to restart it one or more time till it show entries 
- 
 @nowayto ok, disable the updatenotification module in config.js add disabled:true, 
 after the
 module:line
- 
 @sdetweil 
 I did it.
 I usually put the “disabled: true” before the module name line, instead of after
 Is it different?
- 
 @nowayto no. just some users dont know what i mean 
- 
 @sdetweil 
 behaviour seems the same. I suspect this, could this issues be related to the raspberry pi 3 computing capacity? could it be not enough?Is there a way to delay the pm2 automatic startup. 
 For example I though to try a delay of 1-2 minutes so:
 1- raspbian startup
 2- delay of 1-2 minutes to make sure all the services are up and the cpu is idle
 3- mm startup
 4- if it’s possible, I will add a delay to the modules startup also, maybe 20 seconds between every module loadingHonestly I checked his capacity a lot of times using the htop, free and cpu temperature command. 
 With my amazement I see everytime an amount of free memory, low cpu load and good cpu temp (like 40 to 50 degrees)But if there is a way to delay everything, I’ll just check if with a “calmly” startup It will go better 
- 
 
- 
 @sdetweil 
 Yes I agree, the memory is very limiting.
 Although mine is a Pi3 model A, but the memory is 512mb like the pi02w.
 When I started the project I had something different in my mind and now I’m pushing it to the limit.But as I said I checked everytime the CPU temperature, memory and generally resources usage from “htop” command. This morning MM started with calendar error, I did a “pm2 restart mm” and goes OK. Now I put “sleep 120” inside mm.sh as first line 
 I restarted it nowMemory BEFORE restart was this 
 total used free shared buff/cache available
 Mem: 427 156 90 70 179 147
 Swap: 1023 231 792Not so good but not so bad, same time. I’ll check if this delay could help. 
 Is there a way to put a little delay between the loading of every module ? Maybe 5/10 seconds, I though it could be very helpful on a limited machine like mine :)
- 
 @nowayto there is no way to delay loading 
- 
 I had considerable problems with running on a model A - but I found dietPI(https://dietpi.com/) to be a solid distro that works well even when using the default electron GUI front-end. (Previously OOM’d consistently)Note, also I frequently have trouble with the calendar events appears as there seems to be some problem in the websocket communication layer (this bug: https://github.com/MagicMirrorOrg/MagicMirror/issues/3380) I basically use MMM-RemoteControl to force a refresh in a daily cron job ( curl http://localhost:8080/api/refresh) and this works. Why? No One knows
- 
 

