let config = { address: "0.0.0.0", port: 8080, basePath: "/", ipWhitelist: [], useHttps: false, language: "de", locale: "de-DE", logLevel: ["INFO", "LOG", "WARN", "ERROR"], timeFormat: 24, units: "metric", modules: [ { module: "alert", }, { module: 'MMM-Carousel', position: 'bottom_bar', config: { transitionInterval: 22000, showPageIndicators: true, showPageControls: false, ignoreModules: ["MMM-BurnIn"], mode: 'slides', slides: { "Main": [ { name: 'clock', position: "top_left", carouselId: "1" }, { name: 'MMM-SimpleLogo', position: "top_right", carouselId: "1" }, { name: 'calendar', position: "middle_center", carouselId: "1" }, { name: 'MMM-SimpleLogo', position: "bottom_right", carouselId: "2" }, ], "Slide 1": [ { name: 'clock', position: "top_left", carouselId: "1" }, { name: 'MMM-SimpleLogo', position: "top_right", carouselId: "1" }, { name: 'newsfeed', position: "middle_center", carouselId: "1" }, { name: 'MMM-News-QR', position: "middle_center", carouselId: "1" } ], "Slide 2": [ { name: 'clock', position: "top_left", carouselId: "1" }, { name: 'MMM-SimpleLogo', position: "top_right", carouselId: "1" }, { name: 'calendar', position: "middle_center", carouselId: "2" } ], "Slide 3": [ { name: 'clock', position: "top_left", carouselId: "1" }, { name: 'MMM-SimpleLogo', position: "top_right", carouselId: "1" }, { name: 'calendar', position: "middle_center", carouselId: "3" } ], "Slide 4": [ { name: 'clock', position: "top_left", carouselId: "1" }, { name: 'MMM-SimpleLogo', position: "top_right", carouselId: "1" }, { name: 'calendar', position: "middle_center", carouselId: "4" } ], "Slide 5": [ { name: 'MMM-BackgroundSlideshow', position: "fullscreen_below", carouselId: "5" }, { name: 'clock', position: "top_left", carouselId: "1" }, { name: 'MMM-SimpleLogo', position: "top_right", carouselId: "1" }, { name: 'MMM-AutoDimmer', position: "fullscreen_above"} ], "Slide 6": [ { name: 'clock', position: "top_left", carouselId: "1" }, { name: 'MMM-SimpleLogo', position: "top_right", carouselId: "1" }, { name: 'compliments', position: "middle_center", carouselId: "1" } ], "Slide 7": [ { name: 'clock', position: "top_left", carouselId: "1" }, { name: 'MMM-SimpleLogo', position: "top_right", carouselId: "1" }, { name: 'MMM-ImageSlideshow', position: "middle_center", carouselId: "5" }, { name: 'weather', position: "bottom_left", carouselId: "5" }, { name: 'MMM-DWD-WarnWeather', position: "bottom_left", carouselId: "5" }, { name: 'newsfeed', position: "bottom_bar", carouselId: "5" } ], } } }, /* SECTION - Main Slide */ { module: 'clock', position: "top_left", config: { timeFormat: 24, carouselId: '1' } }, { module: 'MMM-SimpleLogo', position: 'top_right', config: { carouselId: "1", fileUrl: "modules/MMM-SimpleLogo/public/wachenwappen.png", text: "", position: "right", width: "200px", } }, { module: 'MMM-SimpleLogo', position: 'bottom_right', config: { carouselId: "2", fileUrl: "modules/MMM-SimpleLogo/public/RW-Nierstein.jpg", text: "WLAN Zugang", position: "right", width: "200px", } }, { module: "calendar", header: "Tagesübersicht", classes: "daily-overview", position: "middle_center", config: { carouselId: "1", tableClass: "large daily-overview-table wachenaufgaben", fetchInterval: 600000, /* 600000 */ maxTitleLength: 50, displaySymbol: true, showLocation: false, maxTitleLines: 1, maximumEntries: 9, maximumNumberOfDays: 1, calendars: [ { /* RW21 Wachenaufgaben */ url: 'https://nc.x0p.it/remote.php/dav/public-calendars/ZMGgBLGn52oATzDw?export', symbolClass: 'todo-symbol', titleClass: 'todo-title', timeClass: 'todotime', symbol: 'clipboard-list-check' }, { /* RW21 Putzplan */ url: 'https://nc.x0p.it/remote.php/dav/public-calendars/WW49cKGiiZyy95q8?export', symbolClass: 'clean-symbol', titleClass: 'clean-title', timeClass: 'clean-time', symbol: 'vacuum', }, { /* RW21 Allgemeines */ url: 'https://nc.x0p.it/remote.php/dav/public-calendars/eMQW6HmyjfgS8bXq?export', symbolClass: 'info-symbol', titleClass: 'info-title', timeClass: 'info-time', symbol: 'circle-info', maximumNumberOfDays: 7, }, { /* RW21 Muellkalender */ url: 'https://nc.x0p.it/remote.php/dav/public-calendars/krSEAP9TEXwqqm2n?export', symbolClass: 'trash-symbol', titleClass: 'trash-title', timeClass: 'trash-time', symbol: 'trash-can', maximumNumberOfDays: 2, } ] } }, /* !!SECTION */ /* SECTION - Slide 1 */ { module: "compliments", position: "middle_center", config: { carouselId: "1", updateInterval: 20000, fadeSpeed: 3000, morningStartTime: 6, morningEndTime: 12, afternoonStartTime: 12, afternoonEndTime: 19, remoteFile: "https://gist.githubusercontent.com/Psycho0verload/9b3f22a476537f93ca3edf77cc0bac84/raw/30b2243e58ce6f87b91335193a59e38a069125db/compliments_1.json" } }, /* !!SECTION */ /* SECTION - Slide 2 */ { module: "calendar", header: "MZ 21/83-1", classes: "rtw-overview", position: "middle_center", config: { carouselId: "2", tableClass: "large daily-overview-table fahrzeugaufgaben fahrzeugaufgaben-rtw", fetchInterval: 600000, /* 600000 */ maxTitleLength: 50, displaySymbol: true, showLocation: false, maxTitleLines: 1, maximumEntries: 9, maximumNumberOfDays: 1, calendars: [ { /* Fahrzeug 21/83-1 */ url: 'https://nc.x0p.it/remote.php/dav/public-calendars/exdmis8xiZc54mn3?export', symbolClass: 'rtw-symbol', titleClass: 'rtw-title', timeClass: 'rtw-time', symbol: 'truck-medical' } ] } }, /* !!SECTION */ /* SECTION - Slide 3 */ { module: "calendar", header: "MZ 21/84-1", classes: "nktw-overview", position: "middle_center", config: { carouselId: "3", tableClass: "large daily-overview-table fahrzeugaufgaben fahrzeugaufgaben-nktw", fetchInterval: 600000, /* 600000 */ maxTitleLength: 50, displaySymbol: true, showLocation: false, maxTitleLines: 1, maximumEntries: 9, maximumNumberOfDays: 1, calendars: [ { /* Fahrzeug 21/84-1 */ url: 'https://nc.x0p.it/remote.php/dav/public-calendars/NGATEN6qkf9wWEc6?export', symbolClass: 'nktw-symbol', titleClass: 'nktw-title', timeClass: 'nktw-time', symbol: 'truck-medical', }, ] } }, /* !!SECTION */ /* SECTION - Slide 4 */ { module: "calendar", header: "MZ 21/85-1", classes: "ktw-overview", position: "middle_center", config: { carouselId: "4", tableClass: "large daily-overview-table fahrzeugaufgaben fahrzeugaufgaben-ktw", fetchInterval: 600000, /* 600000 */ maxTitleLength: 50, displaySymbol: true, showLocation: false, maxTitleLines: 1, maximumEntries: 9, maximumNumberOfDays: 1, calendars: [ { /* Fahrzeug 21/85-1 */ url: 'https://nc.x0p.it/remote.php/dav/public-calendars/G6Ho8gHmWk4X7qB7?export', symbolClass: 'ktw-symbol', titleClass: 'ktw-title', timeClass: 'ktw-time', symbol: 'truck-medical', } ] } }, /* !!SECTION */ /* SECTION - Slide 5 */ { module: 'MMM-BackgroundSlideshow', position: 'fullscreen_below', config: { carouselId: "5", imagePaths: ['modules/MMM-BackgroundSlideshow/slides/aktionen/'], transitionImages: false, randomizeImageOrder: true, fixedImageWidth: 1920, fixedImageHeight: 1080, slideshowSpeed: 100000 } }, /* !!SECTION */ /* SECTION - Slide 7 */ { module: 'MMM-ImageSlideshow', position: 'middle_center', config: { carouselId: "5", imagePaths: ['modules/MMM-ImageSlideshow/public/slide_1'], slideshowSpeed: 15000, fixedImageWidth: 900, randomizeImageOrder: true, } }, { module: "weather", position: "bottom_left", config: { carouselId: "5", weatherProvider: "openweathermap", type: "current", location: "Nierstein", locationID: "2862485", apiKey: "e3185c8094b5cbc1d4291d0dcf64e113" } }, { module: "weather", position: "bottom_left", header: "Wettervorhersage", config: { carouselId: "5", weatherProvider: "openweathermap", type: "forecast", location: "Nierstein", locationID: "2862485", apiKey: "e3185c8094b5cbc1d4291d0dcf64e113" } }, { module: 'MMM-DWD-WarnWeather', position: 'bottom_left', config: { carouselId: "5", region: 'Nierstein', changeColor: true, minutes: false, displayRegionName: true, displayInnerHeader: true, interval: 10 * 60 * 1000, loadingText: 'Warnungen werden geladen...', noWarningText: 'Keine Warnungen', severityThreshold: 2 } }, { module: "newsfeed", position: "bottom_bar", config: { carouselId: "5", feeds: [ // { // title: "DRK Rettungsdienst Rheinhessen-Nahe gGmbH", // url: "https://www.drk-rhein-nahe.de/news-rss.xml", // ignoreOlderThan: "345600000" // }, { title: "Deutscher Berufsverband Rettungsdienst e.V.", url: "https://dbrd.de/index.php/aktivitaeten?format=feed&type=rss", ignoreOlderThan: "345600000" }, { title: "Allgmeine Zeitung - VG Rhein-Selz", url: "https://www.allgemeine-zeitung.de/rss/lokales/oppenheim/vg-rhein-selz", ignoreOlderThan: "345600000" }, { title: "Der Postillon", url: "http://feeds.feedburner.com/blogspot/rkEL", ignoreOlderThan: "345600000" } ], showSourceTitle: true, showPublishDate: true, broadcastNewsFeeds: false, broadcastNewsUpdates: false } }, /* !!SECTION */ /* SECTION - Slide 7 */ { module: 'MMM-News-QR', position: "middle_center", config: { carouselId: "1", updateType: 'push', interval: 2000, animationSpeed: 2500, colorDark: '#fff', colorLight: '#000', imageSize: 150 } }, { module: "newsfeed", position: "middle_center", config: { carouselId: "1", feeds: [ // { // title: "DRK Rettungsdienst Rheinhessen-Nahe gGmbH", // url: "https://www.drk-rhein-nahe.de/news-rss.xml", // ignoreOlderThan: "345600000" // }, { title: "Deutscher Berufsverband Rettungsdienst e.V.", url: "https://dbrd.de/index.php/aktivitaeten?format=feed&type=rss", ignoreOlderThan: "345600000" }, { title: "Allgmeine Zeitung - VG Rhein-Selz", url: "https://www.allgemeine-zeitung.de/rss/lokales/oppenheim/vg-rhein-selz", ignoreOlderThan: "345600000" }, { title: "Der Postillon", url: "http://feeds.feedburner.com/blogspot/rkEL", ignoreOlderThan: "345600000" } ], showSourceTitle: true, showPublishDate: true, broadcastNewsFeeds: true, broadcastNewsUpdates: true, showDescription: true } }, /* !!SECTION */ { module: "MMM-BurnIn", position: "bottom_bar", config: { updateInterval: 15, invertDuration: 5 } }, { module: 'MMM-AutoDimmer', position: 'fullscreen_above', header: '', // Don't change anything above this line config: { carouselId: "1", schedules: [ { days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], brightTime: 600, dimTime: 2300, maxDim: 0.5 } ] } } ] } /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== "undefined") { module.exports = config; }