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