MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. Infinity2437
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    I
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 7
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: MMM-GoogleAssistant help?

      @djboob66 thank you so much it finally works

      posted in Troubleshooting
      I
      Infinity2437
    • RE: MMM-GoogleAssistant help?

      @djboob66 line 140 column 10

      /* Magic Mirror 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/getting-started/configuration.html#general
       * and https://docs.magicmirror.builders/modules/configuration.html
       */
      let config = {
      	address: "localhost", 	// 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: "en",
      	locale: "en-US",
      	logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
      	timeFormat: 24,
      	units: "metric",
      	// serverOnly:  true/false/"local" ,
      	// local for armv6l processors, default
      	//   starts serveronly and then starts chrome browser
      	// false, default for all NON-armv6l devices
      	// true, force serveronly mode, because you want to.. no UI on this device
      
      	modules: [
      		{
      			module: "alert",
      		},
      		{
      			module: "updatenotification",
      			position: "top_bar"
      		},
      		{
      			module: "clock",
      			position: "top_left"
      		},
      		{
      			module: "calendar",
      			header: "US Holidays",
      			position: "top_left",
      			config: {
      				calendars: [
      					{
      						symbol: "calendar-check",
      						url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics"					}
      				]
      			}
      		},
      		{
      			module: "compliments",
      			position: "lower_third"
      		},
      		{
      			module: "weather",
      			position: "top_right",
      			config: {
      				weatherProvider: "openweathermap",
      				type: "hourly",
      				units: "imperial",
      				location: "",
      				locationID: "5098135", //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",
      				units: "imperial",
      				location: "",
      				locationID: "5098135", //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: "MMM-GoogleAssistant",
      			position: "bottom_bar",
      			configDeepMerge: true,
      			config: {
      				assistantConfig: {
      					lang: "en-US",
      					latitude: 40.8614432,
      					longitude: -73.9624286
      					},
      				responseConfig: {
      					useFullscreen: false,
      					useResponseOutput: true,
      					responseOutputCSS: "response_output.css",
      					screenOutputTimer: 5000,
      					activateDelay: 250,
      					useAudioOutput: true,
      					useChime: true,
      					confirmationChime: true,
      					useInformations: true
      					},
      				Extended: {
      					touch: {
      						useTouch: true,
      						mode: 2
      					},
      					spotify: {
      						usespotify: true,
      						player: {
      						type: "Raspotify",
      						email: "",
      						password: 
      						minVolume: 10,
      						maxVolume: 90,
      						usePause: true
      						}
      					},
      					visual: {
      						updateInterval: 1000,
      						idleInterval: 10000,
      						useBottomBar: false,
      						CLIENT_ID: "",
      						CLIENT_SECRET: "",
      					}
      				}
      			}
      		},
      			module: "MMM-Detector",
      			position: "top_left",
      			configDeepMerge: true,
      			config: {
      				debug: false,
          				autoStart: true,
      				useLogos: true,
      				micConfig: {
      					recorder: "auto",
      					device: "default",
      					audioGain: 2.0,
      					applyFrontend: true // When you use only `snowboy` and `smart_mirror`, `false` is better. But with other models, `true` is better.
          				},
      			newLogos: {
      				default: "default.png"
      			},
      			detectors: [
      				{
      				detector: "Snowboy",
      				Model: "jarvis",
      				Sensitivity: null,
      				Logo: "google",
      				autoRestart: false,
      				onDetected: {
      					notification: "GA_ACTIVATE"
      				}
      			},
      				{
      				detector: "Porcupine",
      				Model: "ok google",
      				Sensitivity: null,
      				Logo: "google",
      				autoRestart: false,
      				onDetected: {
      					notification: "GA_ACTIVATE"
      				}
      			},
      				{
      				detector: "Porcupine",
      				Model: "hey google",
      				Sensitivity: null,
      				Logo: "google",
      				autoRestart: false,
      				onDetected: {
      					notification: "GA_ACTIVATE"
      					}
      				}
      			],
      			NPMCheck: {
      				useChecker: true,
      				delay: 10 * 60 * 1000,
      				useAlert: true
      			}
      		}
      	}
      
      	]
      };
      
      /*************** DO NOT EDIT THE LINE BELOW ***************/
      if (typeof module !== "undefined") {module.exports = config;}
      
      
      posted in Troubleshooting
      I
      Infinity2437
    • RE: MMM-GoogleAssistant help?

      @sdetweil ok now i have a new problem when trying to get MMM-Detection to work and now it says there is an error which is the : in module:

      posted in Troubleshooting
      I
      Infinity2437
    • RE: MMM-GoogleAssistant help?

      @sdetweil I fixed that one now it says unexpected token node on touch

      posted in Troubleshooting
      I
      Infinity2437
    • RE: MMM-GoogleAssistant help?

      @sdetweil it says line 100 column 6 but i dont see anything wrong

      posted in Troubleshooting
      I
      Infinity2437
    • RE: MMM-GoogleAssistant help?

      @djboob66 yes it is v3 and i checked and followed the wiki

      posted in Troubleshooting
      I
      Infinity2437
    • MMM-GoogleAssistant help?

      Any time i try to start up magic mirror i get syntax errors all coming from the config file, can anyone help me correct it? I’ll put it below```
      code_text

      /* Magic Mirror 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/getting-started/configuration.html#general
       * and https://docs.magicmirror.builders/modules/configuration.html
       */
      let config = {
      	address: "localhost", 	// 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: "en",
      	locale: "en-US",
      	logLevel: ["INFO", "LOG", "WARN", "ERROR"], // Add "DEBUG" for even more logging
      	timeFormat: 24,
      	units: "metric",
      	// serverOnly:  true/false/"local" ,
      	// local for armv6l processors, default
      	//   starts serveronly and then starts chrome browser
      	// false, default for all NON-armv6l devices
      	// true, force serveronly mode, because you want to.. no UI on this device
      
      	modules: [
      		{
      			module: "alert",
      		},
      		{
      			module: "updatenotification",
      			position: "top_bar"
      		},
      		{
      			module: "clock",
      			position: "top_left"
      		},
      		{
      			module: "calendar",
      			header: "US Holidays",
      			position: "top_left",
      			config: {
      				calendars: [
      					{
      						symbol: "calendar-check",
      						url: "webcal://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics"					}
      				]
      			}
      		},
      		{
      			module: "compliments",
      			position: "lower_third"
      		},
      		{
      			module: "weather",
      			position: "top_right",
      			config: {
      				weatherProvider: "openweathermap",
      				type: "hourly",
      				units: "imperial",
      				location: "",
      				locationID: "5098135", //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",
      				units: "imperial",
      				location: "",
      				locationID: "5098135", //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: "MMM-GoogleAssistant",
      			position: "bottom_bar",
      			configDeepMerge: true,
      			config: {
      				assistantConfig: {
      					lang: "en-US"
      					latitude: 40.8614432,
      					longitude: -73.9624286
      					},
      				responseConfig: {
      					useFullscreen: false,
      					useResponseOutput: true,
      					responseOutputCSS: "response_output.css",
      					screenOutputTimer: 5000,
      					activateDelay: 250,
      					useAudioOutput: true,
      					useChime: true,
      					confirmationChime: true,
      					useInformations: true
      					},
      				Extended: {
      					touch: {
      						useTouch: true
      						mode: 2
      					},
      					spotify: {
      						usespotify: true
      						player: {
      						type: "Raspotify",
      						email: "",
      						password: "",
      						minVolume: 10,
      						maxVolume: 90,
      						usePause: true
      						}
      					},
      					visual: {
      						updateInterval: 1000,
      						idleInterval: 10000,
      						useBottomBar: false,
      						CLIENT_ID: "d828e1b4937642de97567e8b5ab12e17",
      						CLIENT_SECRET: "b373ef6ad60440ba8fc4e7452a2a0033",
      					}
      				}
      			}
      		},
      	]
      };
      
      /*************** DO NOT EDIT THE LINE BELOW ***************/
      if (typeof module !== "undefined") {module.exports = config;}
      posted in Troubleshooting
      I
      Infinity2437
    • 1 / 1