MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. Socrates
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    S
    Offline
    • Profile
    • Following 1
    • Followers 0
    • Topics 7
    • Posts 53
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Any module I add turns to blank screen.

      @sdetweil
      Let me give you an example of one of the module I am trying to work with. MMM-DynamicWeather
      See the error logs.

      > magicmirror@2.17.1 start /home/pi/MagicMirror
      > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js
      
      [25.10.2021 10:06.30.558] [LOG]   Starting MagicMirror: v2.17.1
      [25.10.2021 10:06.30.570] [LOG]   Loading config ...
      [25.10.2021 10:06.30.577] [LOG]   Loading module helpers ...
      [25.10.2021 10:06.30.579] [LOG]   No helper found for module: alert.
      [25.10.2021 10:06.30.595] [LOG]   Initializing new module helper ...
      [25.10.2021 10:06.30.597] [LOG]   Module helper loaded: updatenotification
      [25.10.2021 10:06.30.598] [LOG]   No helper found for module: clock.
      [25.10.2021 10:06.30.753] [LOG]   Initializing new module helper ...
      [25.10.2021 10:06.30.754] [LOG]   Module helper loaded: calendar
      [25.10.2021 10:06.30.755] [LOG]   No helper found for module: compliments.
      [25.10.2021 10:06.30.758] [ERROR] WARNING! Could not load config file. Starting with default configuration. Error found: Error: Cannot find module 'request'
      Require stack:
      - /home/pi/MagicMirror/modules/MMM-DynamicWeather/node_helper.js
      - /home/pi/MagicMirror/js/app.js
      - /home/pi/MagicMirror/js/electron.js
      - /home/pi/MagicMirror/node_modules/electron/dist/resources/default_app.asar/main.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://docs.magicmirror.builders/getting-started/configuration.html#general
       * and https://docs.magicmirror.builders/modules/configuration.html
       */
      let config = {
      	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: 8555,
      	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: "en",
      	locale: "en-US",
      	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: "updatenotification",
      			position: "top_bar"
      		},
      		{
      			module: "clock",
      			position: "top_left"
      		},
      		{
      			module: "calendar",
      			header: "iUS Holidays",
      			position: "top_left",
      			config: {
      				calendars: [
      					{
      						symbol: "calendar-check",
      						url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics",
      					},
      					{
      						symbol: "Koshy-Family-Calendar",
      						url: "https://calendar.google.com/calendar/ical/luvology%40gmail.com/public/basic.ics"
      					}
      				]
      			}
      		},
      		{
      			module: "compliments",
      			position: "lower_third"
      		},
      //		{
      //			module: "weather",
      //			position: "top_right",
      //			config: {
      //				weatherProvider: "openweathermap",
      //				type: "current",
      //				location: "Houston",
      //				units: "imperial",
      //				locationID: "2646507", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
      //				apiKey: "98dbcccba012ef0fd49c86665a0df584"
      //			}
      //		},
      //		{
      //			module: "weatherforecast",
      //			position: "top_right",
      //			header: "Weather Forecast",
      //			config: {
      //				locationID: '2646507',
      //				app_id: '98dbcccba012ef0fd49c86665a0df584',
      //				units: 'imperial'
      //			}
      //		},
      		{
      		module: "MMM-DynamicWeather",
      		position: "fullscreen_above",
      		config: { // See https://github.com/scottcl88/MMM-DynamicWeather for more information.
       			api_key: "98dbcccba012ef0fd49c86665a0df584",
       			locationID: "2646507",
       			effects: [
         				{	
          					month: "10",
          					day: "25",
          					year: "2021",
          					images: ["heart1.png", "heart2.png"],
          					direction: "up"
         				}	
        			],
       		}
      		},
      		{
      			module: "newsfeed",
      			position: "bottom_bar",
      			config: {
      				feeds: [
      					{
      						title: "CNN News",
      						url: "http://rss.cnn.com/rss/cnn_world.rss"
      					}
      				],
      				showSourceTitle: true,
      				showPublishDate: true,
      				broadcastNewsFeeds: true,
      				broadcastNewsUpdates: true
      			}
      		}
      	]
      };
      
      
      /*************** DO NOT EDIT THE LINE BELOW ***************/
      if (typeof module !== "undefined") {module.exports = config;}
      
      
      posted in Troubleshooting
      S
      Socrates
    • RE: Any module I add turns to blank screen.

      @sdetweil thanks for your prompt reply. I am running rpi4 OS and then installed MM on it.
      The default out of the box modules (US Holidays calendar, and the
      compliment msgs shows up), but when i add my own google calendar URL that also does not show up.
      Not even a single module i add shows up.
      I am following the instructions as on the modules readme pages. I realize some modules require npm install command even after that i get the same blank screen error.

      posted in Troubleshooting
      S
      Socrates
    • Any module I add turns to blank screen.

      I am new to MM, and i do have some programming knowledge. I understand the concept of braces closing them properly, spacing and closing the loop.
      I have been watching youtube and or going through the read me for each of the modules, i follow the instructions to the dot, i will pick up the api keys, or any kind of custom input needed, but every single module turns my mm to blank screen.
      I have tried VI i have tried nano, i have tried UI mod Scit and text editor, but each time i copy paste any snippet of code from git, I have to end up aligning the code, it never copies to the config file as desired. Hence i wonder if the code snippet copy paste and spacing and tabs is the problem. How do you work with these.

      posted in Troubleshooting
      S
      Socrates
    • 1 / 1