Skip to content

White screen with mouse cursor #1993

Closed
Closed
@BKeyport

Description

@BKeyport

MagicMirror 2.11 bug

Platform: Raspbian GNU/Linux 10 (buster) on a Pi 4 using HDMI0 output.
Node Version: 10.15.2

Description: White screen with mouse cursor for 2-5 seconds before magicmirror continues to load, then mirror loads normally.

Steps to Reproduce: Start Magicmirror (I use PM2 to launch mm.sh - which is)

cd ~/MagicMirror
DISPLAY=:0 npm start

Expected Results: clearing of GUI to black screen, with MagicMirror starting right away.

Actual Results: See Description

Configuration:

/**************************** 
 *                          *
 *       Magic Mirror       *
 *       Live  Config       *
 *    By Brendan Keyport    *
 *                          *
 ****************************/
var config = {
	address: "0.0.0.0", // Address to listen on, can be:
	port: 60001,
	ipWhitelist: [], // Set [] to allow all IP addresses
	language: "en",
	timeFormat: 12,
	units: "imperial",
// Modules Follow
	modules: [
		
// Calendar Functionality
		{
			module: 'MMM-CalendarExt2',
				config: {
					calendars : [
						{
							url: "<private>",
							name: "appt", 
							maxItems: 999,
							scanInterval: 30000.00, 
							beforeDays: 0,
							afterDays: 999,
							maxIterations: 999,
							forceLocalTZ: false,
							className: "regcal",
						},
						{
							url: "http://sports.yahoo.com/mlb/teams/sea/ical.ics",
							name: "mariners", 
							maxItems: 999,
							scanInterval: 86400000,
							beforeDays: 0,
							afterDays: 999,
							maxIterations: 999,
							forceLocalTZ: false,
						},
						{
							url: "http://www.trumba.com/calendars/seattle-seahawks-schedule.ics",
							name: "seahawks", 
							maxItems: 999,
							scanInterval: 60000, // once an hour
							beforeDays: 0,
							afterDays: 999,
							maxIterations: 999,
							forceLocalTZ: false,
							className: "hawks",
						}, 
					],
					views: [
						{
							mode: "daily",
							title: "Upcoming Events",
							position: "top_left",
							slotCount: 90,
							timeFormat:"h:mm A", // clock format per event
							//slotTitleFormat: " ", // Left side format
							slotSubTitle: " ", // Right side format
							hideOverflow: false, // if too big, it will hide extras if true 
							name: "Daily View", // required name
							className: "remove_empty_slot", // CSS class to remove empty events
							filterPassedEvent: true, // remove completed events - true yes, false no. 
							calendars: ["appt","trash","seahawks"],
							transform: function(event) {  
								if (event.title.search("Recycle") > -1) {
									event.icon = "mdi:recycle";
								}
								if (event.title.search("Yard Waste") > -1) {
									event.icon = "entypo-leaf";
								}
								if (event.title.search("Seahawk") > -1) {
									event.icon = "fa-solid:football-ball";
								}
								if (event.title.search("Bowling") > -1) {
									event.icon = "maki-bowling-alley-15";
								}
								if (event.title.search("Mariners") > -1) {
									event.icon = "ion-baseball";
								}
								return event;
							},
						},
					],
					scenes: [
						{
							name: "DEFAULT",
						},
					],
				},
		},
		{
			module: "MMM-Multimonth",
			position: "bottom_center",
			config: {
				startMonth: -1, 
				monthCount: 3, 
			}
		},

// Time 
		{
			module: "clock",
			position: "top_right",
			config: {
				displayType: "digital",
				analogFace: "face-005",
				secondsColor: "#FFFFFF",
			}
		},
		{
			module: "worldclock",
			position: "top_right",
			config: {
				timeFormat: 'h A',
				style: 'left',
				clocks: [
					{
						title: "Eastern",
						timezone: "America/New_York",
					},
					{
						title: "Central",
						timezone: "America/Chicago",
					},
				]
			}
		},
// Weather
	{
			module: 'MMM-DarkSkyForecast',
			position: 'top_right',
			header: "Weather",
			classes: "default everyone",
			config: {
  				apikey: '<private>', 
				latitude:  <nope>,
				longitude: <haha>,
				forecastLayout: "table",
				iconset: "2c",
				units: "us",
				hourlyForecastInterval: 1,
				maxHourliesToShow: 3,
				maxDailiesToShow: 4,
				concise: true,
				useAnimatedIcons: false,
				updateFadeSpeed: 0,
			}
		},
// News
		{
			module: "newsfeed",
			position: "bottom_bar",
			config: {
				animationSpeed: 0,
				feeds: [
					{
						title: "Field Gulls",
						url: "https://www.fieldgulls.com/rss/current.xml",
					},
					{
						title: "ESPN NFL Headlines",
						url: "https://www.espn.com/espn/rss/nfl/news",
					},
					{
						title: "ESPN MLB Headlines",
						url: "https://www.espn.com/espn/rss/mlb/news",
					},
					{
						title: "CBS Sports NFL Headlines",
						url: "https://www.cbssports.com/rss/headlines/nfl/",
					},
					{
						title: "CBS Sports MLB Headlines",
						url: "https://www.cbssports.com/rss/headlines/mlb/",
					},
					{
						title: "King5 Local News",
						url: "http://rssfeeds.king5.com/king5/local&x=1",
					},
				],
			},
		},
// Local Temp
		{
			module: "MMM-DHT-Sensor",
			position: "top_right",
			header: "Indoor",
			config: {
				sensorPin: 21,
				sensorType: 22,
				units: "imperial",
				updateInterval: 30000,
				animationSpeed: 0,
				
			},
		},
// System Stats 
		{
			module: 'MMM-SystemStats',
			position: 'top_right', // This can be any of the regions.
			classes: 'small', // Add your own styling. OPTIONAL.
			// header: 'System Stats', // Set the header text OPTIONAL
			config: {
				updateInterval: 10000, // every 10 seconds
				align: 'center', // align labels
				header: 'System Stats', // This is optional
				units: 'imperial', // default, metric, imperial
				label: 'text',
			},
		},
// Prettify 
		{
			module: "MMM-Wallpaper",
			position: "fullscreen_below",
			config: { 
				source: "firetv",
				slideInterval: 1800000, // every 30 minutes
				//slideInterval: 5000, // every 5 seconds for testing
				filter: "grayscale(.75) brightness(0.5)",
			}
		},
// Admin
		{
			module: "updatenotification",
			position: "bottom_center"
		},
		{
			module: "alert",
		},
		{
			module: 'MMM-Remote-Control',
		},
		
// End modules before this line, do not edit below
	]
};
if (typeof module !== "undefined") {module.exports = config;}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions