• 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.

MMM-DynamicWeather Failed getting api: 401

Scheduled Pinned Locked Moved Solved Troubleshooting
21 Posts 4 Posters 1.5k Views 4 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.
  • J Offline
    JohnGalt @sdetweil
    last edited by Nov 12, 2024, 12:37 AM

    @sdetweil Yes, I realize that… I guess I skipped some thoughts that were rolling around in my head but never made it to the keyboard: I had disabled the module, figuring I would just wait for it to be updated.

    I should have some time this evening to go in and install the pull request - I will let you know what happens.

    S 1 Reply Last reply Nov 12, 2024, 12:38 AM Reply Quote 0
    • S Offline
      sdetweil @JohnGalt
      last edited by Nov 12, 2024, 12:38 AM

      @JohnGalt yes, but its unlikely to be updated by the author, but you have the pull request as a substitute/the update

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      J 1 Reply Last reply Nov 12, 2024, 1:37 AM Reply Quote 0
      • J Offline
        JohnGalt @sdetweil
        last edited by Nov 12, 2024, 1:37 AM

        @sdetweil – OK, so I did install the pull request, and it’s not working. After following the steps above, I still get errors:

        Actions taken:
           - git fetch origin pull/52/head:with_30_apikey
           - realized I misread the instructions, so went back, and did the reset...
           -  git reset --hard HEAD 
            - git fetch origin pull/52/head:with_30_apikey
            - enable module in config.js
           - pm2 restart MM ]
        
        Results as shown in pm2 logs, which was running at the time:
        Immediate Results:
        0|MagicMirror  | [2024-11-11 17:02:25.687] [ERROR] [MMM-DynamicWeather] Failed getting api:  AggregateError [ETIMEDOUT]:
        0|MagicMirror  |     at internalConnectMultiple (node:net:1117:18)
        0|MagicMirror  |     at internalConnectMultiple (node:net:1185:5)
        0|MagicMirror  |     at Timeout.internalConnectMultipleTimeout (node:net:1711:5)
        0|MagicMirror  |     at listOnTimeout (node:internal/timers:575:11)
        0|MagicMirror  |     at process.processTimers (node:internal/timers:514:7) {
        0|MagicMirror  |   code: 'ETIMEDOUT',
        0|MagicMirror  |   [errors]: [
        0|MagicMirror  |     Error: connect ETIMEDOUT 38.89.70.82:443
        0|MagicMirror  |         at createConnectionError (node:net:1647:14)
        0|MagicMirror  |         at Timeout.internalConnectMultipleTimeout (node:net:1706:38)
        0|MagicMirror  |         at listOnTimeout (node:internal/timers:575:11)
        0|MagicMirror  |         at process.processTimers (node:internal/timers:514:7) {
        0|MagicMirror  |       errno: -110,
        0|MagicMirror  |       code: 'ETIMEDOUT',
        0|MagicMirror  |       syscall: 'connect',
        0|MagicMirror  |       address: '38.89.70.82',
        0|MagicMirror  |       port: 443
        0|MagicMirror  |     },
        0|MagicMirror  |     Error: connect ENETUNREACH 2604:86c0:5001:b::2:443 - Local (:::0)
        0|MagicMirror  |         at internalConnectMultiple (node:net:1181:16)
        0|MagicMirror  |         at Timeout.internalConnectMultipleTimeout (node:net:1711:5)
        0|MagicMirror  |         at listOnTimeout (node:internal/timers:575:11)
        0|MagicMirror  |         at process.processTimers (node:internal/timers:514:7) {
        0|MagicMirror  |       errno: -101,
        0|MagicMirror  |       code: 'ENETUNREACH',
        0|MagicMirror  |       syscall: 'connect',
        0|MagicMirror  |       address: '2604:86c0:5001:b::2',
        0|MagicMirror  |       port: 443
        0|MagicMirror  |     }
        0|MagicMirror  |   ]
        0|MagicMirror  | }
        0|MagicMirror  | [2024-11-11 17:02:25.701] [LOG]   [MMM-OpenWeatherMapForecast] 11-Nov-24 17:02 ** ERROR ** fetch failed
        
        Periodic Fetch results:
        
        0|MagicMirror  | [2024-11-11 17:12:23.363] [ERROR] [MMM-DynamicWeather] Failed getting api:  401
        0|MagicMirror  | [2024-11-11 17:12:29.902] [INFO]  Newsfeed-Fetcher: Broadcasting 30 items.
        0|MagicMirror  | [2024-11-11 17:12:30.278] [INFO]  Newsfeed-Fetcher: Broadcasting 24 items.
        0|MagicMirror  | [2024-11-11 17:12:30.611] [INFO]  Newsfeed-Fetcher: Broadcasting 25 items.
        0|MagicMirror  | [2024-11-11 17:17:29.108] [INFO]  Newsfeed-Fetcher: Broadcasting 40 items.
        0|MagicMirror  | [2024-11-11 17:22:23.126] [INFO]  [MMM-DynamicWeather] Getting Weather API data
        0|MagicMirror  | [2024-11-11 17:22:23.324] [ERROR] [MMM-DynamicWeather] Failed getting api:  401
        
        S 1 Reply Last reply Nov 12, 2024, 5:12 PM Reply Quote 0
        • S Offline
          sdetweil @JohnGalt
          last edited by Nov 12, 2024, 5:12 PM

          @JohnGalt said in MMM-DynamicWeather Failed getting api: 401:

          - git fetch origin pull/52/head:with_30_apikey
          - enable module in config.js
          

          oops… I forgot a step

          - git fetch origin pull/52/head:with_30_apikey
          - get checkout with_30_apikey   <==== THIS STEP
          - enable module in config.js
          

          I just tested on my system and it worked ok

          I REALLY dont’t like the module shipping node_modules folder, cause if this is one a different platform it will cause trouble
          so I would do (and did event tho it worked)

          cd ~/MagicMirror
          sudo rm -rf node_modules
          npm install 
          

          my test config

            {
               module: "MMM-DynamicWeather",
               position: "fullscreen_above",
               config: { // See https://github.com/scottcl88/MMM-DynamicWeather for more information.
                api_key: "my 3.0 apikey",
                lat: "38.89511000",  // random
                lon: "-77.03637000" // random
               }
            },
          

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          J 1 Reply Last reply Nov 12, 2024, 11:07 PM Reply Quote 0
          • J Offline
            JohnGalt @sdetweil
            last edited by Nov 12, 2024, 11:07 PM

            @sdetweil --Sam, thanks!! for your patience. I do have this resolved, at least in one MM instance.

            I did go back and commit the one command I missed as advised above, but still no joy. But then, …

            Strangely enough while I WAS using a valid ver 3 API key, you were right in saying my issue was an invalid API key in the call… After doing the above I was still getting a 401 error, so I accepted that the computers were doing exactly what I was telling them to do [as opposed to what I WANTED them to do]. I discovered the root cause after copying in the API key again and comparing. What I found was this:

             apiKey: "123456789"
            

            When it should have been this:

            api_key: "123456789"
            

            I’m not sure why I started using “apiKey” instead of “api_key”, but putting it the way the module wants it fixed my issue. Thanks again!

            S 1 Reply Last reply Nov 12, 2024, 11:35 PM Reply Quote 0
            • S Offline
              sdetweil @JohnGalt
              last edited by Nov 12, 2024, 11:35 PM

              @JohnGalt awesome! computers are very picky!

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 0
              • S sdetweil has marked this topic as solved on Nov 12, 2024, 11:36 PM
              • 1
              • 2
              • 3
              • 2 / 3
              2 / 3
              • First post
                20/21
                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