Read the statement by Michael Teeuw here.
Strange behavior TV / Browser & MMM-Carousel Slides are being ignored
-
Used Modules
Screenshot Custom CSS in Browser
Screenshot Custom CSS on TV
Screenshot default CSS in Browser
Screenshot default CSS on TV
-
config.js
/* Magic Mirror Config Sample * * By Michael Teeuw https://michaelteeuw.nl * MIT Licensed. * * For more information on how you can configure this file * See https://github.com/MichMich/MagicMirror#configuration * * !! ACHTUNG Die config.js.template muss bearbeitet werden !! * Link zur CSS Aufteilung: https://forum.magicmirror.builders/topic/286/regions */ var 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, // Default 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 ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.0/24"] // 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"], useHttps: false, // Support HTTPS or not, default "false" will use HTTP httpsPrivateKey: "", // HTTPS private key path, only require when useHttps is true httpsCertificate: "", // HTTPS Certificate path, only require when useHttps is true language: "de", logLevel: ["INFO", "LOG", "WARN", "ERROR"], timeFormat: 24, units: "metric", // serverOnly: true/false/"local" , // local for armv6l processors, default // starts serveronly and then starts chrome browser // false, default for all NON-armv6l devices // true, force serveronly mode, because you want to.. no UI on this device modules: [ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Modul um die Aktuelle Page in der Übersicht anzuzeigen // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "MMM-page-indicator", //pages: {all: "bottom_center"}, position: "bottom_center", config: { carouselId: "510" } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um die Aktuelle Page in der Übersicht anzuzeigen // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Motivationstext // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "helloworld", //pages: {"all": "top_center"}, position: "top_center", config: { carouselId: "520", text: "Motivation juhu" } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Motivationstext // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul zur Wetter INformation: // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "currentweather", //pages: {all: "bottom_center"}, position: "bottom_center", header: "Heute", config: { carouselId: "530", location: "Kerzenheim", locationID: "2891480", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "daf92bc5adeb64ee90406481ab2289b0", units: "metric", degreeLabel: true, timeFormat: "24", lang: "de" } }, { module: "weatherforecast", //pages: {all: "bottom_center"}, position: "bottom_center", header: "Vorhersage", config: { carouselId: "540", location: "Kerzenheim", locationID: "2891480", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "daf92bc5adeb64ee90406481ab2289b0", units: "metric", degreeLabel: true, timeFormat: "24", lang: "de" } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul zur Wetter INformation: // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um RSS Feeds einzubinden: alle Seiten // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "newsfeed", //pages: {all: "bottom_bar"}, position: "bottom_bar", header: "News", config: { carouselId: "550", showSourceTitle: true, showPublishDate: true, showAsList: true, maxNewsItems: 4, ignoreOldItems: true, ignoreOlderThan: 604800000, feeds: [ { title: "Weierhof", url: "https://www.weierhof.de/feed/" }, { title: "Webindividualschule", url: "http://fetchrss.com/rss/6146348142e4574b423ea3c26146346d1410593c18432932.xml" }, ], } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um RSS Feeds einzubinden: Alle Seiten // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um Tasks per webcal auszulesen für die nächsten 1 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "MMM-ToDo", header: "Familie Heute", //pages: {FamilieHeute: "top_left"}, position: "top_left", config: { carouselId: "10", maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics", }, ] } }, { module: "MMM-ToDo", header: "Papa Heute", //pages: {PapaHeute: "top_left"}, position: "top_left", config: { carouselId: "11", maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics", }, ] } }, { module: "MMM-ToDo", header: "Aufgaben Mama Heute", //pages: {MamaHeute: "top_left"}, position: "top_left", config: { carouselId: "12", maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics", }, ] } }, { module: "MMM-ToDo", header: "Aufgaben Leon Heute", //pages: {LeonHeute: "top_left"}, position: "top_left", config: { carouselId: "13", maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics", }, ] } }, { module: "MMM-ToDo", header: "Aufgaben Silas Heute", //pages: {SilasHeute: "top_left"}, position: "top_left", config: { carouselId: "14", maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics", }, ] } }, { module: "MMM-ToDo", header: "Aufgaben Samuel", //pages: {SamuelHeute: "top_left"}, position: "top_left", config: { carouselId: "15", maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics", }, ] } }, { module: "MMM-ToDo", header: "Offene Aufgaben", //pages: {Offen: "top_right"}, position: "top_right", config: { carouselId: "16", maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen.ics", }, ] } }, { module: "MMM-ToDo", header: "Offene wichtige und dringende Aufgaben", //pages: {Offen: "top_left"}, position: "top_left", config: { carouselId: "17", maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen-wichtig.ics", }, ] } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um Tasks per webcal auszulesen für die nächsten 1 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um Tasks per webcal auszulesen für die nächsten 7 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "MMM-ToDo", header: "Aufgaben diese Woche", //pages: {FamilieHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: "20", maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics", }, ] } }, { module: "MMM-ToDo", header: "Aufgaben diese Woche", //pages: {PapaHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: "21", maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics", }, ] } }, { module: "MMM-ToDo", header: "Aufgaben diese Woche", //pages: {MamaHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: "22", maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics", }, ] } }, { module: "MMM-ToDo", header: "Aufgaben diese Woche", //pages: {LeonHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: "23", maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics", }, ] } }, { module: "MMM-ToDo", header: "Aufgaben diese Woche", //pages: {SilasHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: "24", maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics", }, ] } }, { module: "MMM-ToDo", header: "Aufgaben diese Woche", //pages: {SamuelHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: "25", maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics", }, ] } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um Tasks per webcal auszulesen für die nächsten 7 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um Termine auszulesen für die nächsten 1 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "calendar", header: "Termine Familie Heute", //pages: {FamilieHeute: "top_right"}, position: "top_right", config: { carouselId: "30", maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie_cal.ics", }, ] } }, { module: "calendar", header: "Termine Mama Heute", //pages: {MamaHeute: "top_right"}, position: "top_right", config: { carouselId: "31", maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama_cal.ics", }, ] } }, { module: "calendar", header: "Termine Papa Heute", //pages: {PapaHeute: "top_right"}, position: "top_right", config: { carouselId: "32", maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa_cal.ics", }, ] } }, { module: "calendar", header: "Termine Leon Heute", //pages: {LeonHeute: "top_right"}, position: "top_right", config: { carouselId: "33", maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon_cal.ics", }, ] } }, { module: "calendar", header: "Termine Silas Heute", //pages: {SilasHeute: "top_right"}, position: "top_right", config: { carouselId: "34", maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas_cal.ics", }, ] } }, { module: "calendar", header: "Termine Samuel Heute", //pages: {SamuelHeute: "top_right"}, position: "top_right", config: { carouselId: "35", maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel_cal.ics", }, ] } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um Termine auszulesen für die nächsten 1 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um Termine auszulesen für die nächsten 7 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "calendar", header: "Termine diese Woche", //pages: {FamilieHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: "40", maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie_cal.ics", }, ] } }, { module: "calendar", header: "Termine diese Woche", //pages: {MamaHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: "41", maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama_cal.ics", }, ] } }, { module: "calendar", header: "Termine diese Woche", //pages: {PapaHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: "42", maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa_cal.ics", }, ] } }, { module: "calendar", header: "Termine diese Woche", //pages: {LeonHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: "43", maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon_cal.ics", }, ] } }, { module: "calendar", header: "Termine diese Woche", //pages: {SilasHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: "44", maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas_cal.ics", }, ] } }, { module: "calendar", header: "Termine diese Woche", //pages: {SamuelHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: "45", maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel_cal.ics", }, ] } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um Termine auszulesen für die nächsten 7 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Modul für die Fernsteuerung per Webrowser // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: 'MMM-Remote-Control', // uncomment the following line to show the URL of the remote control on the mirror // position: "top_bar", // you can hide this module afterwards from the remote control itself config: { carouselId: "680", customCommand: {}, // Optional, See "Using Custom Commands" below showModuleApiMenu: true, // Optional, Enable the Module Controls menu secureEndpoints: false, // Optional, See API/README.md // uncomment any of the lines below if you're gonna use it customMenu: "custom_menu.json", // Optional, See "Custom Menu Items" below // apiKey: "", // Optional, See API/README.md for details // classes: {} // Optional, See "Custom Classes" below } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul für die Fernsteuerung per Webrowser // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Modul das Bewegung über die Kamera erkennt // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: 'MMM-SleepWake', // pages: {all: "bottom_bar"}, config:{ carouselId: "690", delay: '14', // amount of time with no motion before sleeping, in minutes mode: 'PI', pi_on: 'wget http://192.168.1.241:8083/fhem?cmd=set%20FamilienplanerTV%20on -O /dev/null', pi_off: 'wget http://192.168.1.241:8083/fhem?cmd=set%20FamilienplanerTV%20off -O /dev/null' } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul das Bewegung über die Kamera erkennt // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Modul zur Nutzung mehrere Pages // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: 'MMM-Carousel', //position: 'bottom_bar', // Required only for navigation controls config: { transitionInterval: 30000, slideTransitionSpeed: 1500, showPageIndicators: false, showPageControls: false, ignoreModules: ['MMM-SleepWake'], //mode: 'global' mode: 'slides', slides: { main: [ {name:'MMM-ToDo', classes:'', position:"top_left", carouselId: "10"}, {name:'MMM-ToDo', classes:'', position:"bottom_left", carouselId: "20"}, {name:'calendar', classes:'', position:"top_right", carouselId: "30"}, {name:'calendar', classes:'', position:"bottom_right", carouselId: "40"}, {name:'helloworld', classes:'', position:"top_center",carouselId:"520"}, {name:'MMM-page-indicator', classes:'', position:"bottom_center",carouselId: "510"}, {name:'newsfeed', classes:'', position:"bottom_bar",carouselId:"550"}, {name:'currentweather', classes:'', position:"bottom_center",carouselId: "530"}, {name:'weatherforecast', position:"bottom_center",carouselId: "540"}], Seite2: [ {name:'MMM-ToDo', classes:'', position:"top_left", carouselId: "11"}, {name:'MMM-ToDo', classes:'', position:"bottom_left", carouselId: "21"}, {name:'calendar', classes:'', position:"top_right", carouselId: "31"}, {name:'calendar', classes:'', position:"bottom_right", carouselId: "41"}, {name:'helloworld', classes:'', position:"top_center",carouselId: "520"}, {name:'MMM-page-indicator', classes:'', position:"bottom_center",carouselId: "510"}, {name:'newsfeed', classes:'', position:"bottom_bar",carouselId: "550"}, {name:'currentweather', classes:'', position:"bottom_center",carouselId: "530"}, {name:'weatherforecast', classes:'', position:"bottom_center",carouselId: "540"}], Seite3: [ {name:'MMM-ToDo', classes:'', position:"top_left", carouselId: "12"}, {name:'MMM-ToDo', classes:'', position:"bottom_left", carouselId: "22"}, {name:'calendar', classes:'', position:"top_right", carouselId: "32"}, {name:'calendar', classes:'', position:"bottom_right", carouselId: "42"}, {name:'helloworld', classes:'', position:"top_center",carouselId: "520"}, {name:'MMM-page-indicator', classes:'', position:"bottom_center",carouselId: "510"}, {name:'newsfeed', classes:'', position:"bottom_bar",carouselId: "550"}, {name:'currentweather', classes:'', position:"bottom_center",carouselId: "530"}, {name:'weatherforecast', classes:'', position:"bottom_center",carouselId: "540"}], Seite4: [ {name:'MMM-ToDo', classes:'', position:"top_left", carouselId: "13"}, {name:'MMM-ToDo', classes:'', position:"bottom_left", carouselId: "23"}, {name:'calendar', classes:'', position:"top_right", carouselId: "33"}, {name:'calendar', classes:'', position:"bottom_right", carouselId: "43"}, {name:'helloworld', classes:'', position:"top_center",carouselId: "520"}, {name:'MMM-page-indicator', classes:'', position:"bottom_center",carouselId: "510"}, {name:'newsfeed', classes:'', position:"bottom_bar",carouselId: "550"}, {name:'currentweather', classes:'', position:"bottom_center",carouselId: "530"}, {name:'weatherforecast', classes:'', position:"bottom_center",carouselId: "540"}], Seite5: [ {name:'MMM-ToDo', classes:'', position:"top_left", carouselId: "14"}, {name:'MMM-ToDo', classes:'', position:"bottom_left", carouselId: "24"}, {name:'calendar', classes:'', position:"top_right", carouselId: "34"}, {name:'calendar', classes:'', position:"bottom_right", carouselId: "44"}, {name:'helloworld', classes:'', position:"top_center",carouselId: "520"}, {name:'MMM-page-indicator', classes:'', position:"bottom_center",carouselId: "510"}, {name:'newsfeed', classes:'', position:"bottom_bar",carouselId: "550"}, {name:'currentweather', classes:'', position:"bottom_center",carouselId: "530"}, {name:'weatherforecast', classes:'', position:"bottom_center",carouselId: "540"}], Seite6: [ {name:'MMM-ToDo', classes:'', position:"top_left", carouselId:"15"}, {name:'MMM-ToDo', classes:'', position:"bottom_left", carouselId:"25"}, {name:'calendar', classes:'', position:"top_right", carouselId:"35"}, {name:'calendar', classes:'', position:"bottom_right", carouselId:"45"}, {name:'helloworld', classes:'', position:"top_center",carouselId:"520"}, {name:'MMM-page-indicator', classes:'', position:"bottom_center",carouselId:"510"}, {name:'newsfeed', classes:'', position:"bottom_bar",carouselId:"550"}, {name:'currentweather', classes:'', position:"bottom_center",carouselId:"530"}, {name:'weatherforecast', classes:'', position:"bottom_center",carouselId:"540"}], Seite7: [ {name:'MMM-ToDo',classes:'',position:"top_left",carouselId:"16"}, {name:'MMM-ToDo',classes:'',position:"bottom_left",carouselId:"17"}, {name:'calendar',classes:'',position:"top_right",carouselId:"30"}, {name:'calendar',classes:'',position:"bottom_right",carouselId:"40"}, {name:'helloworld',classes:'',position:"top_center",carouselId:"520"}, {name:'MMM-page-indicator',classes:'',position:"bottom_center",carouselId:"510"}, {name:'newsfeed',classes:'',position:"bottom_bar",carouselId:"550"}, {name:'currentweather',classes:'',position:"bottom_center",carouselId:"530"}, {name:'weatherforecast',classes:'',position:"bottom_center",carouselId:"540"}] } } } // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul zur Nutzung mehrere Pages // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: aller Module // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ] }; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== "undefined") {module.exports = config;}
-
main.css
:root { --color-text: #999; --color-text-dimmed: #666; --color-text-bright: #fff; --color-background: #000; --font-primary: "Roboto Condensed"; --font-secondary: "Roboto"; --font-size: 20px; --font-size-small: 0.75rem; --gap-body-top: 60px; --gap-body-right: 60px; --gap-body-bottom: 60px; --gap-body-left: 60px; --gap-modules: 30px; } html { cursor: none; overflow: hidden; background: var(--color-background); user-select: none; font-size: var(--font-size); } ::-webkit-scrollbar { display: none; } body { margin: var(--gap-body-top) var(--gap-body-right) var(--gap-body-bottom) var(--gap-body-left); position: absolute; height: calc(100% - var(--gap-body-top) - var(--gap-body-bottom)); width: calc(100% - var(--gap-body-right) - var(--gap-body-left)); background: var(--color-background); color: var(--color-text); font-family: var(--font-primary), sans-serif; font-weight: 400; line-height: 1.5; -webkit-font-smoothing: antialiased; } /** * Default styles. */ .dimmed { color: var(--color-text-dimmed); } .normal { color: var(--color-text); } .bright { color: var(--color-text-bright); } .xsmall { font-size: var(--font-size-small); line-height: 1.275; } .small { font-size: 1rem; line-height: 1.25; } .medium { font-size: 1.5rem; line-height: 1.225; } .large { font-size: 3.25rem; line-height: 1; } .xlarge { font-size: 3.75rem; line-height: 1; letter-spacing: -3px; } .thin { font-family: var(--font-secondary), sans-serif; font-weight: 100; } .light { font-family: var(--font-primary), sans-serif; font-weight: 300; } .regular { font-family: var(--font-primary), sans-serif; font-weight: 400; } .bold { font-family: var(--font-primary), sans-serif; font-weight: 700; } .align-right { text-align: right; } .align-left { text-align: left; } header { text-transform: uppercase; font-size: var(--font-size-small); font-family: var(--font-primary), Arial, Helvetica, sans-serif; font-weight: 400; border-bottom: 1px solid var(--color-text-dimmed); line-height: 15px; padding-bottom: 5px; margin-bottom: 10px; color: var(--color-text); } sup { font-size: 50%; line-height: 50%; } /** * Module styles. */ .module { margin-bottom: var(--gap-modules); } .region.bottom .module { margin-top: var(--gap-modules); margin-bottom: 0; } .no-wrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .pre-line { white-space: pre-line; } /** * Region Definitions. */ .region { position: absolute; } .region.fullscreen { position: absolute; top: calc(-1 * var(--gap-body-top)); left: calc(-1 * var(--gap-body-left)); right: calc(-1 * var(--gap-body-right)); bottom: calc(-1 * var(--gap-body-bottom)); pointer-events: none; } .region.fullscreen * { pointer-events: auto; } .region.right { right: 0; text-align: right; } .region.top { top: 0; } .region.top.center, .region.bottom.center { left: 50%; transform: translateX(-50%); } .region.top.right, .region.top.left, .region.top.center { top: 100%; } .region.bottom { bottom: 0; } .region.bottom.right, .region.bottom.center, .region.bottom.left { bottom: 100%; } .region.bar { width: 100%; text-align: center; } /* .region.third, .region.middle.center { width: 100%; text-align: center; transform: translateY(-50%); } */ /* .region.upper.third { top: 33%; } */ /* .region.middle.center { top: 50%; } */ /* .region.lower.third { top: 66%; } */ .region.left { text-align: left; } .region table { width: 100%; border-spacing: 0; border-collapse: separate; }
custom.css
:root { --gap-body-top: -3px; --gap-body-right: 0px; --gap-body-bottom: -30px; --gap-body-left: 0px; --gap-modules: 5px; --color-background: blue; --color-text: #fff; --color-text-dimmed: #fff; --color-text-bright: #fff; } .xsmall { font-size: 45px; line-height: 45px; } .small { font-size: 55px; line-height: 60px; } .medium { font-size: 75px; line-height: 80px; } .large { font-size: 140px; line-height: 145px; } .xlarge { font-size: 165px; line-height: 170px; letter-spacing: -3px; } header { font-size: 55px; font-weight: 400; line-height: 60px; padding-bottom: 0px; margin-bottom: 0px; } .html { /*background:red;*/ /*overflow:visible;*/ } .body { /*background:blue;*/ margin: 0; } .region { /*outline: #fff solid;*/ } .region.bottom.bar .container .module.newsfeed { height: 520px; /*480 height of the module with maximum lines possible */ } .newsfeed .bright.medium.light { font-size: 52px; line-height: 70px; } .newsfeed-list { list-style: none; text-align: center; } .newsfeed-list li { text-align: justify; margin-bottom: 0.5em; text-align: center; } .region.top.right, .region.top.left, .region.top.center { width: 1280px; height: 960px; } .region.bottom.right, .region.bottom.center, .region.bottom.left { width: 1280px; height: 750px; } .region.bottom.center .container .module.MMM-page-indicator { margin-bottom: 5; font-size: 80px; line-height: 85px; letter-spacing: -3px; } .currentweather .large { font-size: 60px; line-height: 65px; }
docker-compose.yml
version: '3' services: magicmirror: container_name: mm image: karsten13/magicmirror:latest volumes: - ../mounts/config:/opt/magic_mirror/config - ../mounts/modules:/opt/magic_mirror/modules - ../mounts/css:/opt/magic_mirror/css - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - /tmp/.X11-unix:/tmp/.X11-unix - /opt/vc:/opt/vc/:ro - /run/udev:/run/udev:ro devices: - /dev/vchiq - /dev/input/btremote environment: LD_LIBRARY_PATH: /opt/vc/lib DISPLAY: unix:0.0 TZ: "Europe/Berlin" timezone: "Europe/Berlin" MM_OVERRIDE_DEFAULT_MODULES: "false" MM_OVERRIDE_CSS: "false" ELECTRON_ENABLE_LOGGING=true network_mode: host shm_size: "512mb" restart: unless-stopped command: - npm - run - start debug
-
docker startup Log
root@Familienboard:~# docker stop mm ;docker start mm ; docker logs -n 20 -f mm mm mm [10.10.2021 15:35.00.596] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:35.00.597] [INFO] Calendar-Fetcher: Broadcasting 3 events. [10.10.2021 15:35.00.628] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:35.02.554] [INFO] Newsfeed-Fetcher: Broadcasting 10 items. [10.10.2021 15:37.00.438] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics [10.10.2021 15:37.00.471] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics [10.10.2021 15:37.00.498] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics [10.10.2021 15:37.00.531] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics [10.10.2021 15:37.00.577] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics [10.10.2021 15:37.00.596] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics [10.10.2021 15:37.00.606] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen.ics [10.10.2021 15:37.00.614] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen-wichtig.ics [10.10.2021 15:37.00.625] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics [10.10.2021 15:37.00.635] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics [10.10.2021 15:37.00.649] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics [10.10.2021 15:37.00.660] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics [10.10.2021 15:37.00.673] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics [10.10.2021 15:37.00.689] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics renamed '/opt/magic_mirror/config/config.js' -> '/opt/magic_mirror/config/config.js-old' chown modules and config folder ... timezone is Europe/Berlin sh: 1: cannot create /etc/timezone: Read-only file system start magicmirror > magicmirror@2.16.0 start /opt/magic_mirror > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js [10.10.2021 15:37.18.186] [LOG] Starting MagicMirror: v2.16.0 [10.10.2021 15:37.18.193] [LOG] Loading config ... [10.10.2021 15:37.18.204] [LOG] Loading module helpers ... [10.10.2021 15:37.18.207] [LOG] No helper found for module: MMM-page-indicator. [10.10.2021 15:37.18.209] [LOG] No helper found for module: helloworld. [10.10.2021 15:37.18.217] [LOG] Initializing new module helper ... [10.10.2021 15:37.18.219] [LOG] Module helper loaded: currentweather [10.10.2021 15:37.18.223] [LOG] Initializing new module helper ... [10.10.2021 15:37.18.224] [LOG] Module helper loaded: weatherforecast [10.10.2021 15:37.18.272] [LOG] Initializing new module helper ... [10.10.2021 15:37.18.273] [LOG] Module helper loaded: newsfeed [10.10.2021 15:37.18.377] [LOG] Initializing new module helper ... [10.10.2021 15:37.18.379] [LOG] Module helper loaded: MMM-ToDo [10.10.2021 15:37.18.402] [LOG] Initializing new module helper ... [10.10.2021 15:37.18.403] [LOG] Module helper loaded: calendar [10.10.2021 15:37.18.677] [LOG] Initializing new module helper ... [10.10.2021 15:37.18.678] [LOG] Module helper loaded: MMM-Remote-Control [10.10.2021 15:37.18.682] [LOG] handler helper in init [10.10.2021 15:37.18.683] [LOG] Module helper loaded: MMM-SleepWake [10.10.2021 15:37.18.685] [LOG] No helper found for module: MMM-Carousel. [10.10.2021 15:37.18.686] [LOG] All module helpers loaded. [10.10.2021 15:37.18.788] [LOG] Starting server on port 8080 ... [10.10.2021 15:37.18.795] [WARN] You're using a full whitelist configuration to allow for all IPs [10.10.2021 15:37.18.803] [LOG] Server started ... [10.10.2021 15:37.18.805] [LOG] Connecting socket for: currentweather [10.10.2021 15:37.18.806] [WARN] The module 'currentweather' is deprecated in favor of the 'weather'-module, please refer to the documentation for a migration path [10.10.2021 15:37.18.807] [LOG] Connecting socket for: weatherforecast [10.10.2021 15:37.18.809] [WARN] The module 'weatherforecast' is deprecated in favor of the 'weather'-module, please refer to the documentation for a migration path [10.10.2021 15:37.18.810] [LOG] Connecting socket for: newsfeed [10.10.2021 15:37.18.811] [LOG] Starting node helper for: newsfeed [10.10.2021 15:37.18.812] [LOG] Connecting socket for: MMM-ToDo [10.10.2021 15:37.18.814] [LOG] Starting node helper for: MMM-ToDo [10.10.2021 15:37.18.815] [LOG] Connecting socket for: calendar [10.10.2021 15:37.18.816] [LOG] Starting node helper for: calendar [10.10.2021 15:37.18.817] [LOG] Connecting socket for: MMM-Remote-Control [10.10.2021 15:37.18.819] [LOG] Starting node helper for: MMM-Remote-Control [10.10.2021 15:37.18.827] [LOG] Connecting socket for: MMM-SleepWake [10.10.2021 15:37.18.829] [LOG] handler helper in start [10.10.2021 15:37.18.830] [LOG] Sockets connected & modules started ... [10.10.2021 15:37.19.085] [LOG] Launching application. [10.10.2021 15:37.24.078] [LOG] Create new TODOCALENDAR fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics - Interval: 150000 [10.10.2021 15:37.24.111] [LOG] Create new TODOCALENDAR fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics - Interval: 150000 [10.10.2021 15:37.24.119] [LOG] Create new TODOCALENDAR fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics - Interval: 150000 [10.10.2021 15:37.24.126] [LOG] Create new TODOCALENDAR fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics - Interval: 150000 [10.10.2021 15:37.24.139] [LOG] Create new TODOCALENDAR fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics - Interval: 150000 [10.10.2021 15:37.24.169] [LOG] Create new TODOCALENDAR fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen.ics - Interval: 150000 [10.10.2021 15:37.24.884] [LOG] Create new TODOCALENDAR fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen-wichtig.ics - Interval: 150000 [10.10.2021 15:37.24.895] [LOG] Create new TODOCALENDAR fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics - Interval: 150000 [10.10.2021 15:37.24.909] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics [10.10.2021 15:37.24.932] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics [10.10.2021 15:37.25.007] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics [10.10.2021 15:37.25.026] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics [10.10.2021 15:37.25.128] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics [10.10.2021 15:37.25.249] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa_cal.ics - Interval: 150000 [10.10.2021 15:37.25.262] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon_cal.ics - Interval: 150000 [10.10.2021 15:37.25.272] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas_cal.ics - Interval: 150000 [10.10.2021 15:37.25.351] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama_cal.ics - Interval: 150000 [10.10.2021 15:37.25.361] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel_cal.ics - Interval: 150000 [10.10.2021 15:37.25.400] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie_cal.ics - Interval: 150000 [10.10.2021 15:37.25.814] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama_cal.ics - Interval: 150000 [10.10.2021 15:37.26.126] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa_cal.ics - Interval: 150000 [10.10.2021 15:37.26.320] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.26.358] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.26.376] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.26.443] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon_cal.ics - Interval: 150000 [10.10.2021 15:37.26.461] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas_cal.ics - Interval: 150000 [10.10.2021 15:37.26.476] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel_cal.ics - Interval: 150000 [10.10.2021 15:37.26.530] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.26.571] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.26.634] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.26.669] [LOG] Create new newsfetcher for url: https://www.weierhof.de/feed/ - Interval: 300000 [10.10.2021 15:37.26.710] [LOG] Create new newsfetcher for url: http://fetchrss.com/rss/6146348142e4574b423ea3c26146346d1410593c18432932.xml - Interval: 300000 [10.10.2021 15:37.26.763] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.26.843] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.26.944] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.26.974] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.27.033] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:37.27.036] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:37.27.037] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:37.27.043] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:37.27.045] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:37.27.048] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:37.27.052] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:37.27.057] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:37.27.059] [ERROR] Moment Timezone has no data for Customized Time Zone. See http://momentjs.com/timezone/docs/#/data-loading/. [10.10.2021 15:37.27.062] [INFO] Calendar-Fetcher: Broadcasting 3 events. [10.10.2021 15:37.27.136] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics [10.10.2021 15:37.27.154] [LOG] Create new calendarfetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie_cal.ics - Interval: 150000 [10.10.2021 15:37.27.158] [LOG] sleep-wake helper in socket notification=config [10.10.2021 15:37.27.192] [LOG] external source defined dir=/opt/magic_mirror/modules/MMM-SleepWake/motion [10.10.2021 15:37.27.301] [INFO] Newsfeed-Fetcher: Broadcasting 5 items. [10.10.2021 15:37.27.529] [INFO] Calendar-Fetcher: Broadcasting 0 events. [10.10.2021 15:37.27.626] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics [10.10.2021 15:37.27.669] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics [10.10.2021 15:37.27.710] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics [10.10.2021 15:37.27.763] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics [10.10.2021 15:37.27.784] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics [10.10.2021 15:37.27.817] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics [10.10.2021 15:37.27.840] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen.ics [10.10.2021 15:37.27.855] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen-wichtig.ics [10.10.2021 15:37.27.869] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics [10.10.2021 15:37.27.890] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics [10.10.2021 15:37.27.978] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics [10.10.2021 15:37.28.011] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics [10.10.2021 15:37.28.043] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics [10.10.2021 15:37.28.070] [LOG] Use existing fetcher for url: http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics [10.10.2021 15:37.29.798] [INFO] Newsfeed-Fetcher: Broadcasting 10 items.
custom_menu.json
{ "id": "custom", "type": "menu", "icon": "id-card-o", "text": "Steuerung", "items": [{ "id": "custom-item-1", "type": "item", "icon": "dot-circle-o", "text": "Termine", "action": "NOTIFICATION", "content": { "notification": "PAGE_SELECT", "payload": "Termine" } }, { "id": "custom-item-2", "type": "item", "icon": "dot-circle-o", "text": "Aufgaben", "action": "NOTIFICATION", "content": { "notification": "PAGE_SELECT", "payload": "Aufgaben" } }, { "id": "custom-item-3", "type": "item", "icon": "dot-circle-o", "text": "Offene Aufgaben", "action": "NOTIFICATION", "content": { "notification": "PAGE_SELECT", "payload": "Offene Aufgaben" } }, { "id": "custom-item-4", "type": "item", "icon": "dot-circle-o", "text": "Offene wichtige Aufgaben", "action": "NOTIFICATION", "content": { "notification": "PAGE_SELECT", "payload": "Offene wichtige und dringende Aufgaben" } }, { "id": "level2", "type": "menu", "menu": "custom", "icon": "bars", "text": "Sub-Menu", "items": [{ "id": "custom-item-4", "type": "item", "icon": "dot-circle-o", "text": "Sub-Menu Item 1", "action": "NOTIFICATION", "content": { "notification": "NOTIFCATION_TEXT_4", "payload": "This notification requires a string payload" } }, { "id": "custom-item-2", "type": "item", "icon": "dot-circle-o", "text": "Sub-Menu Item 2", "action": "NOTIFICATION", "content": { "notification": "NOTIFCATION_TEXT_5", "payload": { "title": "Payload Object", "message": "This notification requires a payload object" } } } ] } ] }
-
i used MMM-Carousel from https://github.com/shbatm/MMM-Carousel
i hope i Upload what is needed :-)
-
there are timezone related errors in the logs. You are using an old
docker-compose.yml
, the whole timezone/TZ stuff is not neaded anymore, please take a look at the current version … -
It seems like most of the issues are caused by a misconfiguration of the MMM-Carousel module. This is a 3rd party module therefore I can’t give any support on that module.
But for example, I see you using
carouselId
In de module configs, but I fail to find anything about this in the MMM-Carousel documentation.Your best guess is to open an issue in the repository of the respective module. Although I would recommend to do a deep dive in the module’s documentation first.
-
@shbatm can you say something to my Problem?
-
i use https://github.com/shbatm/MMM-Carousel and there is the carouselId
is there a better module for multiple pages ?
-
i test mm-pages and duplicate the MMM-Todo and the calendar but the calendar modul is not showing something, on the page where i set todo to right it is to see ?
/* Magic Mirror Config Sample * * By Michael Teeuw https://michaelteeuw.nl * MIT Licensed. * * For more information on how you can configure this file * See https://github.com/MichMich/MagicMirror#configuration * * !! ACHTUNG Die config.js.template muss bearbeitet werden !! * Link zur CSS Aufteilung: https://forum.magicmirror.builders/topic/286/regions */ var 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, // Default 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 ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.0/24"] // 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"], useHttps: false, // Support HTTPS or not, default "false" will use HTTP httpsPrivateKey: "", // HTTPS private key path, only require when useHttps is true httpsCertificate: "", // HTTPS Certificate path, only require when useHttps is true language: "de", logLevel: ["INFO", "LOG", "WARN", "ERROR"], timeFormat: 24, units: "metric", // serverOnly: true/false/"local" , // local for armv6l processors, default // starts serveronly and then starts chrome browser // false, default for all NON-armv6l devices // true, force serveronly mode, because you want to.. no UI on this device modules: [ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Modul um die Aktuelle Page in der Übersicht anzuzeigen // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "MMM-page-indicator", //pages: {all: "bottom_center"}, position: "bottom_center", config: { carouselId: 510 } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um die Aktuelle Page in der Übersicht anzuzeigen // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Motivationstext // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "helloworld", //pages: {"all": "top_center"}, position: "top_center", config: { carouselId: 520 , text: "Motivation juhu" } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Motivationstext // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul zur Wetter INformation: // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "currentweather", //pages: {all: "bottom_center"}, position: "bottom_center", header: "Heute", config: { carouselId: 530 , location: "Kerzenheim", locationID: "2891480", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "daf92bc5adeb64ee90406481ab2289b0", units: "metric", degreeLabel: true, timeFormat: "24", lang: "de" } }, { module: "weatherforecast", //pages: {all: "bottom_center"}, position: "bottom_center", header: "Vorhersage", config: { carouselId: 540 , location: "Kerzenheim", locationID: "2891480", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "daf92bc5adeb64ee90406481ab2289b0", units: "metric", degreeLabel: true, timeFormat: "24", lang: "de" } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul zur Wetter INformation: // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um RSS Feeds einzubinden: alle Seiten // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "newsfeed", //pages: {all: "bottom_bar"}, position: "bottom_bar", header: "News", config: { carouselId: 550 , showSourceTitle: true, showPublishDate: true, showAsList: true, maxNewsItems: 4, ignoreOldItems: true, ignoreOlderThan: 604800000, feeds: [ { title: "Weierhof", url: "https://www.weierhof.de/feed/" }, { title: "Webindividualschule", url: "http://fetchrss.com/rss/6146348142e4574b423ea3c26146346d1410593c18432932.xml" }, ], } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um RSS Feeds einzubinden: Alle Seiten // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um Tasks per webcal auszulesen für die nächsten 1 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "MMM-ToDo10", header: "Familie Heute", //pages: {FamilieHeute: "top_left"}, position: "top_left", config: { carouselId: 10 , maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics", }, ] } }, { module: "MMM-ToDo11", header: "Papa Heute", //pages: {PapaHeute: "top_left"}, position: "top_left", config: { carouselId: 11 , maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics", }, ] } }, { module: "MMM-ToDo12", header: "Aufgaben Mama Heute", //pages: {MamaHeute: "top_left"}, position: "top_left", config: { carouselId: 12 , maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics", }, ] } }, { module: "MMM-ToDo13", header: "Aufgaben Leon Heute", //pages: {LeonHeute: "top_left"}, position: "top_left", config: { carouselId: 13 , maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics", }, ] } }, { module: "MMM-ToDo14", header: "Aufgaben Silas Heute", //pages: {SilasHeute: "top_left"}, position: "top_left", config: { carouselId: 14 , maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics", }, ] } }, { module: "MMM-ToDo15", header: "Aufgaben Samuel", //pages: {SamuelHeute: "top_left"}, position: "top_left", config: { carouselId: 15 , maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics", }, ] } }, { module: "MMM-ToDo16", header: "Offene Aufgaben", //pages: {Offen: "top_right"}, position: "top_right", config: { carouselId: 16 , maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen.ics", }, ] } }, { module: "MMM-ToDo17", header: "Offene wichtige und dringende Aufgaben", //pages: {Offen: "top_left"}, position: "top_left", config: { carouselId: 17 , maximumEntries: 14, maximumNumberOfDays: 1, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/offen-wichtig.ics", }, ] } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um Tasks per webcal auszulesen für die nächsten 1 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um Tasks per webcal auszulesen für die nächsten 7 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "MMM-ToDo20", header: "Aufgaben diese Woche", //pages: {FamilieHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: 20 , maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie.ics", }, ] } }, { module: "MMM-ToDo21", header: "Aufgaben diese Woche", //pages: {PapaHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: 21 , maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa.ics", }, ] } }, { module: "MMM-ToDo22", header: "Aufgaben diese Woche", //pages: {MamaHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: 22 , maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama.ics", }, ] } }, { module: "MMM-ToDo23", header: "Aufgaben diese Woche", //pages: {LeonHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: 23 , maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon.ics", }, ] } }, { module: "MMM-ToDo24", header: "Aufgaben diese Woche", //pages: {SilasHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: 24 , maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas.ics", }, ] } }, { module: "MMM-ToDo25", header: "Aufgaben diese Woche", //pages: {SamuelHeute: "bottom_left"}, position: "bottom_left", config: { carouselId: 25 , maximumEntries: 11, maximumNumberOfDays: 7, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: false, hideCompleted: true, showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel.ics", }, ] } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um Tasks per webcal auszulesen für die nächsten 7 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um Termine auszulesen für die nächsten 1 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "calendar30", header: "Termine Familie Heute", //pages: {FamilieHeute: "top_right"}, position: "top_right", config: { carouselId: 30 , maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie_cal.ics", }, ] } }, { module: "calendar31", header: "Termine Mama Heute", //pages: {MamaHeute: "top_right"}, position: "top_right", config: { carouselId: 31 , maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama_cal.ics", }, ] } }, { module: "calendar32", header: "Termine Papa Heute", //pages: {PapaHeute: "top_right"}, position: "top_right", config: { carouselId: 32 , maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa_cal.ics", }, ] } }, { module: "calendar33", header: "Termine Leon Heute", //pages: {LeonHeute: "top_right"}, position: "top_right", config: { carouselId: 33 , maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon_cal.ics", }, ] } }, { module: "calendar34", header: "Termine Silas Heute", //pages: {SilasHeute: "top_right"}, position: "top_right", config: { carouselId: 34 , maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas_cal.ics", }, ] } }, { module: "calendar35", header: "Termine Samuel Heute", //pages: {SamuelHeute: "top_right"}, position: "top_right", config: { carouselId: 35 , maximumNumberOfDays: 1, maximumEntries: 11, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel_cal.ics", }, ] } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um Termine auszulesen für die nächsten 1 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Begin: Modul um Termine auszulesen für die nächsten 7 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: "calendar40", header: "Termine diese Woche", //pages: {FamilieHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: 40 , maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/familie_cal.ics", }, ] } }, { module: "calendar41", header: "Termine diese Woche", //pages: {MamaHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: 41 , maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/mama_cal.ics", }, ] } }, { module: "calendar42", header: "Termine diese Woche", //pages: {PapaHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: 42 , maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/papa_cal.ics", }, ] } }, { module: "calendar43", header: "Termine diese Woche", //pages: {LeonHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: 43 , maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/leon_cal.ics", }, ] } }, { module: "calendar44", header: "Termine diese Woche", //pages: {SilasHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: 44 , maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/silas_cal.ics", }, ] } }, { module: "calendar45", header: "Termine diese Woche", //pages: {SamuelHeute: "bottom_right"}, position: "bottom_right", config: { carouselId: 45 , maximumNumberOfDays: 7, maximumEntries: 12, broadcastEvents: false, maxTitleLength: 50, wrapEvents: false, maxTitleLines: 1, fetchInterval: 150000, hidePrivate: true, hideOngoing: true, excludedEvents: ["Abgesagt:"], showLocation: false, fade: false, colored: false, coloredSymbolOnly: false, displaySymbol: false, calendars: [ { url: "http://localhost:8080/modules/MMM-ToDo/nextcloudexport/export/samuel_cal.ics", }, ] } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul um Termine auszulesen für die nächsten 7 Tage // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Modul für die Fernsteuerung per Webrowser // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: 'MMM-Remote-Control', // uncomment the following line to show the URL of the remote control on the mirror // position: "top_bar", // you can hide this module afterwards from the remote control itself config: { carouselId: 680 , customCommand: {}, // Optional, See "Using Custom Commands" below showModuleApiMenu: true, // Optional, Enable the Module Controls menu secureEndpoints: false, // Optional, See API/README.md // uncomment any of the lines below if you're gonna use it customMenu: "custom_menu.json", // Optional, See "Custom Menu Items" below // apiKey: "", // Optional, See API/README.md for details // classes: {} // Optional, See "Custom Classes" below } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul für die Fernsteuerung per Webrowser // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Modul das Bewegung über die Kamera erkennt // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: 'MMM-SleepWake', // pages: {all: "bottom_bar"}, config:{ carouselId: 690 , delay: '14', // amount of time with no motion before sleeping, in minutes mode: 'PI', pi_on: 'wget http://192.168.1.241:8083/fhem?cmd=set%20FamilienplanerTV%20on -O /dev/null', pi_off: 'wget http://192.168.1.241:8083/fhem?cmd=set%20FamilienplanerTV%20off -O /dev/null' } }, // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul das Bewegung über die Kamera erkennt // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Beginn: Modul zur Nutzung mehrere Pages // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ { module: 'MMM-pages', config: { modules: [[ "MMM-ToDo10", "MMM-ToDo20", "calendar30", "calendar40"], [ "MMM-ToDo11", "MMM-ToDo21", "calendar31", "calendar41"], [ "MMM-ToDo12", "MMM-ToDo22", "calendar32", "calendar42"], [ "MMM-ToDo13", "MMM-ToDo23", "calendar33", "calendar43"], [ "MMM-ToDo14", "MMM-ToDo24", "calendar34", "calendar44"], [ "MMM-ToDo15", "MMM-ToDo25", "calendar35", "calendar45"], [ "MMM-ToDo16", "MMM-ToDo26", "calendar30", "calendar40"]], fixed: ["helloworld", "MMM-page-indicator", "newsfeed", "currentweather", "weatherforecast"], //hiddenPages: { // "screenSaver": [ "clock", "MMM-SomeBackgroundImageModule" ], // "admin": [ "MMM-ShowMeSystemStatsModule", "MMM-AnOnScreenMenuModule" ], //}, rotationTime: 10000, } } // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: Modul zur Nutzung mehrere Pages // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Ende: aller Module // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ] }; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== "undefined") {module.exports = config;}