MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MM overall issues

    Scheduled Pinned Locked Moved Unsolved Troubleshooting
    3 Posts 2 Posters 326 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      Djrobin92
      last edited by

      Hi all,

      I have runned the MagicMirror for almost more than 2 years. I think now for a month I installed the MagicMirror following the instructions and using the automation scripts of @sdetweil THANKS!

      Only I have a couple of findings and issues. And I’m thinking that I don’t have a stable version of the MagicMirror with all my modules

      System: Raspberry Pi Model 4B
      OS: Linux version 6.1.0-rpi6-rpi-v8 (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT Debian 1:6.1.58-1+rpt2 (2023-10-27)

      I run the MagicMirror with PM2.

      Issues:

      1. I have the following modules running MMM-pages in combination with MMM-page-indicator and MMM-CalendarExt2. But it does not render properly in combination with the scenes. It is not always on the same frequency or at a certain time. Have I configured something incorrectly? Or overlooked something?

      What can I do about this problem?

      Here is my config, I did remove some config because tokens etc.

      /* MagicMirror² 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/configuration/introduction.html
       * and https://docs.magicmirror.builders/modules/configuration.html
       *
       * You can use environment variables using a `config.js.template` file instead of `config.js`
       * which will be converted to `config.js` while starting. For more information
       * see https://docs.magicmirror.builders/configuration/introduction.html#enviromnent-variables
       */
      let 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,
      	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: "nl",
      	locale: "nl-NL",
      	logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
      	timeFormat: 24,
      	units: "metric",
      
      	modules: [
      		// START DEFAULTMODULES
      		{
      			module: "alert",
      		},
      		{
      			module: "updatenotification",
      			position: "top_bar"
      		},
      		{
      			module: "clock",
      			position: "top_left"
      		},
      		// {
      		// 	module: "calendar",
      		// 	header: "US Holidays",
      		// 	position: "top_left",
      		// 	config: {
      		// 		calendars: [
      		// 			{
      		// 				fetchInterval: 7 * 24 * 60 * 60 * 1000,
      		// 				symbol: "calendar-check",
      		// 				url: "https://ics.calendarlabs.com/76/mm3137/US_Holidays.ics"
      		// 			}
      		// 		]
      		// 	}
      		// },
      		// {
      		// 	module: "compliments",
      		// 	position: "lower_third"
      		// },
      		// {
      		// 	module: "weather",
      		// 	position: "top_right",
      		// 	config: {
      		// 		weatherProvider: "openweathermap",
      		// 		type: "current",
      		// 		location: "New York",
      		// 		locationID: "5128581", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
      		// 		apiKey: "YOUR_OPENWEATHER_API_KEY"
      		// 	}
      		// },
      		// {
      		// 	module: "weather",
      		// 	position: "top_right",
      		// 	header: "Weather Forecast",
      		// 	config: {
      		// 		weatherProvider: "openweathermap",
      		// 		type: "forecast",
      		// 		location: "New York",
      		// 		locationID: "5128581", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city
      		// 		apiKey: "YOUR_OPENWEATHER_API_KEY"
      		// 	}
      		// },
      		// {
      		// 	module: "newsfeed",
      		// 	position: "bottom_bar",
      		// 	config: {
      		// 		feeds: [
      		// 			{
      		// 				title: "New York Times",
      		// 				url: "https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml"
      		// 			}
      		// 		],
      		// 		showSourceTitle: true,
      		// 		showPublishDate: true,
      		// 		broadcastNewsFeeds: true,
      		// 		broadcastNewsUpdates: true
      		// 	}
      		// },
      
      		// STOP DEFAULT MODULES
      		{
      			module: 'MMM-SimpleLogo',
      			position: 'top_left',    // This can be any of the regions.
      			config: {
      				// The config property is optional.
      				// See 'Configuration options' for more information.
      				text: " ",
      				fileUrl: "",
      				width: "200px", // 50%
      				position: "left",
      				refreshInterval: 0
      			}
      		},
      
      		// 	// Headlines only config
      		// 	config: {
      		// 		updateInterval: 5, // In minutes
      		// 		rotateInterval: 30, // In seconds
      		// 		subreddit: ["thenetherlands"],
      		// 		type: "new",
      		// 		showHeader: true,
      		// 		headerType: "sentence",
      		// 		displayType: "headlines",
      		// 		count: 5,
      		// 		show: 5,
      		// 		width: 500,
      		// 		showHeader: true,
      		// 		showRank: false,
      		// 		showScore: false,
      		// 		showSubreddit: true,
      		// 		showNumComments: true,
      		// 		colorText: true,
      		// 		showThumbnail: true,
      		// 		showGilded: false,
      		// 	}
      		// },
      
      		// {
      		// 	module: 'MMM-3Day-Forecast',
      		// 	position: 'bottom_left',
      		// 	config: {
      		// 		api_key: '',
      		// 		lat: 51.92922237191534,
      		// 		lon: 5.571022526331512,
      		// 		units: 'M',
      		// 		lang: 'nl',
      		// 		horizontalView: false,
      		// 		//interval: 900000
      		// 		interval: 30 * 60 * 1000 // every 30 minutes
      		// 	}
      		// },
      
      		{
      			module: "MMM-rainfc",
      			position: "bottom_left",
      			header: " ",
      			config: {
      				lat: "",
      				lon: "",
      				refreshInterval: 30 * 60 * 1000, // every 30 minutes
      				autohide: true,
      				faultToleration: 5,
      				displaymode: "smooth", // smooth, block, line
      			}
      		},
      
      		{
      			module: 'MMM-Buienradar',
      			position: 'bottom_left',
      			config: {
      				lat: ,
      				lon: ,
      				forecast: true,
      				zoom: 1,
      				interval: 30, // every 30 minutes
      				monochrome: false
      			}
      		},
      
      		// {
      		// 	module: 'MMM-MyTraffic',
      		// 	position: 'bottom_right',
      		// 	header: ' ',
      		// 	config: {
      		// 		showJams: true,		// Show Traffic jams
      		// 		showConstructions: false,	// Show Constructions
      		// 		showRadars: true,		// Show Speed Traps (Radar Controls)
      		// 		largeIcons: false,		// Show Large or Small icons
      		// 		animationSpeed: 1000, 			// fade in and out speed
      		// 		initialLoadDelay: 1000,
      		// 		retryDelay: 2500,
      		// 		updateInterval: 30 * 60 * 1000,
      		// 		maxWidth: "500px",		// Max width wrapper
      		// 		preferredRoads: ['A15', 'A12', 'N233', 'N320']	// Show All roads or show you're selection -> ['A1','A50','A67']
      		// 	}
      		// },
      
      		{
      			module: 'MMM-Tools',
      			position: 'bottom_right',
      			config: {
      				refresh: 0.5 * 60 * 1000, // default 1000 * 5,
      				containerSize: null,
      				itemSize: null,
      				OS: {
      					displayOs: true,
      					orderOs: 1
      				},
      				CPU: {
      					displayUsage: true,
      					orderUsage: 4,
      					displayTemp: true,
      					orderTemp: 7,
      					displayType: true,
      					orderType: 2
      				},
      				RAM: {
      					displayRam: true,
      					orderRam: 5
      				},
      				STORAGE: {
      					displayStorage: true,
      					orderStorage: 6,
      					partitionExclude: []
      				},
      				NETWORK: {
      					displayNetwork: true,
      					orderNetwork: 3,
      					nativeNetwork: false,
      					displayDefaultNetwork: true
      				},
      				UPTIME: {
      					displayUptime: true,
      					useMagicMirror: true,
      					orderUptime: 8,
      					displayRecord: true,
      					orderRecord: 9
      				},
      				WARNING: {
      					enableWarning: true,
      					interval: 1000 * 60 * 1,
      					check: {
      						CPU_TEMP: 65,
      						CPU_USAGE: 80,
      						STORAGE_USED: 80,
      						MEMORY_USED: 80,
      					}
      				}
      			}
      		},
      
      		{
      			module: 'MMM-Pir',
      			position: 'top_right',
      			config: {
      				debug: false,
      				delay: 10 * 60 * 1000, // 10 min
      				turnOffDisplay: true,
      				mode: 6,
      				ecoMode: true,
      				displayCounter: true,
      				displayBar: true,
      				displayStyle: "Circle", // "Text", "Line", "SemiCircle", "Circle", "Bar"
      				displayLastPresence: false,
      				lastPresenceTimeFormat: "LL H:mm",
      				mode6_gpio: 20,
      				mode6_clearGpioValue: true,
      				pir_gpio: 21,
      				pir_reverseValue: false,
      				xrandrForceRotation: "normal",
      				wrandrForceRotation: "normal"
      			}
      		},
      
      		// {
      		// 	module: 'MMM-FlightRadarTracker',
      		// 	header: ' ',
      		// 	position: 'bottom_right',
      		// 	config: {
      		// 		centerPoint: ,
      		// 		distance: 10,
      		// 		limit: 3,
      		// 		updateInterval: 180, // seconds
      		// 		// altitudeUnits: config.units,
      		// 		// speedUnits: config.units,
      		// 		speedUnits: 'metric', // 'metric|imperial|knots',
      		// 		altitudeUnits: 'metric', // 'metric|imperial',
      		// 		showSpeed: true,
      		// 		showAltitude: true,
      		// 		showHeading: true,
      		// 		showType: true,
      		// 		showAirline: true,
      		// 		showRoute: true,
      		// 		passingByThreshold: -1,
      		// 		showDirectionAsArrow: true,
      		// 		noPlanesLabel: "Geen vliegtuigen dichtbij", // default: No planes nearby
      		// 		atTheWindowLabel: "Uit het raam", // default: At the window
      		// 		passingByLabel: "Langsvliegend", // default: Passing by
      		// 		sort: "distance",
      		// 		sortDescending: false
      		// 	}
      		// },
      
      		{
      			module: 'MMM-MyGarbage',
      			position: 'bottom_right',
      			header: 'Afval Ophaalkalender',
      			config: {
      				// https://www.avri.nl/inwoners/afval/afvalkalender/
      				alert: 4,
      				weeksToDisplay: 4,
      				limitTo: 5,
      				fade: true,
      				dateFormat: "dddd D MMMM",
      				fadePoint: 0.25
      			}
      		},
      
      		{
      			module: 'MMM-CalendarExt2',
      			position: "top_left", // meaningless.
      			config: {
      				locale: 'nl-NL', // Sets startday on monday
      				rotateInterval: 0,
      				updateInterval: 5 * 60 * 1000, // rotateInterval: 1000*60 every min,
      				defaultSet: {
      					view: {
      						hideOverflow: true,
      					}
      				},
      				calendars: [
      					{
      						name: "NL Feestdagen",
      						icon: "noto-beach-with-umbrella",
      						className: "Feestdagen",
      						url: "https://www.mozilla.org/media/caldata/DutchHolidays.ics",
      						scanInterval: 1000 * 60 * 60,
      					},
      
      					{
      						name: "Ajax",
      						icon: "noto-soccer-ball",
      						className: "Ajax",
      						url: "webcal://ics.fixtur.es/v2/Ajax.ics",
      						scanInterval: 1000 * 60 * 60,
      					},
      
      					{
      						name: "F1Agenda",
      						icon: "whh:raceflag", //fxemoji-racecar
      						className: "F1",
      						url: "webcal://racingnews365.nl/ics/download/calendar-formula-2023.ics?all",
      						scanInterval: 1000 * 60 * 60,
      					},
      
      					{
      						name: "Robin & Rachel & Milas",
      						icon: "ic-baseline-family-restroom",
      						className: "RobinRachel",
      						url: "",
      						scanInterval: 1000 * 60 * 30,
      					},
      				],
      				views: [
      					{
      						name: "Aankomend",
      						mode: "upcoming",
      						position: "top_right",
      						slotTitle: "Aankomende gebeurtenissen",
      						maxItems: 15,
      						maxDays: 30,
      						// slotMaxHeight:"180px",
      						slotMaxHeight: "500px",
      						relativeFormat: {
      							passed: "geëindigd %ENDFROMNOW%",
      							current: "afgelopen %ENDFROMNOW%",
      							future: "begint %STARTFROMNOW% (%DURATION%)"
      						},
      						hideOverflow: true,
      					},
      					// F1 upcoming
      					{
      						name: "F1Agenda",
      						mode: "upcoming",
      						position: "bottom_left",
      						calendars: ["F1Agenda"],
      						slotTitle: "Aankomende gebeurtenissen",
      						maxItems: 15,
      						maxDays: 90,
      						// slotMaxHeight:"180px",
      						slotMaxHeight: "500px",
      						relativeFormat: {
      							passed: "geëindigd %ENDFROMNOW%",
      							current: "afgelopen %ENDFROMNOW%",
      							future: "begint %STARTFROMNOW% (%DURATION%)"
      						},
      						hideOverflow: true,
      					},
      					// AJAX upcoming
      					{
      						name: "Ajax",
      						mode: "upcoming",
      						position: "bottom_right",
      						calendars: ["Ajax"],
      						slotTitle: "Aankomende gebeurtenissen",
      						maxItems: 15,
      						maxDays: 90,
      						// slotMaxHeight:"180px",
      						slotMaxHeight: "500px",
      						relativeFormat: {
      							passed: "geëindigd %ENDFROMNOW%",
      							current: "afgelopen %ENDFROMNOW%",
      							future: "begint %STARTFROMNOW% (%DURATION%)"
      						},
      						hideOverflow: true,
      					},
      					{
      						name: "Vandaag",
      						mode: "daily",
      						position: "top_left",
      						slotTitle: "Vandaag",
      						type: "row",
      						slotCount: 1,
      						fromNow: 0,
      						slotMaxHeight: "500px",
      						useEventTimeRelative: true,
      						relativeFormat: {
      							passed: "geëindigd %ENDFROMNOW%",
      							current: "afgelopen %ENDFROMNOW%",
      							future: "begint %STARTFROMNOW% (%DURATION%)"
      						},
      						hideOverflow: true,
      					},
      					{
      						name: "Maandelijks",
      						position: "fullscreen_below",
      						mode: "month",
      						//title: "Agenda ",
      						timeFormat: "HH:MM",
      						// slotMaxHeight: "240px",
      						//slotMaxHeight: "480px",
      						//slotCount: 1, // View 1 week
      						dateFormat: {
      							sameDay: "[Vandaag]", // Or "MM/DD" format available
      							nextDay: "[Morgen]",
      							nextWeek: "dddd",
      							lastDay: "[Gisteren]",
      							lastWeek: "[Vorige week] ddd",
      							sameElse: "DD-MM"
      						},
      						dateTimeFormat: {
      							sameDay: "[Vandaag] HH:mm",
      							nextDay: "[Morgen] HH:mm",
      							nextWeek: "dddd HH:mm",
      							lastDay: "[Gisteren] HH:mm",
      							lastWeek: "[Vorige week] ddd HH:mm",
      							// sameElse: "M/D HH:mm"
      							sameElse: "DD-MM HH:mm"
      						},
      						timeFormat: {
      							sameDay: "HH:mm",
      							nextDay: "HH:mm",
      							nextWeek: "HH:mm",
      							lastDay: "HH:mm",
      							lastWeek: "HH:mm",
      							sameElse: "HH:mm"
      						},
      						slotSubTitleFormat: "dddd",
      						weeksFormat: "[Week] W",
      						slotAltTitleFormat: "DD-MM", // Sets date format in dayColumn
      						calendars: [],
      					},
      				],
      				scenes: [
      					{
      						name: "PAGE1", // Main
      						views: [],
      						className: "fakeScene" // css/custom.css class .CX2.fakeScene
      					},
      					{
      						name: "PAGE2", // Agenda
      						views: ["Aankomend", "Vandaag", "Maandelijks"],
      						//className: "fakeScene" // css/custom.css class .CX2.fakeScene
      					},
      					{
      						name: "PAGE3", // P2000
      						views: [],
      						className: "fakeScene" // css/custom.css class .CX2.fakeScene
      					},
      					{
      						name: "PAGE4", // CAM
      						views: [],
      						className: "fakeScene" // css/custom.css class .CX2.fakeScene
      					},
      					{
      						name: "PAGE5", // Sports
      						views: ["F1Agenda", "Ajax"],
      						//className: "fakeScene" // css/custom.css class .CX2.fakeScene
      					},
      					{
      						name: "PAGE6", // Spotify
      						views: [],
      						className: "fakeScene" // css/custom.css class .CX2.fakeScene
      					},
      					{
      						name: "PAGE7", // Slideshow
      						views: [],
      						className: "fakeScene" // css/custom.css class .CX2.fakeScene
      					}
      				],
      				notifications: {
      					"PAGE_INCREMENT": {
      						exec: "sceneNext",
      					},
      					"PAGE_DECREMENT": {
      						exec: "scenePrevious",
      					}
      					,
      					"PAGE_CHANGED": {
      						exec: "changeSceneById",
      						payload: (payload) => { return payload }
      					}
      				},
      			},
      		},
      
      		{
      			module: 'MMM-SmartWebDisplay',
      			position: 'middle_center',	// This can be any of the regions.
      			config: {
      				// See 'Configuration options' for more information.
      				logDebug: true, //set to true to get detailed debug logs. To see them : "Ctrl+Shift+i"
      				height: "1000px", //hauteur du cadre en pixel ou (% or px)
      				width: "650px", //largeur (% or px)
      				updateInterval: 0.5, // every 1 minutes, //in min. Set it to 0 for no refresh (for videos)
      				NextURLInterval: 0, //in min, set it to 0 not to have automatic URL change. If only 1 URL given, it will be updated
      				displayLastUpdate: false, //to display the last update of the URL
      				displayLastUpdateFormat: 'ddd - HH:mm:ss', //format of the date and time to display
      				url: ["https://www.p2000monitor.eu/Gelderlandzuid.html"], //source of the URL to be displayed
      				scrolling: "no", // allow scrolling or not. html 4 only
      				shutoffDelay: 10000 //delay in miliseconds to video shut-off while using together with MMM-PIR-Sensor 
      			}
      		},
      
      		{
      			module: 'MMM-SmartWebDisplay2',
      			position: 'middle_center',	// This can be any of the regions.
      			config: {
      				// See 'Configuration options' for more information.
      				logDebug: true, //set to true to get detailed debug logs. To see them : "Ctrl+Shift+i"
      				height: "1000px", //hauteur du cadre en pixel ou (% or px)
      				width: "650px", //largeur (% or px)
      				updateInterval: 0, // every 1 minutes, //in min. Set it to 0 for no refresh (for videos)
      				NextURLInterval: 0, //in min, set it to 0 not to have automatic URL change. If only 1 URL given, it will be updated
      				displayLastUpdate: false, //to display the last update of the URL
      				displayLastUpdateFormat: 'ddd - HH:mm:ss', //format of the date and time to display
      				url: ["https://www.youtube.com/embed/dZE4uALUpU4?autoplay=1&mute=1"], //source of the URL to be displayed
      				scrolling: "no", // allow scrolling or not. html 4 only
      				shutoffDelay: 10000 //delay in miliseconds to video shut-off while using together with MMM-PIR-Sensor 
      			}
      		},
      
      		{
      			module: 'MMM-Remote-Control',
      			// uncomment the following line to show the URL of the remote control on the mirror
      			// position: 'bottom_left',
      			// you can hide this module afterwards from the remote control itself
      			config: {
      				customCommand: {},  // Optional, See "Using Custom Commands" below
      				showModuleApiMenu: true, // Optional, Enable the Module Controls menu
      				secureEndpoints: true, // Optional, See API/README.md
      				// uncomment any of the lines below if you're gonna use it
      				customMenu: "remote-control-menu.json", // Optional, See "Custom Menu Items" below
      				apiKey: "", // Optional, See API/README.md for details aa30pkfff9901mrbr884321d3eiu55gk
      				// classes: {} // Optional, See "Custom Classes" below
      			}
      		},
      
      		{
      			module: "MMM-Formula1",
      			position: "bottom_left",
      			header: "F1 Standings",
      			config: {
      				// Optional configuration options - see https://github.com/ianperrin/MMM-Formula1#configuration-options
      				season: "current",
      				type: "DRIVER",
      				maxRows: false,
      				calendar: false,
      				fade: false,
      				fadePoint: 0.3,
      				reloadInterval: 30 * 60 * 1000, // every 30 minutes
      				animationSpeed: 2.5 * 1000, // 2.5 seconds
      				grayscale: false,
      				showFooter: true
      			}
      		},
      
      		{
      			module: 'MMM-soccer',
      			position: 'bottom_right',
      			config: {
      				api_key: '',
      				colored: true,
      				show: 'Netherlands',
      				focus_on: false,
      				logos: true,
      				max_teams: false,
      				leagues: { Netherlands: 'DED' }, // Eredivisie
      			}
      		},
      
      		{
      			module: "MMM-GooglePhotos",
      			position: "fullscreen_below",
      			config: {
      				albums: ["MagicMirror"], // Set your album name. like ["My wedding", "family share", "Travle to Paris"]
      				updateInterval: 1000 * 30, // minimum 10 seconds.
      				sort: "new", // "old", "random"
      				uploadAlbum: null, // Only album created by `create_uploadable_album.js`.
      				condition: {
      					fromDate: null, // Or "2018-03", RFC ... format available
      					toDate: null, // Or "2019-12-25",
      					minWidth: null, // Or 400
      					maxWidth: null, // Or 8000
      					minHeight: null, // Or 400
      					maxHeight: null, // Or 8000
      					minWHRatio: null,
      					maxWHRatio: null,
      					// WHRatio = Width/Height ratio ( ==1 : Squared Photo,   < 1 : Portraited Photo, > 1 : Landscaped Photo)
      				},
      				showWidth: 1080, // These values will be used for quality of downloaded photos to show. real size to show in your MagicMirror region is recommended.
      				showHeight: 1920,
      				timeFormat: "DD-MM-YYYY HH:mm", // Or `relative` can be used.
      			}
      		},
      
      		{
      			module: "MMM-NowPlayingOnSpotify",
      			position: "middle_center",
      
      			config: {
      				showCoverArt: true,
      				clientID: "",
      				clientSecret: "",
      				accessToken: "",
      				refreshToken: ""
      			}
      		},
      
      		{
      			module: "MMM-HolidayLights",
      			position: "fullscreen_above",
      			config: {
      				css: "Christmas", //See ReadMe for choices available
      			}
      		},
      
      		{
      			module: 'MMM-pages',
      			position: 'bottom_bar',
      			config: {
      				homePage: 0,
      				animationTime: 0,
      				rotationTime: 1000 * 60 * 3, // page change in milisec
      				//useLockString: true,
      				modules: // modules in page / npm run array
      					[
      						["MMM-SimpleLogo", "MMM-rainfc", "MMM-Buienradar", "MMM-MyGarbage", "MMM-Tools"], // page 1 (Main)
      						["MMM-CalendarExt2"], // page 2 (Agenda)
      						["MMM-SmartWebDisplay"], // page 3 (P2000)
      						["MMM-SmartWebDisplay2"], // page 4 (CAM)
      						["MMM-CalendarExt2", "MMM-Formula1", "MMM-soccer"], // page 5 (Sports)
      						["MMM-NowPlayingOnSpotify"], // page 6 (Spotify)
      						["MMM-GooglePhotos"], // page 7 (Slideshow)
      					],
      				fixed: ["clock", "alert", "updatenotification", "MMM-CalendarExt2", "MMM-page-indicator", "MMM-Pir"], // Which modules should show up all the time.
      				// fixed + MMM-CalendarExt2
      				// MMM-HolidayLights
      				hiddenPages:  // hide modules
      				{
      					"screenSaver": ["clock"],
      					"admin": ["MMM-Remote-Control"],
      				},
      			}
      		},
      
      		{
      			module: 'MMM-page-indicator',
      			position: 'bottom_bar',
      			config: {
      				pages: 7
      			}
      		}
      
      	]
      };
      
      /*************** DO NOT EDIT THE LINE BELOW ***************/
      if (typeof module !== "undefined") { module.exports = config; }
      
      
      1. Errors:
        gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory

      (node:3001) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
      (Use electron --trace-deprecation ... to show where the warning was created)

      pi@raspberrypi:~/MagicMirror $ npm start dev
      
      > magicmirror@2.25.0 start
      > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js dev
      
      [04.01.2024 11:16.05.462] [LOG]   Starting MagicMirror: v2.25.0
      [04.01.2024 11:16.05.472] [LOG]   Loading config ...
      [04.01.2024 11:16.05.475] [DEBUG] config template file not exists, no envsubst
      [04.01.2024 11:16.05.482] [LOG]   Loading module helpers ...
      [04.01.2024 11:16.05.484] [LOG]   No helper found for module: alert.
      [04.01.2024 11:16.05.510] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.05.511] [LOG]   Module helper loaded: updatenotification
      [04.01.2024 11:16.05.512] [LOG]   No helper found for module: clock.
      [04.01.2024 11:16.05.513] [LOG]   No helper found for module: MMM-SimpleLogo.
      [04.01.2024 11:16.05.630] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.05.632] [LOG]   Module helper loaded: MMM-rainfc
      [04.01.2024 11:16.05.633] [LOG]   No helper found for module: MMM-Buienradar.
      [04.01.2024 11:16.05.761] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.05.762] [LOG]   Module helper loaded: MMM-Tools
      [04.01.2024 11:16.05.767] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.05.768] [LOG]   Module helper loaded: MMM-Pir
      [04.01.2024 11:16.05.799] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.05.799] [LOG]   Module helper loaded: MMM-MyGarbage
      [04.01.2024 11:16.05.975] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.05.976] [LOG]   Module helper loaded: MMM-CalendarExt2
      [04.01.2024 11:16.05.977] [LOG]   No helper found for module: MMM-SmartWebDisplay.
      [04.01.2024 11:16.05.979] [LOG]   No helper found for module: MMM-SmartWebDisplay2.
      [04.01.2024 11:16.06.113] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.06.113] [LOG]   Module helper loaded: MMM-Remote-Control
      [04.01.2024 11:16.06.238] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.06.239] [LOG]   Module helper loaded: MMM-Formula1
      [04.01.2024 11:16.06.250] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.06.251] [LOG]   Module helper loaded: MMM-soccer
      [04.01.2024 11:16.06.624] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.06.625] [LOG]   Module helper loaded: MMM-GooglePhotos
      [04.01.2024 11:16.07.104] [LOG]   Initializing new module helper ...
      [04.01.2024 11:16.07.104] [LOG]   Module helper loaded: MMM-NowPlayingOnSpotify
      [04.01.2024 11:16.07.105] [LOG]   No helper found for module: MMM-HolidayLights.
      [04.01.2024 11:16.07.105] [LOG]   No helper found for module: MMM-pages.
      [04.01.2024 11:16.07.106] [LOG]   No helper found for module: MMM-page-indicator.
      [04.01.2024 11:16.07.106] [LOG]   All module helpers loaded.
      [04.01.2024 11:16.07.115] [LOG]   Starting server on port 8080 ... 
      [04.01.2024 11:16.07.142] [LOG]   Server started ...
      [04.01.2024 11:16.07.143] [LOG]   Connecting socket for: updatenotification
      [04.01.2024 11:16.07.144] [LOG]   Starting module helper: updatenotification
      [04.01.2024 11:16.07.144] [LOG]   Connecting socket for: MMM-rainfc
      [04.01.2024 11:16.07.145] [LOG]   Connecting socket for: MMM-Tools
      [04.01.2024 11:16.07.147] [LOG]   [Tools] MMM-Tools Version: 2.1.7
      [04.01.2024 11:16.07.147] [LOG]   Connecting socket for: MMM-Pir
      [04.01.2024 11:16.07.148] [LOG]   Connecting socket for: MMM-MyGarbage
      [04.01.2024 11:16.07.149] [LOG]   Starting node_helper for module: MMM-MyGarbage
      [04.01.2024 11:16.07.149] [LOG]   Connecting socket for: MMM-CalendarExt2
      [04.01.2024 11:16.07.150] [LOG]   Connecting socket for: MMM-Remote-Control
      [04.01.2024 11:16.07.151] [LOG]   Starting node helper for: MMM-Remote-Control
      [04.01.2024 11:16.07.198] [LOG]   Connecting socket for: MMM-Formula1
      [04.01.2024 11:16.07.198] [LOG]   Starting module: MMM-Formula1
      [04.01.2024 11:16.07.199] [LOG]   Connecting socket for: MMM-soccer
      [04.01.2024 11:16.07.199] [LOG]   Starting module helper: MMM-soccer
      [04.01.2024 11:16.07.200] [LOG]   Connecting socket for: MMM-GooglePhotos
      [04.01.2024 11:16.07.201] [LOG]   Connecting socket for: MMM-NowPlayingOnSpotify
      [04.01.2024 11:16.07.201] [LOG]   Sockets connected & modules started ...
      [04.01.2024 11:16.08.999] [LOG]   Launching application.
      [3098:0104/111610.230952:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.234295:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.236000:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.237195:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.238376:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.239694:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.241893:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.251319:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.252644:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.253755:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.254960:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.256153:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.257339:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111610.258560:ERROR:gbm_wrapper.cc(253)] Failed to export buffer to dma_buf: No such file or directory (2)
      [3098:0104/111613.851586:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
      [04.01.2024 11:16.17.810] [LOG]   MMM-rainfc: loading rain forecast for : https://gpsgadget.buienradar.nl/data/raintext?lat=51.9&lon=5.57
      [04.01.2024 11:16.17.844] [LOG]   MMM-rainfc: configured
      [04.01.2024 11:16.18.226] [ERROR] (node:3001) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
      (Use `electron --trace-deprecation ...` to show where the warning was created)
      [04.01.2024 11:16.18.307] [LOG]   [MMM-Pir] Version: 1.1.1 rev: 231127
      [04.01.2024 11:16.18.376] [LOG]   [MMM-Pir] [DATABASE] All libraries loaded!
      [04.01.2024 11:16.18.378] [LOG]   MMM-Formula1 received a notification: CONFIG
      [04.01.2024 11:16.18.379] [LOG]   MMM-Formula1 is fetching DRIVER standings for the current season
      [04.01.2024 11:16.18.418] [INFO]  Checking git for module: MMM-SimpleLogo
      [04.01.2024 11:16.18.464] [LOG]   [CALEXT2] calendar:NL Feestdagen >> Scanning start with interval:3600000
      [04.01.2024 11:16.18.480] [LOG]   [CALEXT2] calendar:Ajax >> Scanning start with interval:3600000
      [04.01.2024 11:16.18.498] [LOG]   [CALEXT2] calendar:F1Agenda >> Scanning start with interval:3600000
      [04.01.2024 11:16.18.508] [LOG]   [CALEXT2] calendar:Robin & Rachel & Milas >> Scanning start with interval:1800000
      [04.01.2024 11:16.18.637] [LOG]   [MMM-Pir] [LIB] [PIR] Started!
      [04.01.2024 11:16.18.639] [LOG]   [MMM-Pir] [LIB] [SCREEN] Mode 6: Python script (Relay on/off)
      [04.01.2024 11:16.18.672] [LOG]   [MMM-Pir] Started!
      [04.01.2024 11:16.19.028] [INFO]  Checking git for module: MMM-rainfc
      [04.01.2024 11:16.19.177] [LOG]   MMM-Formula1 is returning DRIVER standings for the current season
      [04.01.2024 11:16.19.303] [INFO]  Checking git for module: MMM-Buienradar
      [04.01.2024 11:16.19.705] [LOG]   Refreshed access token because it has expired. Expired at: 11:16:17 now is: 11:16:19
      [04.01.2024 11:16.20.394] [LOG]   [CALEXT2] calendar:NL Feestdagen >> Scanned: 37, Selected: 37
      [04.01.2024 11:16.20.446] [INFO]  Checking git for module: MMM-Tools
      [04.01.2024 11:16.20.564] [LOG]   Refreshed access token because it has expired. Expired at: 12:16:19 now is: 11:16:20
      [04.01.2024 11:16.20.593] [INFO]  Checking git for module: MMM-Pir
      [04.01.2024 11:16.20.725] [INFO]  Checking git for module: MMM-MyGarbage
      [04.01.2024 11:16.20.993] [INFO]  Checking git for module: MMM-CalendarExt2
      [04.01.2024 11:16.21.372] [LOG]   [CALEXT2] calendar:F1Agenda >> Scanned: 11, Selected: 11
      [04.01.2024 11:16.21.549] [INFO]  Checking git for module: MMM-SmartWebDisplay
      [04.01.2024 11:16.21.862] [INFO]  Checking git for module: MMM-SmartWebDisplay2
      [04.01.2024 11:16.24.441] [INFO]  Checking git for module: MMM-Remote-Control
      [04.01.2024 11:16.24.798] [INFO]  Checking git for module: MMM-Formula1
      [04.01.2024 11:16.25.098] [LOG]   [CALEXT2] calendar:Robin & Rachel & Milas >> Scanned: 70, Selected: 70
      [04.01.2024 11:16.25.127] [INFO]  Checking git for module: MMM-soccer
      [04.01.2024 11:16.25.469] [LOG]   [CALEXT2] calendar:Ajax >> Scanned: 31, Selected: 31
      [04.01.2024 11:16.25.736] [INFO]  Checking git for module: MMM-GooglePhotos
      [04.01.2024 11:16.25.878] [INFO]  Checking git for module: MMM-NowPlayingOnSpotify
      [04.01.2024 11:16.26.124] [INFO]  Checking git for module: MMM-HolidayLights
      [04.01.2024 11:16.26.242] [INFO]  Checking git for module: MMM-pages
      [04.01.2024 11:16.28.310] [INFO]  Checking git for module: MMM-page-indicator
      [04.01.2024 11:16.28.463] [INFO]  Checking git for module: MagicMirror
      
      
      1. slow internet
      pi@raspberrypi:~/speedtest-cli $ speedtest-cli
      Retrieving speedtest.net configuration...
      Testing from Ziggo (77.250.246.18)...
      Retrieving speedtest.net server list...
      Selecting best server based on ping...
      Hosted by Redhosting (Almere) [65.98 km]: 34.228 ms
      Testing download speed................................................................................
      Download: 34.86 Mbit/s
      Testing upload speed......................................................................................................
      Upload: 27.41 Mbit/s
      

      What is the best way to fix all these issues? How can I run a stable version of MagicMirror with all these modules?

      Hope you guys can help me, thanks in advance.

      Robin

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @Djrobin92
        last edited by

        @Djrobin92

        1. you mean ext2 scene cycle changing and pages changing cycle??
          ext2 doesn’t know about pages. I don’t know if it supports hide/show. if not, it could be cycling while hidden.

        ext2 is no longer updated, replaced w Ext3.
        it doesn’t do views and scenes the same way.

        1. errors. they are noise, and we can’t fix them
        2. slow internet. has nothing to do w magic mirror

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        D 1 Reply Last reply Reply Quote 0
        • D Offline
          Djrobin92 @sdetweil
          last edited by

          Good moring @sdetweil ,

          Thank you for the quick response! I will replace the ext2 with the ext3.

          Kind regards,
          Robin

          1 Reply Last reply Reply Quote 0
          • 1 / 1
          • First post
            Last post
          Enjoying MagicMirror? Please consider a donation!
          MagicMirror created by Michael Teeuw.
          Forum managed by Sam, technical setup by Karsten.
          This forum is using NodeBB as its core | Contributors
          Contact | Privacy Policy