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.

    MMM-ProfileSwitcher & MMM-RandomPhoto

    Scheduled Pinned Locked Moved Utilities
    1 Posts 1 Posters 1.2k Views 1 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.
    • jdfraserJ Offline
      jdfraser
      last edited by

      Has anyone been able to get MMM-ProfileSwitcher and MMM-RandomPhoto modules to work together?

      I would like to have two profiles, one that only has a photo from MMM-RandomPhoto module with full opacity [opacity: 1] and a second profile that has the opacity set lower with an overlay of my other modules (clock, calendar, etc…)

      If I have only one entry in my config.js for MMM-RandomPhoto it seems to work for that profile, but as soon as I have another entry for MMM-RandomPhoto with another class name it seems to be ignored and does not receive the background photo.

      I am curious if there is a problem with these two modules working together, or am I understanding the configuration incorrectly?

      I have attached my config.js below, in case the error is mine.

      /* Magic Mirror Config Sample
       *
       * By Michael Teeuw http://michaelteeuw.nl
       * MIT Licensed.
       */
      
      var config = {
      	port: 8080,
      	ipWhitelist: [],
      	address: "",
      
      	language: 'en',
      	timeFormat: 24,
      	units: 'metric',
      
      	modules: [
      		{
      			module: 'alert',
      		},
      		{
      			module: "updatenotification",
      			position: "top_bar"
      		},
      		{
      			module: "clock",
      			disabled: false,
      			classes: "TestA",
      			position: "bottom_left",
      			config: {
      				timeFormat: 12,
      				displaySeconds: false,
      				showPeriod: false,
      				clockBold: true,
      				dateFormat: "MMMM Do"
      			}
      		},
      		{
      			module: "clock",
      			disabled: false,
      			classes: "TestB",
      			position: "top_left",
      			config: {
      				timeFormat: 12,
      				displaySeconds: false,
      				showPeriod: false,
      				clockBold: false,
      				dateFormat: "MMMM Do"
      			}
      		},
      		{
      		module: 'MMM-RandomPhoto',
      		disabled: false,
      		classes: "default",
      		position: 'fullscreen_below',
      			config: {
      			opacity: 1,
      			animationSpeed: 500,
      			updateInterval: 90,
      			url: 'https://unsplash.it/1920/1080/?random'
      			}
      		},
      		{
      		module: 'MMM-RandomPhoto',
      		disabled: false,
      		classes: "TestA",
      		position: 'fullscreen_below',
      			config: {
      			opacity: 1,
      			animationSpeed: 500,
      			updateInterval: 90,
      			url: 'https://unsplash.it/1920/1080/?random'
      			}
      		},
      		{
      			module: 'compliments',
      			position: 'lower_third',
      			classes: 'default'
      		},
      		{
      			module: 'MMM-ProfileSwitcher',
      			header: 'Profile',
      			config: {
      				defaultTime: 5000,
      				defaultClass: 'default',
      				everyoneClass: 'everyone',
      				useLockStrings: false,
      				enterMessages: {
      					"TestA TestB": "Hey %profile%!"
      				},
      				leaveMessages: {
      					"everyone": "Bye %person%!", 
      					"TestA": ["Another goodbye", true] 
      				},
      				timers: {
      					// when Brian is selected swap to the defaultClass after the defaultTime
      					"TestA": {},
      				    	//
      				        // When Lisa is selected swap to Brian after 20 seconds
      				        "TestB": {
      						profile: "TestA",
      					    	time: 20 * 1000
      					},
      					"default": {
      						profile: "TestB"
      					}
      				}
      
      			}
      		}
      		]
      
      };
      
      /*************** DO NOT EDIT THE LINE BELOW ***************/
      if (typeof module !== 'undefined') {module.exports = config;}
      
      
      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