Read the statement by Michael Teeuw here.
MMM-Face-Reco-DNN
-
When i use classes like below
classes: 'name'
i get an error for the next line in the config.js
If I write it with a comma like this:Classes: 'name',
Then it and the whole
module: "MMM-Face-Reco-DNN"
will get ignored, and all my modules will be shown, even if nobody is in front of the camera.
Here is a log:0|MagicMirror | Loading config ... 0|MagicMirror | WARNING! Could not validate config file. Starting with default configuration. Please correct syntax errors at or above this line: /home/pi/MagicMirror/config/config.js:65 0|MagicMirror | classes: 'name' 0|MagicMirror | ^^^^^^^ 0|MagicMirror | SyntaxError: Unexpected identifier 0|MagicMirror | at new Script (vm.js:74:7) 0|MagicMirror | at createScript (vm.js:246:10) 0|MagicMirror | at Object.runInThisContext (vm.js:298:10) 0|MagicMirror | at Module._compile (internal/modules/cjs/loader.js:678:28) 0|MagicMirror | at Object.Module._extensions..js (internal/modules/cjs/loader.js:722:10) 0|MagicMirror | at Module.load (internal/modules/cjs/loader.js:620:32) 0|MagicMirror | at tryModuleLoad (internal/modules/cjs/loader.js:559:12) 0|MagicMirror | at Function.Module._load (internal/modules/cjs/loader.js:551:3) 0|MagicMirror | at Module.require (internal/modules/cjs/loader.js:658:17) 0|MagicMirror | at require (internal/modules/cjs/helpers.js:20:18) 0|MagicMirror | Loading module helpers ...
Here is line 65 in my config file:
{ module: "currentweather", position: "top_right", config: { location: "hidden", locationID: "hidden", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "hidden" } classes: 'name' },
If I move classes up below position like this:
{ module: "currentweather", position: "top_right", classes: 'name' config: { location: "hidden", locationID: "hidden", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "hidden" }
Then the result will be like this:
0|MagicMirror | WARNING! Could not validate config file. Starting with default configuration. Please correct syntax errors at or above this line: /home/pi/MagicMirror/config/config.js:60 0|MagicMirror | config: { 0|MagicMirror | ^^^^^^ 0|MagicMirror | SyntaxError: Unexpected identifier 0|MagicMirror | at new Script (vm.js:74:7) 0|MagicMirror | at createScript (vm.js:246:10) 0|MagicMirror | at Object.runInThisContext (vm.js:298:10) 0|MagicMirror | at Module._compile (internal/modules/cjs/loader.js:678:28) 0|MagicMirror | at Object.Module._extensions..js (internal/modules/cjs/loader.js:722:10) 0|MagicMirror | at Module.load (internal/modules/cjs/loader.js:620:32) 0|MagicMirror | at tryModuleLoad (internal/modules/cjs/loader.js:559:12) 0|MagicMirror | at Function.Module._load (internal/modules/cjs/loader.js:551:3) 0|MagicMirror | at Module.require (internal/modules/cjs/loader.js:658:17) 0|MagicMirror | at require (internal/modules/cjs/helpers.js:20:18)
-
@Blauenfeldt said in MMM-Face-Reco-DNN:
classes ‘name’,
yes, it should be
classes: ‘name’,u missed the colon (:) between name and value
-
My bad. That is what i have done. I will edit my problem so it is more detailed.
-
@Blauenfeldt can u show your whole module definition
is there a comma on the end of the line before classes: -
I’ve updated it. yes, the line before classes ends with a comma.
-
@Blauenfeldt thanks
in this case
{ module: "currentweather", position: "top_right", config: { location: "hidden", locationID: "hidden", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "hidden" } // < ------ comma needed here classes: 'name' },
in this case
{ module: "currentweather", position: "top_right", classes: 'name' // < --- comma needed here config: { location: "hidden", locationID: "hidden", //ID from http://bulk.openweathermap.org/sample/city.list.json.gz; unzip the gz file and find your city appid: "hidden" } }
so, if u see an error like
WARNING! Could not validate config file. Starting with default configuration. Please correct syntax errors at or above this line: /home/pi/MagicMirror/config/config.js:60 0|MagicMirror | config: {
general rule, look at the line BEFORE the line referenced and add a trailing comma
in this case, line 59 (add a comma)also, do
cd ~/MagicMirror npm run config:check
fix errors from top down
repeat til no errors -
@sdetweil Thank you. I will try that.
-
It works like a charm now. Thank you very much.