• 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.

Calendar EXT3 not displaying either local or remote

Scheduled Pinned Locked Moved Solved Troubleshooting
5 Posts 2 Posters 122 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.
  • K Offline
    Kayos
    last edited by 28 days ago

    I have moved this from my build thread.
    I tried last night and this morning and completely failed to get EXT3 showing anything

    Base Setup
    MagicMirror v2.31.0

    Raspberry Pi 4 Model B (ARM64)

    Debian 12 / Raspberry Pi OS Bookworm

    Initial install using default Electron setup (v35+)

    Node.js initially v22 (required by MM), later downgraded to v18 for compatibility

    What Worked -
    EXT3 loaded successfully (no module errors)

    calendar module fetched events from:

    Outlook 365 ICS feed

    GOV.UK Bank Holidays feed

    EXT3 debug logs confirmed:

    Events were parsed and saved

    Views and scenes were initialized

    DOM was constructed in memory

    clock and other modules rendered normally

    What Didn’t Work
    EXT3 views never displayed (month grid, daily, upcoming)

    No .calendarExt3 DOM elements injected in browser or Electron

    Even the README-based example scene rendered nothing

    No browser console errors

    fetch() errors occurred when Node was downgraded, fixed with undici

    Troubleshooting Steps Taken

    mode: “month” → views + scenes - No visible output
    Added header to force rendering - Still no view
    Added clock + multiple regions - MM layout OK, EXT3 still hidden
    Inspected DOM in browser - .calendarExt3 not found
    Forced CSS override in custom.css - No change
    Tried testView: true - Still no visible EXT3
    Downgraded Node to v18 (for Electron 22) - Fixed fetch error
    Patched calendarfetcher.js with const { fetch } = require(“undici”) - Fixed ICS loading
    Installed undici@5.26.5 to match Node 18 - Resolved fetch issue
    Downgraded Electron to v22.3.27 -No render issues, but still no EXT3 DOM
    Tried server-only mode (npm run server) - Still blank EXT3

    This morning I went back to a default MM install and setup my known good config, with EXT2 and my working modules

    I would like EXT3 working though, seems I am missing something obvious when even the most basic config from the Readme loads the module but wont display

    S 1 Reply Last reply 28 days ago Reply Quote 0
    • K Offline
      Kayos @sdetweil
      last edited by 28 days ago

      @sdetweil

      MM reinstall seems to have worked

      Now to set it up properly

      Thanks

      1 Reply Last reply Reply Quote 1
      • S Offline
        sdetweil @Kayos
        last edited by sdetweil 28 days ago 28 days ago

        @Kayos so, this should be the minimal config for ext3

        {
          module: "MMM-CalendarExt3",
          position: "bottom_bar",
        },
        

        and you DID you the npm install IN the MMM-CalendarExt3 folder, right?

        AND the MM default calendar is displaying events. as Ext3 gets events from the default calendar

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        K 1 Reply Last reply 28 days ago Reply Quote 0
        • K Offline
          Kayos @sdetweil
          last edited by 28 days ago

          @sdetweil said in Calendar EXT3 not displaying either local or remote:

          @Kayos so, this should be the minimal config for ext3

          {
            module: "MMM-CalendarExt3",
            position: "bottom_bar",
          },
          

          and you DID you the npm install IN the MMM-CalendarExt3 folder, right?

          AND the MM default calendar is displaying events. as Ext3 gets events from the default calendar

          Yes to all

          I might have a bit of time to experiment further this evening

          I am back with a fully current install

          S 1 Reply Last reply 28 days ago Reply Quote 0
          • S Offline
            sdetweil @Kayos
            last edited by sdetweil 28 days ago 28 days ago

            @Kayos I just added Ext3 to the copy of the sample config .js and got this

            Screenshot at 2025-04-17 08-12-36.png

            this is the end of my config.js

                            {
                                            module: "MMM-CalendarExt3",
                                              position: "bottom_bar",
                            },
                    ]
            };
            
            /*************** DO NOT EDIT THE LINE BELOW ***************/
            if (typeof module !== "undefined") { module.exports = config; }
            

            the default Ext3 config is ‘week’ mode , with 3 weeks in view

            I changed to mode: “month”
            and got this
            Screenshot at 2025-04-17 08-17-27.png

            config.js now ends

                            {
                                            module: "MMM-CalendarExt3",
                                            position: "bottom_bar",
                                            config: {
                                               mode:"month"
                                            }
                            },
            
                    ]
            };
            
            /*************** DO NOT EDIT THE LINE BELOW ***************/
            

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            K 1 Reply Last reply 28 days ago Reply Quote 0
            • K Offline
              Kayos @sdetweil
              last edited by 28 days ago

              @sdetweil

              MM reinstall seems to have worked

              Now to set it up properly

              Thanks

              1 Reply Last reply Reply Quote 1
              • S sdetweil has marked this topic as solved 27 days ago
              • 1 / 1
              1 / 1
              • First post
                2/5
                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