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

      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 Reply Quote 0
      • K Offline
        Kayos @sdetweil
        last edited by

        @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

          @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 Reply Quote 0
          • K Offline
            Kayos @sdetweil
            last edited by

            @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 Reply Quote 0
            • S Offline
              sdetweil @Kayos
              last edited by sdetweil

              @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 Reply Quote 0
              • K Offline
                Kayos @sdetweil
                last edited by

                @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 on
                • 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