@Sean thanks for making the effort to test it. I went the same way now. I removed everything and picked a public trash collection calendar (nice idea of yours) - still the same error. (I also commented out the showEmptyView options.)
The error appears locally (RPI3+) as well as in web browsers of all flavors.
Here’s the full config file:
var config = {
address: "",
port: 8080,
ipWhitelist:
[],
language: "de",
timeFormat: 24,
units: "metric",
modules: [
{
module: 'MMM-CalendarExt',
position: "top_left", //anywhere. It is not related to real position of view
classes: "default standard everyone",
config: { // Read below
system: {
show: ['current', 'upcoming'],
locale: 'de',
// showEmptyView: 0,
fullDayEventLocalize: 1,
redrawInterval: 300000,
},
defaultView: {
position: 'calendar',
positionOrder: -1,
overflowRolling: 0,
overflowHeight: 0,
overflowDuration: 2,
timeFormat: 'H:mm',
dateFormat: "ddd, D. MMM",
fullDayEventDateFormat: "ddd, D. MMM",
ellipsis: 0,
limit: 20,
oneLineEvent: 1,
},
views: {
current: {
title: "Now...",
direction: "column",
// showEmptyView: 0,
useRelative: 0,
},
upcoming: {
title: "Upcoming...",
direction: "column",
useRelative: 0,
overflowHeight: 0,
overflowRolling: 0,
},
},
calendars: [
{
name: "Trash",
symbol: "male",
styleName: "style24",
url: "https://www.ekm-mittelsachsen.de/de/service-dienstleistungen/entsorgungstermine-abfallkalender/abfallkalender/ical/stadt/4870/year/2019/",
},
],
},
},
]
};
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") { module.exports = config; }