/* Magic Mirror Config Sample * * By Michael Teeuw https://michaelteeuw.nl * MIT Licensed. * * For more information on how you can configure this file * see https://docs.magicmirror.builders/getting-started/configuration.html#general * and https://docs.magicmirror.builders/modules/configuration.html */ let config = { electronOptions: { webPreferences: { webviewTag: true, }, }, address: "localhost", // 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: ["127.0.0.1", "::ffff:127.0.0.1", "::1"], // 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"], 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", locale: "de-DE", logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging 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: [ { module: "alert", }, { module: 'MMM-DynamicWeather', position: 'fullscreen_above', config: { // See https://github.com/scottcl88/MMM-DynamicWeather for more information. api_key: "b5c1eee1956050dbcf9c922625c8c182", locationID: "2861650", effectDuration: 30000, effectDelay: 60000 } }, { module: 'MMM-flick-gestures' }, { module: 'MMM-pages', config: { modules: [["newsfeed", "MMM-EasyPix", "MMM-WebView"], ["MMM-COVID19-AMPEL",]], fixed: ["MMM-connection-status", "clock", "MMM-page-indicator", "MMM-DynamicWeather","MMM-PublicTransportHafas", "weather"], rotationTime: 15000, } }, { module: 'MMM-page-indicator', position: 'bottom_bar', config: { pages: 2, } }, { module: "clock", position: "top_left" }, { module: "weather", position: "top_right", header: "Wetter: ", config: { weatherProvider: "openweathermap", type: "forecast", tableClass: "medium", location: "Nürnberg", locationID: "2861650", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city apiKey: "b5c1eee1956050dbcf9c922625c8c182" } }, { module: "MMM-PublicTransportHafas", position: "bottom_right", config: { // Departures options stationID: "8004442", // Replace with your stationID! stationName: "Verbindung Dürrenhof -> Hauptbahnhof", // Replace with your station name! direction: "8000284", // Show only departures heading to this station. (A station ID.) excludedTransportationTypes: ["bus", "subway", "national"], // Which transportation types should not be shown on the mirror? (comma-separated list of types) possible values: "tram", "bus", "suburban", "subway", "regional" and "national" ignoredLines: [], // Which lines should be ignored? (comma-separated list of line names) timeToStation: 0, // How long do you need to walk to the next Station? // Look and Feel displayLastUpdate: true, // Display the last time of module update. maxUnreachableDepartures: 0, // How many unreachable departures should be shown? maxReachableDepartures: 7, // How many reachable departures should be shown? showColoredLineSymbols: true, // Want colored line symbols? customLineStyles: "", // Prefix for the name of the custom css file. ex: Leipzig-lines.css (case sensitive) showOnlyLineNumbers: false, // Display only the line number instead of the complete name, i. e. "11" instead of "STR 11" showTableHeadersAsSymbols: true, // Table Headers as symbols or text? useColorForRealtimeInfo: true, // Want colored real time information (timeToStation, early)? updatesEvery: 180 //Sekunden Biatch } }, { module: "MMM-EasyPix", position: "middle_center", config: { picName: "th-qrCode.png", // Enter the picture file name. maxWidth: "8%", // Size picture precisely. Retains aspect ratio. //sounds: ["1.mp3", "me2.mp3"], // mp3 sound file names in quotes seperated by commas for Hello-Lucy //updateInterval: 30 * 60 * 1000, // updates display //animationSpeed: 3000, } }, //{ //module: 'MMM-Canteen', //position: 'top_center', //config: { //canteenName: 'Mensateria Ohm Nürnberg', //updateInterval: 600000, //canteen: 268, //status: "students", //truncate: 100, //switchTime: "16:00" //} //}, { module: "newsfeed", position: "bottom_center", config: { feeds: [ { title: "Teschnische Hochschule Nürnberg", url: "https://www.th-nuernberg.de/news-archiv/rss.xml" } ], showDescription: true, showSourceTitle: true, showPublishDate: true, broadcastNewsFeeds: true, broadcastNewsUpdates: true, updateInterval: 20000 } }, { module: 'MMM-COVID19-AMPEL', position: 'bottom_center', config: { header: 'COVID-19 Inzidenzwert', // Header Title of Display on MagicMirror cityID: ["284", "282"], // City ID from https://npgeo-corona-npgeo-de.hub.arcgis.com/datasets/917fc37a709542548cc3be077a786c17_0/data infoRowClass: "medium", // small, medium showUpdateDateInHeader: true, //Show update date in header showUpdateDateInRow: false, //Show update date in each row showStatusLightLeft: true, //Show left status light showStatusLightRight: true, // Show right status light showTitle: true, //Show Title row with headlines if you want to display more than one information showSKLK: false, //Show the Region information if the Pace displayed is the city or regional area (Stadt or Land) showCases: true, //Show amount of active cases in city showCasesPerPeople: false, //Show Percentage of active cases per inhabitant showDeathRatePerPeople: true, //show death rate in % of infected people show7DayIncidence: true, // Show 7 day incidence value for your location landModeOnly: false, // Shows Bundesland instead of City in Bundesland (Thos who want to display only the Bundesland) showVaccinations: false, //Shows the total quota of fist shots people got in the whole country in header numberOfDigits: 2, //Round the Percentage and incidence value to number of digits updateInterval: 3600000, // update interval in milliseconds // 1 Hour - Values are only refreshed every 24 H on Server fadeSpeed: 4000, } }, { module: 'MMM-WebView', position: 'bottom_left', config: { url: 'file:///home/pi/Desktop/Git/smartMirror/speiseplan-skript/speiseplan.html', width: '20rem', height: '25rem', autoRefresh: true, autoRefreshInterval: 1800000 }, }, ] }; /*************** DO NOT EDIT THE LINE BELOW ***************/ if (typeof module !== "undefined") {module.exports = config;}