• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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.

Module: MMM-OpenmapWeather

Scheduled Pinned Locked Moved Solved Troubleshooting
5 Posts 2 Posters 664 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.
  • S Offline
    synint Project Sponsor
    last edited by sdetweil Apr 7, 2024, 1:36 PM Apr 7, 2024, 1:34 PM

    I am using a Raspberry Pi 3B and have set up the basic configuration of Magic Mirror.

    I have then gone to activate the Weather module by adding the API Key and when I restart MagicMirror I get the following Syntax Error error message in the Terminal.

    Config.js (File details

    {
    		module: "MMM-OpenmapWeather",
    		position: "top_left",	// This can be any of the regions. Best results in left or right regions.
    		header: "Current Weather", //Location is the default value if header is empty or not defined.
    		config: {
    			// See 'Configuration options' for more information.
    			location: "Phoenix,USA",
    			locationID: "", //Location ID from http://openweathermap.org/help/city_list.txt
    			appid: "120e565fba4c2008908c1c2ec957140c",  //openweathermap.org API key
          			colorIcon: true
    		}
    	}
    

    Terminal Syntax Error

    SyntaxError: Unexpected token '{'
        at internalCompileFunction (node:internal/vm:73:18)
        at wrapSafe (node:internal/modules/cjs/loader:1160:20)
        at Module._compile (node:internal/modules/cjs/loader:1212:27)
        at Module._extensions..js (node:internal/modules/cjs/loader:1311:10)
        at Module.load (node:internal/modules/cjs/loader:1098:32)
        at Module._load (node:internal/modules/cjs/loader:945:12)
        at c._load (node:electron/js2c/node_init:2:13672)
        at Module.require (node:internal/modules/cjs/loader:1122:19)
        at require (node:internal/modules/helpers:130:18)
        at loadConfig (/home/synint/MagicMirror/js/app.js:117:14)
        at App.start (/home/synint/MagicMirror/js/app.js:250:18)
        at Object.<anonymous> (/home/synint/MagicMirror/js/electron.js:193:7)
        at Module._compile (node:internal/modules/cjs/loader:1256:14)
        at Module._extensions..js (node:internal/modules/cjs/loader:1311:10)
        at Module.load (node:internal/modules/cjs/loader:1098:32)
        at Module._load (node:internal/modules/cjs/loader:945:12) 
    [2024-04-07 14:26:23.100] [LOG]   Loading module helpers ... 
    [2024-04-07 14:26:23.821] [LOG]   Initializing new module helper ... 
    [2024-04-07 14:26:23.823] [LOG]   Module helper loaded: updatenotification 
    [2024-04-07 14:26:23.825] [LOG]   No helper found for module: helloworld. 
    [2024-04-07 14:26:23.828] [LOG]   All module helpers loaded. 
    [2024-04-07 14:26:23.847] [LOG]   Starting server on port 8080 ...  
    [2024-04-07 14:26:39.288] [LOG]   Server started ... 
    [2024-04-07 14:26:39.329] [LOG]   Connecting socket for: updatenotification 
    [2024-04-07 14:26:39.331] [LOG]   Starting module helper: updatenotification 
    [2024-04-07 14:26:39.333] [LOG]   Sockets connected & modules started ... 
    [2024-04-07 14:26:46.150] [LOG]   Launching application. 
    [2024-04-07 14:27:14.406] [INFO]  System information:
    ### SYSTEM:   manufacturer: Raspberry Pi Foundation; model: Raspberry Pi 3 Model B Plus Rev 1.3; raspberry: [object Object]; virtual: false
    ### OS:       platform: linux; distro: Raspbian GNU/Linux; release: 11; arch: arm; kernel: 6.1.21-v7+
    ### VERSIONS: electron: 29.1.6; used node: 20.9.0; installed node: 21.7.1; npm: 10.5.0; pm2: 5.3.1
    ### OTHER:    timeZone: Europe/London; ELECTRON_ENABLE_GPU: undefined 
    [7961:0407/142804.045780:ERROR:atom_cache.cc(229)] Add WM_CHANGE_STATE to kAtomsToCache
    ^C/home/synint/MagicMirror/node_modules/electron/dist/electron exited with signal SIGINT
    

    synint@raspberrypi:~/MagicMirror $

    Any help or guidance would be appreciated.

    Cheers,
    John

    S 1 Reply Last reply Apr 7, 2024, 1:37 PM Reply Quote 0
    • S Away
      sdetweil @synint
      last edited by Apr 7, 2024, 3:11 PM

      @synint can you show lines 48-60?

      unexpected token, 99% of the time means a missing trailing comma, on the line before the line reported, so line 52 in this case

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      S 1 Reply Last reply Apr 7, 2024, 7:40 PM Reply Quote 0
      • S Away
        sdetweil @synint
        last edited by Apr 7, 2024, 1:37 PM

        @synint said in Module: MMM-OpenmapWeather:

        SyntaxError: Unexpected token ‘{’

        right above this should be the line number

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        1 Reply Last reply Reply Quote 0
        • S Offline
          synint Project Sponsor
          last edited by Apr 7, 2024, 2:13 PM

          @sdetweil Apologies if I have already posted this response still getting use to the system.

          the text above the original post is:

          ynint@raspberrypi:~/MagicMirror $ npm run start

          magicmirror@2.27.0 start
          DISPLAY=“${DISPLAY:=:0}” ./node_modules/.bin/electron js/electron.js

          [2024-04-07 14:47:03.224] [LOG] Starting MagicMirror: v2.27.0
          [2024-04-07 14:47:03.290] [LOG] Loading config …
          [2024-04-07 14:47:03.298] [LOG] config template file not exists, no envsubst
          [2024-04-07 14:47:03.304] [ERROR] WARNING! Could not validate config file. Starting with default configuration. Please correct syntax errors at or above this line: /home/synint/MagicMirror/config/config.js:53

          I see the line number but still no wiser on what to do.

          Cheers,
          John

          S 1 Reply Last reply Apr 7, 2024, 3:11 PM Reply Quote 0
          • S Away
            sdetweil @synint
            last edited by Apr 7, 2024, 3:11 PM

            @synint can you show lines 48-60?

            unexpected token, 99% of the time means a missing trailing comma, on the line before the line reported, so line 52 in this case

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            S 1 Reply Last reply Apr 7, 2024, 7:40 PM Reply Quote 0
            • S Offline
              synint Project Sponsor @sdetweil
              last edited by Apr 7, 2024, 7:40 PM

              @sdetweil You have made an old man very happy and thank you. Added a comma after the last curly bracket and it now works.

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              1 / 1
              • First post
                1/5
                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