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.

    Version 2.30.0 weather module, stuck loading, worked fine before upgrade

    Scheduled Pinned Locked Moved Troubleshooting
    43 Posts 5 Posters 10.9k Views 5 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.
    • R Offline
      Richard238 @sdetweil
      last edited by

      @sdetweil

      This gives the ‘undefined, invalid date’ error on the MM

      		{
      			module: 'weather',
      			header: 'Current xxxxxxxxxxxxxxx  weather: ',			
      			position: 'top_right',
      			config: {
      				weatherProvider: "openweathermap",
      				lat: 11111111, 
      				lon:   2222222,
      				apiKey: "33333333333"
      
      			}
      		},
      
      S 1 Reply Last reply Reply Quote 0
      • S Offline
        sdetweil @Richard238
        last edited by sdetweil

        @Richard238 and you used real lat/lon

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        R 2 Replies Last reply Reply Quote 0
        • R Offline
          Richard238 @sdetweil
          last edited by

          @sdetweil

          Yes, real Lat:Lon used

          1 Reply Last reply Reply Quote 0
          • R Offline
            Richard238 @sdetweil
            last edited by

            @sdetweil

            Do the L:L and API key live in the openweathermap.js file, or the config.js file? Or both?

            S 1 Reply Last reply Reply Quote 0
            • S Offline
              sdetweil @Richard238
              last edited by

              @Richard238 all config goes in config.js
              Never need to edit any other file

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              R 1 Reply Last reply Reply Quote 0
              • R Offline
                Richard238 @sdetweil
                last edited by

                @sdetweil

                openweathermap.js is unchanged

                WeatherProvider.register("openweathermap", {
                
                
                	providerName: "OpenWeatherMap",
                
                	// Set the default config properties that is specific to this provider
                	defaults: {
                		apiVersion: "3.0",
                		apiBase: "https://api.openweathermap.org/data/",
                		// weatherEndpoint is "/onecall" since API 3.0
                		// "/onecall", "/forecast" or "/weather" only for pro customers
                		weatherEndpoint: "/onecall",
                		locationID: false,
                		location: false,
                		// the /onecall endpoint needs lat / lon values, it doesn't support the locationId
                		lat: 0,
                		lon: 0,
                		apiKey: ""
                	},
                
                
                config.js shows
                
                
                	{
                		module: 'weather',
                		header: 'Current zzzzzzzzzzzzzzzz  weather: ',			
                		position: 'top_right',
                		config: {
                			//weatherProvider: "openweathermap",
                			providerName: "OpenWeatherMap",
                			type: "current",
                			lat: nnnnnnnnnnn,
                			lon: -nnnnnnnnnnnnn,
                			apiKey: "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
                			//type: 'current',
                			//location: 'xxxxxxxxxxxxxx',
                			//locationID: 'zzzzzzzz',  //ID from https://www.openweathermap.org
                			//apiKey: 'aaaaaaaaaaaaaaaaaaaaaaaaaaa'
                		}
                	},
                
                S 1 Reply Last reply Reply Quote 0
                • S Offline
                  sdetweil @Richard238
                  last edited by

                  @Richard238

                  providerName: “OpenWeatherMap”

                  That is not the correct property name

                  From the doc
                  https://docs.magicmirror.builders/modules/weather.html#usage
                  IMG_0721.png

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  R 1 Reply Last reply Reply Quote 0
                  • R Offline
                    Richard238 @sdetweil
                    last edited by

                    @sdetweil

                    With no caps? Still doesn’t work.

                    config: {
                    				weatherProvider: "openweathermap",
                    
                    S 1 Reply Last reply Reply Quote 0
                    • S Offline
                      sdetweil @Richard238
                      last edited by sdetweil

                      @Richard238 again show the whole config, xxx out the api key

                      Start w
                      position
                      and config
                      provider
                      type ( default is current)
                      apikey
                      lat
                      lon

                      the 3.0 apikey requires a credit card backing, right?

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      R 1 Reply Last reply Reply Quote 0
                      • R Offline
                        Richard238 @sdetweil
                        last edited by

                        @sdetweil

                        		{
                        			module: 'weather',
                        			header: 'Current zzzzzzzzzzzzz  weather: ',			
                        			position: 'top_right',
                        			config: {
                        				weatherProvider: "openweathermap",
                        				lat: 111111111111111, 
                        				lon: 1111111111111111111111,
                        				apiKey: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                        				type: 'current',
                        				units: 'config.units'
                        				//location: 'zzzzzzzzzzzzzzz',
                        		}
                        		},
                        
                        

                        I must have had that API key for aeons, don’t ever remember it having a c/card behind it.
                        Maybe it’s out-of-date.

                        S 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 2 / 5
                        • 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