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.

    MMM-OpenWeatherMapForecast stuck on Loading....

    Scheduled Pinned Locked Moved Utilities
    63 Posts 16 Posters 37.7k Views 18 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
      sdetweil @bassin12
      last edited by sdetweil

      @bassin12 said in MMM-OpenWeatherMapForecast stuck on Loading....:

      module: “MMM-OpenWeatherForecast”,

      also, this is a different module than we are discussing

      MMM-OpenWeatherMapForecast

      Sam

      How to add modules

      learning how to use browser developers window for css changes

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

        @bassin12 your config works perfectly with my apikey

        Sam

        How to add modules

        learning how to use browser developers window for css changes

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

          @bassin12 also, please enclose all config and code sections in a code block

          copy paste the text into the new message
          select the text
          and the hit the button </> above the editor

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          1 Reply Last reply Reply Quote 0
          • B Offline
            bassin12
            last edited by bassin12

            This is really funny, I downloaded the right module now, tested with my key, and now it is saying the key is invalid, this is the code I’m using

            {
                                   module: "weather",
                                   position: "top_right",
                                   header: "Weather Forecast",
                                   config: {
                                           weatherProvider: "openweathermap",
                                           type: "forecast",
                                           location: "Suwanee",
                                           locationID: "4225309",
                                           apiKey: "Mykey"
                                   }
                           },
            
            
                           {
                             module: "MMM-OpenWeatherMapForecast",
                             header: "Weather",
                             position: "top_right",
                             classes: "default everyone",
                             disabled: false,
                             config: {
                               apiKey: "Mykey",
                               latitude: 51.506130,
                               longitude: -0.090270,
                               iconset: "4c",
                               concise: false,
                               forecastLayout: "table"
                             }
                           },
            

            This is the error I get

            [29.08.2022 09:07.47.834] [LOG] [MMM-OpenWeatherMapForecast] 29-Aug-22 09:07 ** ERROR ** No API key configured. Get an API key at https://openweathermap.org/api/one-call-api

            I tried the Latitude and Longitude with and without quotes.

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

              @bassin12 this module uses all lowercase for the key name field

              apikey:

              this system is case sensitive

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 0
              • B Offline
                bassin12
                last edited by bassin12

                I did the code change in node_helpe.js, and the system now reports this error

                [29.08.2022 10:34.06.199] [LOG] [MMM-OpenWeatherMapForecast] 29-Aug-22 10:34 ** bad status ** 401

                my full config.js is this:

                /* MagicMirror² 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/configuration/introduction.html
                 * 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: "weather",
                			position: "top_right",
                			header: "Weather Forecast",
                			config: {
                				weatherProvider: "openweathermap",
                				type: "forecast",
                				location: "Suwanee",
                				locationID: "4225309",
                				apiKey: "45fe452eea1fcfe3589cd5e8aa3f3f93" 
                			}
                		},
                
                
                          {
                                        module: "MMM-OpenWeatherMapForecast",
                                        header: "Weather",
                                        position: "top_left",
                                        classes: "default everyone",
                                        disabled: false,
                                        config: {
                                                apikey: "45fe452eea1fcfe3589cd5e8aa3f3f93",
                                                latitude: "51.506130",
                                                longitude: "-0.090270",
                                                iconset: "4c",
                                                concise: false,
                                                forecastLayout: "table"
                                        }
                                },	  	
                	]
                };
                
                /*************** DO NOT EDIT THE LINE BELOW ***************/
                if (typeof module !== "undefined") {module.exports = config;}
                
                S 4 Replies Last reply Reply Quote 0
                • S Offline
                  sdetweil @bassin12
                  last edited by

                  @bassin12 yep… something…
                  both work for me…

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

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

                    @bassin12

                    hm… I created a new key…

                    seems OpenWeatherForecast has a bug

                    in its node_helper.js
                    ’
                    change

                              "&units=" + payload.units +
                    

                    to (same as openWeatherMapForecast

                                        (payload.units !== "" ? "&units=" + payload.units : "") +
                    

                    can’t pass in junk

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

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

                      @bassin12 if the apikey is valid, I get 401 as well…

                      using my (new) apikey… all ok…

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

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

                        @bassin12 with that api key data is coming back, but its in the wrong format

                        i switch to my apikey and all is good

                        Sam

                        How to add modules

                        learning how to use browser developers window for css changes

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