let config = { address: "0.0.0.0", // Address to listen on, can be: // - "localhost", "127.0.0.1", "::1" to listen on loopback interface // - another specific IPv4/6 to listen on a specific interface // - "0.0.0.0", "::" to listen on any interface // Default, when address config is left out or empty, is "localhost" port: 8080, basePath: "/", // The URL path where MagicMirror is hosted. If you are using a Reverse proxy // you must set the sub path here. basePath must end with a / ipWhitelist: [], // Set [] to allow all IP addresses // or add a specific IPv4 of 192.168.1.5 : // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"], // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format : // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"], language: "de", locale: "de-DE", logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging timeFormat: 24, units: "metric", modules: [ { module: 'MMM-Carousel', position: 'bottom_bar', // Required only for navigation controls config: { transitionInterval: 10000, ignoreModules: ['alert', 'updatenotification', 'MMM-BurnIn'], mode: 'slides', showPageIndicators: true, showPageControls: true, slides: { main: ['clock', 'calendar', 'compliments', 'weather','MMM-DWD-WarnWeather','calendar'], }, } }, { module: "alert", }, { module: "updatenotification", position: "top_bar" }, { module: "clock", position: "top_left" }, { module: "compliments", position: "middle_center", config: { remoteFile: "https://gist.githubusercontent.com/Psycho0verload/af47b09bacebfc887a5a4f7fef44fd39/raw/compliments.json" } }, { module: "weather", position: "top_right", config: { weatherProvider: "openweathermap", type: "current", location: "Worms", locationID: "2806142", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city apiKey: "e3185c8094b5cbc1d4291d0dcf64e113" } }, { module: "weather", position: "top_right", header: "Wettervorhersage", config: { weatherProvider: "openweathermap", type: "forecast", location: "Worms", locationID: "2806142", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city apiKey: "e3185c8094b5cbc1d4291d0dcf64e113" } }, { module: 'MMM-DWD-WarnWeather', position: 'top_right', config: { carouselId: "1", region: 'Worms', changeColor: true, minutes: false, displayRegionName: false, displayInnerHeader: false, interval: 10 * 60 * 1000, loadingText: 'Warnungen werden geladen...', noWarningText: 'Keine Warnungen', severityThreshold: 2 } }, { module: "newsfeed", position: "bottom_bar", config: { feeds: [ { title: "Tagesschau.de", url: "https://www.tagesschau.de/xml/rss2/" }, { title: "Der Postillon", url: "http://feeds.feedburner.com/blogspot/rkEL" } ], showSourceTitle: true, showPublishDate: true, broadcastNewsFeeds: true, broadcastNewsUpdates: true } }, { module: "calendar", header: "Jonathan - heute und morgen", position: "bottom_left", config: { maximumEntries: 5, showLocation: true, maximumNumberOfDays: 2, titleReplace: { '🚑': '', }, calendars: [ { symbol: "ambulance", url: "webcal://p50-caldav.icloud.com/published/2/MjE4ODU4NTI1MjE4ODU4NXgB0aDPRyaNTbFBhbPi7AWFOXjvMTWxYfQxCKxEaGdHaxWbWQoFZrke1cxI0VevOJI6AD1dZR0YR_tDk3Oh35o" }, { symbol: "calendar-check", url: "webcal://p50-caldav.icloud.com/published/2/MjE4ODU4NTI1MjE4ODU4NXgB0aDPRyaNTbFBhbPi7AW4zB7F4Er7L-pe0M80P5X0HC1SqZ8Yyhpxl-VqPkWwQ84lbmADkN2qL7XHj7GHwpQ" }, { symbol: "calendar-check", url: "webcal://p50-caldav.icloud.com/published/2/MjE4ODU4NTI1MjE4ODU4NXgB0aDPRyaNTbFBhbPi7AXavA_dk4HtOH-Xnn95ifNlVJo7QbBTng09wDRMNJKmZ7XQQsirQ4QNkol1rrnjUWc" }, ] } }, { module: "calendar", header: "Biggi - heute und morgen", position: "bottom_left", config: { maximumEntries: 5, showLocation: true, maximumNumberOfDays: 2, calendars: [ { symbol: "pills", url: "https://calendar.google.com/calendar/ical/ptgait6k6k5vblpkn9p63c662c%40group.calendar.google.com/private-8bda3f347dbbcb2af317c584ba9d97f4/basic.ics" }, { symbol: "calendar-check", url: "https://calendar.google.com/calendar/ical/traxlerbirgit%40gmail.com/private-d992dff7e89fb0b7291f60a3dfe324c2/basic.ics" }, ] } }, { module: "calendar", header: "Jinaki - heute und morgen", position: "bottom_left", config: { maximumEntries: 5, showLocation: true, maximumNumberOfDays: 2, calendars: [ { symbol: "paw", url: "https://calendar.google.com/calendar/ical/51egvobpdg428dpc0jrkm0b9a0%40group.calendar.google.com/private-7b8a5c55c9a1350949901104f23aa17c/basic.ics" }, ] } }, { module: "calendar", header: "Wohnung - heute und morgen", position: "bottom_left", config: { maximumEntries: 5, showLocation: true, maximumNumberOfDays: 2, titleReplace: { ' - Schillerstraße': '', }, calendars: [ { symbol: "home", url: "https://calendar.google.com/calendar/ical/2b0a2vl1q9kfjsk3p5e2psib1s%40group.calendar.google.com/private-0d830ea99e99bc834639d73dbc688e41/basic.ics" }, ] } }, { module: 'MMM-BurnIn', position: 'bottom_bar', config: { updateInterval: 15, invertDuration: 5 } } ] }; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== "undefined") { module.exports = config; }