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

    Scheduled Pinned Locked Moved Utilities
    486 Posts 83 Posters 828.8k Views 83 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.
    • S Offline
      SuperSense @pillbug22
      last edited by

      @pillbug22 thanks for the advice. works fine! :)
      (and sry for the late response)

      1 Reply Last reply Reply Quote 0
      • BKeyportB Offline
        BKeyport Module Developer
        last edited by

        If anyone is working on this module anymore - I’m having an interesting bug. It appears that just having the module installed is causing an issue with MM - if I don’t have MMM-CalendarExt2 enabled or in the config.js - the mirror will come up blank.

        Any ideas why?

        The "E" in "Javascript" stands for "Easy"

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

          @BKeyport i believe no-one is working on the module at this time.

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          1 Reply Last reply Reply Quote 0
          • V Offline
            Vauxdvihl
            last edited by

            Hello all,
            one question
            I was trying to filter from an ics datas and sign them to other icons, colors and so on…
            But unfortunately nothing happend and i am really confused because i am sitting here for days and i really do not know the bug

            {//MMM-CalendarExt2
            		  module: 'MMM-CalendarExt2',
            		  config: {
            			locale: "de-DE",
            			calendars : [
            				  {
            					name: "Ferien Bayern",
            					url: "http://www.ecoline-media.de/ics/bayern_gf.ics",
            					className: "Ferien",
            					icon: "noto-v1:flag-for-germany",
            				  },
            				 {
            					name: "Müllabfuhr",
            					url: "http://localhost:8080/modules/abfallkalender.ics",
            					transform: (event)=>{
            										  if (event.title.search("Biotonne") > -1) { // If the event might include "Birthday" in its title,
            											event.icon = "mdi-bio" // Set icon of that event to "fxemoji-birthdaycake"
            											event.className = "AbfallBio"
            										  }
            										 
            										  if (event.title.search("Restmuelltonne") > -1) { // If the event might include "Birthday" in its title,
            											event.icon = "fa-solid:trash" // Set icon of that event to "fxemoji-birthdaycake"
            											event.className = "AbfallRest"
            										  } 
            										  
            										  if (event.title.search("Problemabfaelle") > -1) { // If the event might include "Birthday" in its title,
            											event.icon = "emojione-monotone:biohazard" // Set icon of that event to "fxemoji-birthdaycake"
            											event.className = "AbfallProb"
            										  } 
            										  
            										  if (event.title.search("Papiertonne") > -1) { // If the event might include "Birthday" in its title,
            											event.icon = "emojione-monotone:newspaper" // Set icon of that event to "fxemoji-birthdaycake"
            											event.className = "AbfallPap"
            										  } 
            										  
            										  if (event.title.search("Gelber Sack") > -1) { // If the event might include "Birthday" in its title,
            											event.icon = "fa-solid:trash" // Set icon of that event to "fxemoji-birthdaycake"
            											event.className = "AbfallGelb"
            										  } 
            										  
            										  return event // Return that event.
            											},//transform*/
            					},
            

            Can please somebody help me
            Thanks a lot

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

              Hello,
              I understand that this module currently has no one supporting it but this is a general question concerning this module(I am a total new bee)
              Here is my entry into config.js and everything works fine except I see no entry from MMM-CalendarExt2. Can anyone tell me what I’m doing wrong ? The default calendar works fine with these google calendars.

              {
                module: 'MMM-CalendarExt2',
                position: "top_left",
                rotateInterval: 1000*60,
                config: {
                  calendars : [
                    {
                      url:"webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics",
                    },
                  ],
              views: [
                        { 
                          name: "view1",
                          mode: "month",
                          slotCount: "7",
                          maxItems: "1000",
                          hideOverflow: false,
                          slotMaxHeight: "95px",
                          monthFormat: "MMMM YYYY",
                          position: "top_left",
                          calendars: []
                        },
                      ],
                  scenes: [
                    {
                      name: "DEFAULT",
                    },
                  ],
                },
              },
              
              BKeyportB 1 Reply Last reply Reply Quote -1
              • BKeyportB Offline
                BKeyport Module Developer @steverichab
                last edited by

                @steverichab I’d name the calendar. The example is thus:

                {
                    name: "US holiday",
                    className: "holiday", // This allows you to modify it in css
                    url: "http://www.calendarlabs.com/templates/ical/US-Holidays.ics",
                  },
                

                Compare to a working config:

                		{
                			module: "MMM-Block",
                			position: "top_right",
                		},
                		{
                			module: "MMM-CalendarExt2",
                			config: {
                				calendars : [
                					{
                						url: "[private]",
                						name: "Main Calendar", // Optional, Recommended
                						maxItems: 99,
                						scanInterval: 1000*60*1, // every minute, Appt Book, needs this speed
                						beforeDays: 0,
                						afterDays: 999,
                						maxIterations: 999,
                						forceLocalTZ: false,
                					},
                					{
                						url: "http://www.trumba.com/calendars/seattle-seahawks-schedule.ics",
                						name: "Seahawks Calendar",
                						maxItems: 100,
                						scanInterval: 24*60*60*1000,
                						beforeDays: 0,
                						afterDays: 999,
                						maxIterations: 999,
                						forceLocalTZ: false,
                					},
                				],
                				views: [
                					{
                						mode: "daily",
                						position: "top_right",
                						slotCount: 99,
                						timeFormat:"h:mm A",
                						hideOverflow: false,
                						filterPassedEvent: true,
                						name: "Daily View",
                						className: "remove_empty_slot",
                						calendars: ["Main Calendar","Seahawks Calendar"],
                						transform: function(event) {
                							if (event.title.search("Recycle") > -1) {
                								event.icon = "mdi:recycle";
                								event.className = "lemay";
                							}
                							if (event.title.search("Yard Waste") > -1) {
                								event.icon = "entypo-leaf";
                								event.className = "lemay";
                							}
                							if (event.title.search("Seahawks") > -1) {
                								event.icon = "fa-solid:football-ball";
                								event.className = "seahawks";
                							}
                							return event;
                						},
                					},
                				],
                				scenes: [
                					{
                						name: "DEFAULT",
                					},
                				],
                			},
                		},
                

                The "E" in "Javascript" stands for "Easy"

                1 Reply Last reply Reply Quote 0
                • R Offline
                  rmcelwee
                  last edited by

                  My calendar flashes every 60 seconds but as far as I can tell, I have all my calendars updating every 180 seconds.

                  
                  					{
                  			  module: 'MMM-CalendarExt2',
                  			  config: {
                  			   
                  				calendars : [
                  				  
                  				  {
                  				    className: "vacation",
                  					scanInterval: "1000*180",
                  					url: "https://calendar.google.com/calendar/ical/...",
                  				  },
                  				  {
                  				    className: "nights",
                  				    scanInterval: "1000*180",
                  					url: "https://calendar.google.com/calendar/ical/...",
                  				  },
                  				  {
                  				    className: "days",
                  				    scanInterval: "1000*180",
                  					url: "https://calendar.google.com/calendar/ical/...",
                  				  },
                  				  {
                  				    className: "bob",
                  				    scanInterval: "1000*180",
                  					url: "https://calendar.google.com/calendar/ical/...",
                  				  },
                  				  {
                  				    className: "bunny",
                  				    scanInterval: "1000*180",
                  					url: "https://calendar.google.com/calendar/ical/...",
                  				  },
                  				{
                  				    className: "special",
                  				    scanInterval: "1000*180",
                  					url: "https://calendar.google.com/calendar/ical/...",
                  				  },				    
                  						],
                  				views: [
                  				  {
                  					name: "view1",
                  					mode: "week",
                  					slotCount: 8,
                  					maxItems: "1000",
                  					hideOverflow: "false",
                  					//slotMaxHeight: "64px",
                  					slotMaxHeight: "105px",
                  					monthFormat: "MMMM YYYY",
                  					position: "bottom_bar",
                  					updateInterval: "1000*180",
                  					calendars: []
                  					
                  					 
                  				  },
                  				],
                  				scenes: [
                  				  {
                  					name: "DEFAULT",
                  				  },
                  				],
                  			  },
                  			},
                  
                  
                  R 1 Reply Last reply Reply Quote 0
                  • R Offline
                    rmcelwee
                    last edited by rmcelwee

                    I would like to center the text on my events (or whatever they are called - the yellow, green, white, etc lines). I’ve tried a few things but it has not worked for me. My calendar position is “bottom_bar”.

                    foto.png

                    
                    body {
                      color: #000;
                    }
                    
                    .dimmed {
                      color: #000;
                    }
                    
                    .normal {
                      color: #000;
                    }
                    
                    .bright {
                      color: #000;
                    }
                    .module.clock {
                      background-color:rgba(255,255,255,0.5);
                      border-radius:8px;
                      padding:56px;
                      }
                    .module.currentweather {
                      background-color:rgba(255,255,255,0.5);
                      border-radius:8px;
                      padding:22px;
                      }
                    .module.weatherforecast {
                      background-color:rgba(255,255,255,0.5);
                      border-radius:8px;
                      padding:8px;
                      height: 200;
                      }/*
                     .MMM-GooglePhotos {
                      margin-top: -300px;
                      margin-left: -123;
                        }*/
                        #GPHOTO_INFO {
                    	display:none;
                    }
                      #GPHOTO_BACK {
                    	display:none;
                    }
                    .module.MMM-CalendarExt2 {
                      background-color:rgba(255,255,255,0.5);
                      height: 870px;
                        }
                    .CX2 .weeksmark {
                    display:none;
                    }
                    .CX2 .vacation.fullday {
                    background-color:#00FF00;
                    color:#000;
                    }
                    .CX2 .nights.fullday {
                    background-color:#009DFF;
                    color:#000;
                    }
                    .CX2 .special.fullday {
                    background-color:#FF0000;
                    color:#000;
                    }
                    .CX2 .days.fullday {
                    background-color:#FFFF00;
                    color:#000;
                    }
                    /*.region.bottom_bar {
                      text-align: center;
                      }
                    .CX2 .days.eventTitle {
                    text-align:center;
                    }*/
                      .module.MMM-EventHorizon {
                      background-color:rgba(255,255,255,0.5);
                      border-radius:8px;
                      padding:8px;
                      }/*
                    body {
                      position: absolute;
                      margin: 2;
                      height: 100%;
                      width: 99%;
                    }*/
                    .region.top.left {
                      position: absolute;
                      top: -52px;
                      left: 0px;
                      bottom: -2px;
                      width: 270px;
                      }
                    .region.middle.center {
                      width: 100%;
                      left: -15px;
                      top: 640px;
                    }
                    body {
                      margin: 0;
                      height: 100%;
                      width: 100%;
                    }
                    
                    
                    BKeyportB 1 Reply Last reply Reply Quote 0
                    • BKeyportB Offline
                      BKeyport Module Developer @rmcelwee
                      last edited by

                      @rmcelwee

                      .CX2 .[view_mode] .eventTitle {
                        text-align:center;
                      }
                      

                      eg:

                       .CX2 .daily .eventTitle {
                        text-align:center;
                      }
                      

                      The "E" in "Javascript" stands for "Easy"

                      R 1 Reply Last reply Reply Quote 0
                      • R Offline
                        rmcelwee @BKeyport
                        last edited by

                        @BKeyport said in MMM-CalendarExt2:

                         .CX2 .daily .eventTitle {
                          text-align:center;
                        }
                        

                        This is not working for me for some reason???

                        .CX2 .week .eventTitle {
                        text-align:center;
                        }

                        BKeyportB 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 7
                        • 48
                        • 49
                        • 5 / 49
                        • 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