Hi Magic Mirror people,
I am a new user and I am trying to set up a family calendar kiosk using MM, and so far it is working great. I have the layout tweaked, and it is displaying all the most important information. Time, Weather, and appointments.
I have deployed it server only on a proxmox hypervisor, and set it up so that it can be visible from any browser in the home. Very handy.
The only problem I have is that even with the fetch interval set, the calender only gets updated on all the devices, if I refresh (F5) any one of them. It does not automatically fetch the new and/or updated calendar items.
Everything else works perfectly. The weather is updated correctly, and the MMM_Calendar_ext3 plugin works as expected.
Here is my config.js (redacted of course)
let config = {
address: "0.0.0.0",
port: 8080,
basePath: "/",
ipWhitelist: [],
useHttps: false,
httpsPrivateKey: "",
httpsCertificate: "",
language: "en",
locale: "en-DE",
logLevel: ["INFO", "LOG", "WARN", "ERROR"],
timeFormat: 24,
units: "metric",
serverOnly: true,
modules: [
{
module: "clock",
position: "top_left",
config: {
timeFormat: 24, // or "12" for AM/PM
displaySeconds: true,
showDate: false,
dateFormat: "dddd, MMMM Do"
}
},
{
module: "weather",
header: "Erlangen, DE ",
position: "top_right",
config: {
weatherProvider: "openweathermap",
type: "current",
apiKey: "",
lat: "49.5906368",
lon: "10.9682838" //49.5906368,10.9682838
}
},
{
module: "weather",
header: "Erlangen, DE ",
position: "top_left",
config: {
weatherProvider: "openweathermap",
type: "forecast",
apiKey: "",
lat: "49.5906368",
lon: "10.9682838", //49.5906368,10.9682838
showPrecipitationAmount: true,
colored: "true"
}
},
{
module: "calendar",
header: "Upcoming",
position: "top_center",
config: {
fetchInterval: 30000, // interval 30s for testing
refreshInterval: 30000,
coloredText: false,
coloredBorder: false,
coloredSymbol: true,
coloredBackground: false,
calendars: [
{
name: "Public Hollidays",
symbol: "calendar-check",
color: "orange",
url: "https://calendar.google.com/calendar/ical/xxxx%40import.calendar.google.com/public/basic.ics"
},
{
name: "Family",
symbol: "calendar-check",
color: "violet",
url: ""
},
{
name: "Q",
symbol: "calendar-check",
color: "cyan",
url: ""
},
{
name: "J",
symbol: "calendar-check",
color: "red",
url: ""
},
{
name: "I",
symbol: "calendar-check",
color: "green",
url: ""
}
]
}
},
{
module: "MMM-CalendarExt3",
position: "bottom_bar",
title: "",
config: {
mode: "week",
useMarquee: true,
skipPassedEventToday: true,
weekIndex: 0,
weeksInView: 3,
instanceId: "basicCalendar",
locale: 'en-DE',
maxEventLines: 4,
firstDayOfWeek: 1,
refreshInterval: 30000,
calendarSet: ['Public Hollidays', 'Q', 'J', 'I', 'Family'],
}
},
]
};
/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") { module.exports = config; }