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

    Scheduled Pinned Locked Moved Utilities
    676 Posts 81 Posters 2.4m Views 85 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.
    • L Offline
      Lilleberg @sdetweil
      last edited by

      @sdetweil Not sure if I understod you here. What do you mean with the last sentence?

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @Lilleberg
        last edited by

        @Lilleberg typo, calendar url

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • M Offline
          MMRIZE @Lilleberg
          last edited by

          @Lilleberg Show us your config.

          L 1 Reply Last reply Reply Quote 0
          • L Offline
            Lilleberg @MMRIZE
            last edited by

            Here is my config- I have replaced the calendar urls under as I dont want to show them to the world.

            modules: [
            		{
            			module: 'MMM-Remote-Control',
            			// uncomment the following line to show the URL of the remote control on the mirror
            			// position: 'bottom_left',
            			// you can hide this module afterwards from the remote control itself
            			config: {
                        apiKey: 'c92e9765778gh56h83f66fffd333c6a5'
            			}
            		},
            		{
            			module: "alert",
            		},
            		{
            			module: 'MMM-YrThen',
            			position: 'top_left',
            			config: {
            				location: '1-107159',
            				showAll: "false",
            				details: "false",
            				title: "Været på Frekhaug neste uke",
            				header: "true",
            				size: "medium",
            				windGust: "true",
            				windUnit: "m/s",
            			}
            		},
            		{
            			module: "clock",
            			position: "top_right",
            			config: {
            			dateFormat: "dddd, D. MMMM YYYY",
            			showSunTimes: "true",
            			lat: "60.520806",
            			lon: "5.237736",
            			},
            		},
            		{
            			module: 'MMM-YrNow',
            			position: 'top_right',
            			config: {
            				locationId: '1-107159',
            				showWeatherForecast: true
            			}
            		},
            		{
            			module: "calendar",
            			position: "top_left",
            			hiddenOnStartup: "true",
            			config: {
            				broadcastPastEvents: true, // <= IMPORTANT to see past events
            				calendars: [
            					{
            						symbol: "none",
            						url: "Google Calendar url",
            						color: "#8BD3E6", //Blå
            						name: "Øyvind",
            					},
            					{
            						symbol: "none",
            						url: "Google Calendar url",
            						color: "#800080", //Lilla
            						name: "Solvor",
            					},
            					{
            						symbol: "none",
            						url: "Google Calendar url",
            						color: "#FF6D6A", //Rød
            						name: "Håkon",
            					},
            					{
            						symbol: "none",
            						url: "hGoogle Calendar url",
            						color: "#E9EC6B", //Gul
            						name: "Marius",
            					},
            					{
            						symbol: "none",
            						url: "Google Calendar url",
            						color: "#77DD77", //Grønn
            						name: "Sverre",
            					},
            					{
            						symbol: "none",
            						url: "Google Calendar url",
            						color: "#fffff", //Hvit
            						name: "Helligdager",
            					},
            					
            				]
            			},
            		},
            		{
            			module: 'MMM-GoogleCalendar',
            			position: "top_left",
            			hiddenOnStartup: "true",
            			config: {
            				calendars: [
            					{
            					symbol: "none",
            					calendarID: "Google Calendar id"
            					color: "#000000", //Svart
            					name: "Familie",
            					},
            					],
            			}
            		},	
            		{
            			module: "MMM-CalendarExt3",
            			position: "bottom_bar",
            			title: "",
            			config: {
            				mode: "week",
            				weekIndex: "0",
            				weeksInView: "4",
            				instanceId: "basicCalendar",
            				locale: 'nb',
            				maxEventLines: 10,
            				firstDayOfWeek: 1,
            				calendarSet: [],
            				eventHeight: "22px",
            				displayLegend: "true",
            				eventTransformer: (e) => {
            					e.startDate = new Date(e.start?.date || e.start?.dateTime).valueOf()
            					e.endDate = new Date(e.end?.date || e.end?.dateTime).valueOf()
            					e.title = e.summary
            					e.fulldayEvent = (e.start?.date) ? true : false
            					return e
            					}
            			}
            		},
            		 
            
            	]
            
            M 1 Reply Last reply Reply Quote 1
            • M Offline
              MMRIZE @Lilleberg
              last edited by

              @Lilleberg
              Check broadcastEvents:true in your MMM-GoogleCalendar’s config. Unlike the original calendar module, MMM-GoogleCalendar has this value as false by default.

              L 1 Reply Last reply Reply Quote 0
              • L Offline
                Lilleberg @MMRIZE
                last edited by

                @MMRIZE Tried adding this to the config, but still no result. The module broadcasts the events, but they wont show in the Ext3 module. Se attached image. I have removed the other calendars from the config, and only show the events from the Google Calendar module.20240312_183109.jpg

                M 1 Reply Last reply Reply Quote 0
                • M Offline
                  MMRIZE @Lilleberg
                  last edited by MMRIZE

                  @Lilleberg If possible, can you share the copy of your calendar? (And the final config file also) (eouia0819@gmail.com)
                  Without the real data I couldn’t catch what really happened in yours.

                  L N 2 Replies Last reply Reply Quote 0
                  • L Offline
                    Lilleberg @MMRIZE
                    last edited by

                    @MMRIZE I’m sending you an e-mail

                    1 Reply Last reply Reply Quote 0
                    • N Offline
                      nicmoly @MMRIZE
                      last edited by

                      @MMRIZE Hi Im also having the exact same issue as @Lilleberg , I have however seen glimpses of this working as intended but it seems to be on a whim, either it restarts and works and then not again untill a further reboot or it just wont. I find it weird that using MMM-CalendarExt3Journal works perfect every time with similar settings. Any ideas on what may be going on? Weird thing is leaving the MMM running all the sudden it works like 20-30min later, so im wondering if theres some weirdness with how the data comes in from the GoogleCalendar module
                      Heres my config for refrence:

                      {
                          		module: 'MMM-GoogleCalendar',
                         			header: "My Google Private Cal",
                        			position: "upper_third",
                      			hiddenOnStartup: true,
                       			config: {
                      				broadcastEvents: true,
                      				broadcastPastEvents: true,
                      				calendars: [
                      						{
                      							symbol: "calendar-week",
                      							calendarID: "***",
                      							name: "1_cal", // <= RECOMMENDED to assign name
                      							color: "yellow" // <= RECOMMENDED to assign color
                      						},
                      						{
                      							symbol: "calendar-week",
                      							calendarID: "***",
                      							name: "2_cal", // <= RECOMMENDED to assign name
                      							color: "red" // <= RECOMMENDED to assign color
                      						},
                      						{
                      							symbol: "calendar-week",
                      							calendarID: "en.canadian#holiday@group.v.calendar.google.com",
                      							name: "holiday_cal", // <= RECOMMENDED to assign name
                      							color: "green" // <= RECOMMENDED to assign color
                      						},
                      						
                      				],
                      			}
                      		},
                      		{
                        			module: "MMM-CalendarExt3",
                        			position: "lower_third",
                      			title: "Family Calendar",
                        			config: {
                      				mode: "month",
                      				instanceID: "I-calendar-month",
                      				maxEventLines: 5,
                      				firstDayOfWeek: 1,
                      				preProcessor: (e) => {
                      					if (e.start?.dateTime) {
                      				  		e.startDate = new Date(e.start.dateTime).valueOf()
                      					} else if (e.start?.date) {
                      				  		e.startDate = new Date(`${e.start.date}T00:00:00`).valueOf()
                      					}
                      
                      					if (e.end?.dateTime) {
                      				  		e.endDate = new Date(e.end.dateTime).valueOf()
                      					} else if (e.end?.date) {
                      				  		e.endDate = new Date(`${e.end.date}T00:00:00`).valueOf()
                      					}
                      
                      					e.title = e.summary
                      					e.fullDayEvent = (e.start?.date) ? true : false
                      					return e
                      				},
                        			}
                      		},
                      //		{
                      //  			module: "MMM-CalendarExt3Journal",
                      //  			position: "bottom_bar",
                      //  			config: {
                      //				height: '50vh',
                      //   			 	width: '100%',
                      //				//locale: 'en-GB',
                      //				staticWeek: true,
                      //				staticTime: true,
                      //				hourLength: 14,
                      //				beginHour:  8,
                      //				preProcessor: (e) => {
                      //					if (e.start?.dateTime) {
                      //				  		e.startDate = new Date(e.start.dateTime).valueOf()
                      //					} else if (e.start?.date) {
                      //				  		e.startDate = new Date(`${e.start.date}T00:00:00`).valueOf()
                      //					}
                      //
                      //					if (e.end?.dateTime) {
                      //				  		e.endDate = new Date(e.end.dateTime).valueOf()
                      //					} else if (e.end?.date) {
                      //				  		e.endDate = new Date(`${e.end.date}T00:00:00`).valueOf()
                      //					}
                      //
                      //					e.title = e.summary
                      //					e.fullDayEvent = (e.start?.date) ? true : false
                      //					return e
                      //				}
                      //  			}
                      //		},
                      
                      M 1 Reply Last reply Reply Quote 0
                      • M Offline
                        MMRIZE @nicmoly
                        last edited by

                        @nicmoly
                        Usually, your symptom happens by insufficient waitFetch. Give it more. (By default it would be 5_000 ms. Give it more like 10_000)

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 44
                        • 45
                        • 46
                        • 47
                        • 48
                        • 67
                        • 68
                        • 46 / 68
                        • 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