Help with config and adding modules



  • after trying to add a face recognition my config is broken

    can someone help me out?

    p.s. i had to use the sample file, as i broke the original config before
    i copied it to overwrite config.js and reapplied my edits

    /* Magic Mirror Config Sample

    var config = {
    port: 8080,

    ipWhitelist: ["127.0.0.1", "::ffff:127.0.0.1", "::1"], // Set [] to allow all IP addresses.
    
    language: "nl",
    timeFormat: 24,
    units: "metric",
    
    modules: [
    	{
    		module: 'MMM-Facial-Recognition',
    		config: {
    			// 1=LBPH | 2=Fisher | 3=Eigen
    			recognitionAlgorithm: 1,
    			// Threshold for the confidence of a recognized face before it's considered a
    			// positive match.  Confidence values below this threshold will be considered
    			// a positive match because the lower the confidence value, or distance, the
    			// more confident the algorithm is that the face was correctly detected.
    			lbphThreshold: 50,
    			fisherThreshold: 250,
    			eigenThreshold: 3000,
    			// force the use of a usb webcam on raspberry pi (on other platforms this is always true automatically)
    			useUSBCam: false,
    			// Path to your training xml
    			trainingFile: 'modules/MMM-Facial-Recognition/training.xml',
    			// recognition intervall in seconds (smaller number = faster but CPU intens!)
    			interval: 2,
    			// Logout delay after last recognition so that a user does not get instantly logged out if he turns away from the mirror for a few seconds
    			logoutDelay: 15,
    			// Array with usernames (copy and paste from training script)
    			users: [],
    			//Module set used for strangers and if no user is detected
    			defaultClass: "default",
    			//Set of modules which should be shown for every user
    			everyoneClass: "everyone",
    			// Boolean to toggle welcomeMessage
    			welcomeMessage: true
    		}
    	}
    		module: "alert",
    	},
    	{
    		module: "updatenotification",
    		position: "top_bar"
    	},
    	{
    		module: "clock",
    		position: "top_left"
    	},
    	{
    		module: "calendar",
    		header: "Feestdagen",
    		position: "top_left",
    		config: {
    			calendars: [
    				{
    					symbol: "calendar-check-o ",
    					url: "webcal://ical.mac.com/ical/Dutch32Holidays.ics"
    				}
    			]
    		}
    	},
    	{
    		module: "compliments",
    		position: "lower_third"
    	},
    	{
    		module: "currentweather",
    		position: "top_right",
    		config: {
    			location: "Best",
    			locationID: "2759040",  //ID from http://www.openweathermap.org/help/city_list.txt
    			appid: "XXX"
    		}
    	},
    	{
    		module: "weatherforecast",
    		position: "top_right",
    		header: "Weather Forecast",
    		config: {
    			location: "Best",
    			locationID: "2759040",  //ID from http://www.openweathermap.org/help/city_list.txt
    			appid: "XXX"
    		}
    	},
    	{
    		module: "newsfeed",
    		position: "bottom_bar",
    		config: {
    			feeds: [
    				{
    					title: "Eindhovens Dagblad",
    					url: "http://www.ed.nl/best-e-o/rss.xml"
    				}
    			],
    			showSourceTitle: true,
    			showPublishDate: true
    		}
    	},
    ]
    

    };

    /*************** DO NOT EDIT THE LINE BELOW ***************/
    if (typeof module !== “undefined”) {module.exports = config;}


  • Module Developer

    Missing a coma right after and just before alert module and the starting bracket for the next module… :)

           {
    	module: 'MMM-Facial-Recognition',
    	config: {
    		// 1=LBPH | 2=Fisher | 3=Eigen
    		recognitionAlgorithm: 1,
    		// Threshold for the confidence of a recognized face before it's considered a
    		// positive match.  Confidence values below this threshold will be considered
    		// a positive match because the lower the confidence value, or distance, the
    		// more confident the algorithm is that the face was correctly detected.
    		lbphThreshold: 50,
    		fisherThreshold: 250,
    		eigenThreshold: 3000,
    		// force the use of a usb webcam on raspberry pi (on other platforms this is always true automatically)
    		useUSBCam: false,
    		// Path to your training xml
    		trainingFile: 'modules/MMM-Facial-Recognition/training.xml',
    		// recognition intervall in seconds (smaller number = faster but CPU intens!)
    		interval: 2,
    		// Logout delay after last recognition so that a user does not get instantly logged out if he turns away from the mirror for a few seconds
    		logoutDelay: 15,
    		// Array with usernames (copy and paste from training script)
    		users: [],
    		//Module set used for strangers and if no user is detected
    		defaultClass: "default",
    		//Set of modules which should be shown for every user
    		everyoneClass: "everyone",
    		// Boolean to toggle welcomeMessage
    		welcomeMessage: true
    	}
        },
        {
        module: "alert",
    },


  • im sorry… but that did not help

    could you show me the the lines as they should be?

    https://pastebin.com/b6hpEDzc this might be easier to read


  • Module Developer

    @mrfloppy88 That’s because I missed the starting bracket to the next module… I corrected it… try that :)

    In the future to avoid issues backup your working config.js to config.bak because you know that works then add your module :)

    Also put your config.js through this -> http://jshint.com/
    It will tell you where your issue is :)



  • thanks, yes i backup after every successfull edit ^^



  • damn, after that edit it just shows black

    i tried the jshint, but i dont understand why it would be expecting some characters

    are you familliar with the face recognition module?

    https://pastebin.com/640sLwqB


  • Module Developer

    @mrfloppy88 No, not at all. I’m sure someone here does. If you take it out and it works again I would leave it out and do some forum searching to see if others had the same issues :)


Log in to reply
 

Looks like your connection to MagicMirror Forum was lost, please wait while we try to reconnect.