• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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
484 Posts 82 Posters 666.1k Views 82 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 Sep 6, 2020, 1:05 PM

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

    1 Reply Last reply Reply Quote 0
    • B Offline
      BKeyport Module Developer
      last edited by Sep 9, 2020, 6:52 PM

      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 Sep 9, 2020, 7:35 PM Reply Quote 0
      • S Offline
        sdetweil @BKeyport
        last edited by Sep 9, 2020, 7:35 PM

        @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 Oct 12, 2020, 12:25 PM

          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 Oct 20, 2020, 2:37 AM Oct 20, 2020, 1:27 AM

            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",
                  },
                ],
              },
            },
            
            B 1 Reply Last reply Oct 20, 2020, 8:39 AM Reply Quote -1
            • B Offline
              BKeyport Module Developer @steverichab
              last edited by Oct 20, 2020, 8:39 AM

              @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 Nov 24, 2020, 6:24 AM

                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 Jan 11, 2021, 1:40 PM Reply Quote 0
                • R Offline
                  rmcelwee
                  last edited by rmcelwee Nov 24, 2020, 6:48 AM Nov 24, 2020, 6:31 AM

                  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%;
                  }
                  
                  
                  B 1 Reply Last reply Nov 24, 2020, 7:12 AM Reply Quote 0
                  • B Offline
                    BKeyport Module Developer @rmcelwee
                    last edited by Nov 24, 2020, 7:12 AM

                    @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 Nov 24, 2020, 7:45 AM Reply Quote 0
                    • R Offline
                      rmcelwee @BKeyport
                      last edited by Nov 24, 2020, 7:45 AM

                      @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;
                      }

                      B 1 Reply Last reply Nov 25, 2020, 12:12 AM Reply Quote 0
                      • 1
                      • 2
                      • 33
                      • 34
                      • 35
                      • 36
                      • 37
                      • 48
                      • 49
                      • 35 / 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