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 not showing up

    Scheduled Pinned Locked Moved Troubleshooting
    2 Posts 2 Posters 746 Views 2 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.
    • B Offline
      bwestover33
      last edited by bwestover33

      Hello there,

      I am having trouble even getting the calendar to show up on my Magic Mirror interface. Tried all kinds of code for MMM-CalendarExt and it wasn’t working no matter what I tried. Decided to try this one. Not showing up either…really confused. All software is up to date. I downloaded the github code and went through the installation process in the terminal and then added the code to Javascript. Here is my code. Any ideas? It’s just black…

      {
      module: “MMM-CalendarExt2”,
      header: “Family Calendar”,
      position: “middle_center”,
      config: {

                  calendar: [
      	            {
      		            url: 'https://calendar.google.com/calendar/ical/********public/basic.ics',
      		            symbol: 'calendar'
      	              },
                      ],
                    }
      	},
      
      1 Reply Last reply Reply Quote 0
      • BKeyportB Offline
        BKeyport Module Developer
        last edited by

        Read the instructions for it. Your config is massively short for what it is… here’s mine, with the URLs blanked. You’ll notice a few things. MMM-CalendarEXT2 (and CalendarEXT) use the same interface. There’s no default position, that’s down in the view section (You can have multiple views). There’s Scenes. There’s all sorts of things.

        Go back to github and read the instructions. Mine is more complex than a basic setup, because I’ve got things like icons for trash days, etc, but it is still considered a basic setup for the module.

        {
        			module: "MMM-CalendarExt2",
        			config: {
        				calendars : [
        					{
        						url: "[hidden]",
        						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: "[Hidden]",
        						name: "Seahawks Calendar",
        						maxItems: 100,
        						scanInterval: 24*60*60*1000,
        						beforeDays: 0,
        						afterDays: 999,
        						maxIterations: 999,
        						forceLocalTZ: false,
        					},
        					{
        						url: "[Hidden]",
        						name: "Sounders Calendar",
        						maxItems: 100,
        						scanInterval: 24*60*60*1000,
        						beforeDays: 0,
        						afterDays: 999,
        						maxIterations: 999,
        						forceLocalTZ: false,
        					},
        					{
        						url: "[Hidden]",
        						name: "Utility Schedule",
        						maxItems: 100,
        						scanInterval: 24*60*60*1000,
        						beforeDays: 0,
        						afterDays: 999,
        						maxIterations: 999,
        						forceLocalTZ: false,
        					},
        				],
        				views: [
        					{
        						mode: "daily",
        						position: "top_right",
        						slotCount: 99,
        						timeFormat:"LT",
        						hideOverflow: false,
        						filterPassedEvent: true,
        						name: "Appts",
        						//className: "remove_empty_slot",
        						calendars: ["Main Calendar","Utility Schedule","Sounders 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("Trash") > -1) {
        								event.icon = "bi:trash";
        								event.className = "lemay";
        							}
        							if (event.title.search("Seahawks") > -1) {
        								event.icon = "fa-solid:football-ball";
        								event.className = "seahawks";
        							}
        							if (event.title.search("Sounders") > -1) {
        								event.icon = "noto:soccer-ball";
        								event.className = "sounders";
        							}
        							return event;
        						},
        					},
        				],
        				scenes: [
        					{
        						name: "DEFAULT",
        					},
        				],
        			},
        		},
        

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

        1 Reply Last reply Reply Quote 0
        • 1 / 1
        • 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