<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[CalEXT3 not showing events after adding a new page]]></title><description><![CDATA[<p dir="auto">I added a couple of ‘blank’ pages in between my pages with content and since doing that, none of my calendar events are displaying on the calEXT3 module.</p>
<p dir="auto">Previously, I had two pages both with content and it was working fine.</p>
<p dir="auto">I now have a blank page, content page, blank page again, and the final content page with calEXT3. Since adding those blank pages, the calEXT3 module is empty but all others are reporting ok. The default calendar module is still loading the event stream fine, but nothing makes it to the calendar display. I tried reducing to just a single calendar, no help. I also tried going back to the ‘old’ setup with only 2 pages and it still didnt display anything.</p>
<p dir="auto">I followed these steps from another post, and it didn’t have an effect either:<br />
<a href="https://forum.magicmirror.builders/topic/20189/default-calendar-not-loading-events-after-new-mm-update/10?page=1">https://forum.magicmirror.builders/topic/20189/default-calendar-not-loading-events-after-new-mm-update/10?page=1</a></p>
<pre><code>cd ~/MagicMirror
# restore calendar.js 
git checkout defaultmodules/calendar/calendar.js
git fetch origin pull/4180/head:_fix_304
rm package-lock.json
git switch _fix_304
npm run install-mm
restart MM
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1780949328750-cal3.jpg" alt="cal3.jpg" class=" img-fluid img-markdown" /></p>
<p dir="auto">Here is my config:</p>
<pre><code>modules: [
		
		{
			module: "MMM-pages",
			disabled:false,
			config: {
			    timings: {
				default: 20000,      // rotate every 20 seconds
				//2: 30000,            // page 2 rotates every 30 seconds
				"admin": 30000       // admin hidden page auto-returns after 30 seconds
			    },
			    modules: [
				["page0"],           // class name for page 0
				["page1"],           // class name for page 1
			        ["page2"],           // class name for page 2
				["page3"],
			    ],
			    fixed: ["clock","alert","MMM-GlobalPositioner","MMM-BurnIn","MMM-MySystem"],
			    hiddenPages: {
				"screenSaver": ["screensaver_page"],
				"admin": ["admin_page"],
			    }
			}
		    },
		{
            		module: 'MMM-GoogleMapsTraffic',
			classes: "page0",
            		position: 'middle_center',
            		header: "Traffic",
            		disabled: false,
            		config: {
               		key: '',
                		lat: ,
                		lng: -,
                		height: '450px',
                		width: '960px',
                		styledMapType: "night",
                		disableDefaultUI: true,
				updateInterval: 300000,
              			backgroundColor: 'hsla(0, 0%, 0%, 0)',
                		markers: [
                   				 {
                      				  lat: ,
                        			  lng: -,
                        			  fillColor: '#9966ff'
                   				  }
               					 ]
            					}
        		},

		    

		{
			module: "compliments",
			classes: "page0",
			position: "bottom_bar"
		},
		
		
		{
   			 module:     'MMM-3Day-Forecast',
			classes: "page0",
    			 position:   'top_left',
			 config: {
				api_key:    '',
				lat:        ,
				lon:        -,
				units:      'I',
				lang:       'en',
				interval:   300000
		}
		},

		{
			module: "calendar",
			disabled:false,
			classes: "page2",
			//header: "Our Calendar",
			position: "top_center",
			config: {
			   coloredSymbol:true,
			coloredText:true,
			maximumEntries:15,
			showLocation:true,
			maxTitleLength:50,
			maxLocationTitleLength:50,
			fontSize:40,
			tableClass: "medium",
			//wrapEvents:true,
			
				calendars: [
					
					{
					name: "Hh ",
						color: 'yellow',
						fetchInterval: 7 * 24 * 60 * 60 * 1000,
						symbol: "calendar-check-o",
						url: "webcal:/"
					},

					],
				}
			},

		{
			module: "MMM-MoonPhase",
			position: "top_right",
			classes: "page0",
			config: {
				updateInterval: 4320000,
				hemisphere: "N",
				resolution: "detailed",
				basicColor: "white",
				title: true,
				phase: true,
				nextFull: true,		
				size: 200,
				moonAlign: "center",
				textAlign: "center",
				alpha: 0.7,
				riseAndSet: {
					display: false,
					
				}
			}
		},

		
      

		{
  			module: "MMM-GlobalPositioner",
  			config: {
    			debug: false,
    			delay: 1000,
    			maxAttempts: 5,
    			modules: [
      			{
        			name: "MMM-MySystem",
        			position: { bottom: -30, left: 15 }
      			},
			
      
      			//add as much modules as you like
    			]
  			}
		},	
		
		{
		  module: "MMM-MySystem",
		  position: "bottom_bar",
		  header: "",
		  disabled: false,
		  config: {
		    showHeader: false,
		    showCpuUsage: true,
		    showCpuTemp: true,
		    showMemory: false,
		    showDisk: false,
		    showUptime: true,
		    showIPeth: false,
		    showIPwifi: false,
		    tempUnit: "F",
		    updateInterval: 10000
		  }
		},
		 
		
		{
		    module: "MMM-BurnIn",
		    position: "bottom_bar", // whatever, doesn't render anything
		    config: {
		       updateInterval: 15, // in Minutes
		       invertDuration: 5 // in Seconds
		    }

		},

		  {
		      module: "MMM-CalendarExt3",
			disabled:false,
			//waitFetch:20000,
		      classes: "page2",
		      position: "bottom_bar",
		      title: "",
		      config: {
			mode: "week",
			instanceId: "main",
			showWeekNumber: false, 
			waitFetch:5000,
			useSymbol: true,
			displayLegend: true,
			maxEventLines: 12,
			useWeather: true,
			firstDayOfWeek: 0,
			calendarSet: ['', 'Hh'],
			
		      }
		    },

		 


       	      {
		module: 'MMM-Screencast',
		position: 'bottom_right', // This position is for a hidden &lt;div /&gt; and not the screencast window
		config: {
			position: 'bottomRight',
			castName: 'MagicMirror',
			height: 300,
			width: 500,
		}
        	},
    


		
	]
};

</code></pre>
]]></description><link>https://forum.magicmirror.builders/topic/20267/calext3-not-showing-events-after-adding-a-new-page</link><generator>RSS for Node</generator><lastBuildDate>Tue, 09 Jun 2026 09:22:01 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/topic/20267.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Jun 2026 20:22:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CalEXT3 not showing events after adding a new page on Mon, 08 Jun 2026 23:36:01 GMT]]></title><description><![CDATA[<p dir="auto">Its been running for the last ~ 3.5 hours and still no events have displayed on EXT3</p>
]]></description><link>https://forum.magicmirror.builders/post/131341</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131341</guid><dc:creator><![CDATA[kkmirr04]]></dc:creator><pubDate>Mon, 08 Jun 2026 23:36:01 GMT</pubDate></item><item><title><![CDATA[Reply to CalEXT3 not showing events after adding a new page on Mon, 08 Jun 2026 20:49:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sdetweil" aria-label="Profile: sdetweil">@<bdi>sdetweil</bdi></a> I had left it running for a few days after making the change last weekend. I’ll restart it again now and give it ~ 30 min before checking again</p>
]]></description><link>https://forum.magicmirror.builders/post/131340</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131340</guid><dc:creator><![CDATA[kkmirr04]]></dc:creator><pubDate>Mon, 08 Jun 2026 20:49:10 GMT</pubDate></item><item><title><![CDATA[Reply to CalEXT3 not showing events after adding a new page on Mon, 08 Jun 2026 20:44:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kkmirr04" aria-label="Profile: kkmirr04">@<bdi>kkmirr04</bdi></a> ok, the design here is MM calendar module broadcasts events, fairly at random</p>
<p dir="auto">CalExt3 (family) consumes those events, and draws new view…</p>
<p dir="auto">but it doesn’t want to flash the screen on every event arrival,<br />
refreshInterval</p>
<p dir="auto">sort of like a train station stop, when the interval fires, all the events that have arrived til then are shown<br />
miss the schedule, wait til next time<br />
default  10 MINUTES</p>
<p dir="auto">but you don’t want to wait at the start for 10 minutes, you want it to draw NOW…<br />
so waitFetch controls a short wait at startup<br />
but if you miss that window, then you wait the refreshInterval</p>
<p dir="auto">I suspect that if the module is not shown on the 1st page, it doesn’t get its dom created signal til the page is shown.  so you have 40 seconds (page 0/page1) til the first draw starts, which is after the  waitfetch.</p>
<p dir="auto">how long did you wait??  have to wait at least 10 minutes, til Ext3 will draw again</p>
]]></description><link>https://forum.magicmirror.builders/post/131339</link><guid isPermaLink="true">https://forum.magicmirror.builders/post/131339</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Mon, 08 Jun 2026 20:44:54 GMT</pubDate></item></channel></rss>