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

August-Lock Module Stuck on Loading

Scheduled Pinned Locked Moved Unsolved Troubleshooting
9 Posts 3 Posters 696 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
    jcgrim13
    last edited by Mar 28, 2024, 8:50 PM

    I am trying to get the MMM-August-Lock Module to connect and display the status of the multiple August Locks we have around the house. However, after getting everything installed correctly and authorizing via my email/password and the code that is sent the module is stuck on “Loading” when displayed on my mirror. Any ideas on what might cause this? I see that the module is 3 years old so I am guessing it’s possible August has changed some things that haven’t been updated in the module? Anyone have any experience with this one?

    Thanks!

    K 1 Reply Last reply Mar 29, 2024, 1:11 AM Reply Quote 0
    • K Offline
      KristjanESPERANTO Module Developer @jcgrim13
      last edited by Mar 29, 2024, 1:11 AM

      Do you see anything unusual in the logs of node or the browser?

      I link the developer here, maybe he’ll get a notification: @relm923

      1 Reply Last reply Reply Quote 0
      • B bugsounet referenced this topic on Mar 31, 2024, 10:24 AM
      • J Offline
        jcgrim13
        last edited by sdetweil Apr 3, 2024, 8:46 PM Apr 3, 2024, 8:44 PM

        I am still new at this so didn’t think about the logs. Looks like there is for sure an error, but not sure how to determine what is causing it. Here is the error in the logs…any thoughts

        0|mm  | [2024-04-03 16:42:14.130] [ERROR] Error occurred while fetching stats Error: GET failed with: 401
        0|mm  |     at IncomingMessage.<anonymous> (/home/admin/MagicMirror/modules/MMM-August-Lock/node_modules/tiny-json-http/bundle.js:1:2186)
        0|mm  |     at IncomingMessage.emit (node:events:526:35)
        0|mm  |     at endReadableNT (node:internal/streams/readable:1408:12)
        0|mm  |     at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
        0|mm  |   raw: <ref *1> IncomingMessage {
        0|mm  |     _readableState: ReadableState {
        0|mm  |       state: 456758,
        0|mm  |       highWaterMark: 16384,
        0|mm  |       buffer: BufferList { head: null, tail: null, length: 0 },
        0|mm  |       length: 0,
        0|mm  |       pipes: [],
        0|mm  |       flowing: true,
        0|mm  |       errored: null,
        0|mm  |       defaultEncoding: 'utf8',
        0|mm  |       awaitDrainWriters: null,
        0|mm  |       decoder: null,
        0|mm  |       encoding: null,
        0|mm  |       [Symbol(kPaused)]: false
        0|mm  |     },
        0|mm  |     _events: [Object: null prototype] {
        0|mm  |       end: [Array],
        0|mm  |       data: [Function (anonymous)]
        0|mm  |     },
        0|mm  |     _eventsCount: 2,
        0|mm  |     _maxListeners: undefined,
        0|mm  |     socket: null,
        0|mm  |     httpVersionMajor: 1,
        0|mm  |     httpVersionMinor: 1,
        0|mm  |     httpVersion: '1.1',
        0|mm  |     complete: true,
        0|mm  |     rawHeaders: [
        0|mm  |       'Date',
        0|mm  |       'Wed, 03 Apr 2024 20:42:14 GMT',
        0|mm  |       'Content-Type',
        0|mm  |       'application/json',
        0|mm  |       'Content-Length',
        0|mm  |       '65',
        0|mm  |       'Connection',
        0|mm  |       'keep-alive',
        0|mm  |       'vary',
        0|mm  |       'origin,access-control-request-method,access-control-request-headers',
        0|mm  |       'content-security-policy',
        0|mm  |       "default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests",
        0|mm  |       'x-dns-prefetch-control',
        0|mm  |       'off',
        0|mm  |       'expect-ct',
        0|mm  |       'max-age=0',
        0|mm  |       'x-frame-options',
        0|mm  |       'SAMEORIGIN',
        0|mm  |       'strict-transport-security',
        0|mm  |       'max-age=15552000; includeSubDomains',
        0|mm  |       'x-download-options',
        0|mm  |       'noopen',
        0|mm  |       'x-content-type-options',
        0|mm  |       'nosniff',
        0|mm  |       'x-permitted-cross-domain-policies',
        0|mm  |       'none',
        0|mm  |       'referrer-policy',
        0|mm  |       'no-referrer',
        0|mm  |       'x-xss-protection',
        0|mm  |       '0',
        0|mm  |       'api-version',
        0|mm  |       '0.0.1',
        0|mm  |       'x-response-time',
        0|mm  |       '2',
        0|mm  |       'CF-Cache-Status',
        0|mm  |       'DYNAMIC',
        0|mm  |       'Set-Cookie',
        0|mm  |       '__cf_bm=OoUIdyZ8fziOlR0ZXufTExomKxLJrvgfgDil42qlrOk-1712176934-1.0.1.1-6atgYmMjhGdKpAbUxyDKj36_Cswj3DQLV0Me_FTeh0Rywy2UqoMUs35FUtYJoVv06MUOyGfjuch82PQpSg_DGw; path=/; expires=Wed, 03-Apr-24 21:12:14 GMT; domain=.august.com; HttpOnly; Secure; SameSite=None',
        0|mm  |       'Server',
        0|mm  |       'cloudflare',
        0|mm  |       'CF-RAY',
        0|mm  |       '86ebe24d3c4eb3c7-MIA'
        0|mm  |     ],
        0|mm  |     rawTrailers: [],
        0|mm  |     joinDuplicateHeaders: undefined,
        0|mm  |     aborted: false,
        0|mm  |     upgrade: false,
        0|mm  |     url: '',
        0|mm  |     method: null,
        0|mm  |     statusCode: 401,
        0|mm  |     statusMessage: 'Unauthorized',
        0|mm  |     client: TLSSocket {
        0|mm  |       _tlsOptions: [Object],
        0|mm  |       _secureEstablished: true,
        0|mm  |       _securePending: false,
        0|mm  |       _newSessionPending: false,
        0|mm  |       _controlReleased: true,
        0|mm  |       secureConnecting: false,
        0|mm  |       _SNICallback: null,
        0|mm  |       servername: 'api-production.august.com',
        0|mm  |       alpnProtocol: false,
        0|mm  |       authorized: true,
        0|mm  |       authorizationError: null,
        0|mm  |       encrypted: true,
        0|mm  |       _events: [Object: null prototype],
        0|mm  |       _eventsCount: 9,
        0|mm  |       connecting: false,
        0|mm  |       _hadError: false,
        0|mm  |       _parent: null,
        0|mm  |       _host: 'api-production.august.com',
        0|mm  |       _closeAfterHandlingError: false,
        0|mm  |       _readableState: [ReadableState],
        0|mm  |       _maxListeners: undefined,
        0|mm  |       _writableState: [WritableState],
        0|mm  |       allowHalfOpen: false,
        0|mm  |       _sockname: null,
        0|mm  |       _pendingData: null,
        0|mm  |       _pendingEncoding: '',
        0|mm  |       server: undefined,
        0|mm  |       _server: null,
        0|mm  |       ssl: [TLSWrap],
        0|mm  |       _requestCert: true,
        0|mm  |       _rejectUnauthorized: true,
        0|mm  |       timeout: 5000,
        0|mm  |       parser: null,
        0|mm  |       _httpMessage: null,
        0|mm  |       autoSelectFamilyAttemptedAddresses: [Array],
        0|mm  |       [Symbol(alpncallback)]: null,
        0|mm  |       [Symbol(res)]: [TLSWrap],
        0|mm  |       [Symbol(verified)]: true,
        0|mm  |       [Symbol(pendingSession)]: null,
        0|mm  |       [Symbol(async_id_symbol)]: -1,
        0|mm  |       [Symbol(kHandle)]: [TLSWrap],
        0|mm  |       [Symbol(lastWriteQueueSize)]: 0,
        0|mm  |       [Symbol(timeout)]: Timeout {
        0|mm  |         _idleTimeout: 5000,
        0|mm  |         _idlePrev: [TimersList],
        0|mm  |         _idleNext: [Timeout],
        0|mm  |         _idleStart: 498879,
        0|mm  |         _onTimeout: [Function: bound ],
        0|mm  |         _timerArgs: undefined,
        0|mm  |         _repeat: null,
        0|mm  |         _destroyed: false,
        0|mm  |         [Symbol(refed)]: false,
        0|mm  |         [Symbol(kHasPrimitive)]: false,
        0|mm  |         [Symbol(asyncId)]: 17455,
        0|mm  |         [Symbol(triggerId)]: 17453
        0|mm  |       },
        0|mm  |       [Symbol(kBuffer)]: null,
        0|mm  |       [Symbol(kBufferCb)]: null,
        0|mm  |       [Symbol(kBufferGen)]: null,
        0|mm  |       [Symbol(kCapture)]: false,
        0|mm  |       [Symbol(kSetNoDelay)]: false,
        0|mm  |       [Symbol(kSetKeepAlive)]: true,
        0|mm  |       [Symbol(kSetKeepAliveInitialDelay)]: 1,
        0|mm  |       [Symbol(kBytesRead)]: 0,
        0|mm  |       [Symbol(kBytesWritten)]: 0,
        0|mm  |       [Symbol(connect-options)]: [Object]
        0|mm  |     },
        
        S K 2 Replies Last reply Apr 3, 2024, 8:47 PM Reply Quote 0
        • S Offline
          sdetweil @jcgrim13
          last edited by Apr 3, 2024, 8:47 PM

          @jcgrim13 GET failed with: 401

          unauthorized

          Sam

          How to add modules

          learning how to use browser developers window for css changes

          1 Reply Last reply Reply Quote 1
          • K Offline
            KristjanESPERANTO Module Developer @jcgrim13
            last edited by Apr 3, 2024, 8:55 PM

            @jcgrim13 Check that your password and augustID are correct.

            1 Reply Last reply Reply Quote 0
            • J Offline
              jcgrim13
              last edited by Apr 5, 2024, 5:51 AM

              @KristjanESPERANTO, I had that same thought so I triple checked those, even used the same ones to log in to get the authorization code thats required when you first install the module. I am wondering if August changed something with their API…

              K S 2 Replies Last reply Apr 5, 2024, 11:14 PM Reply Quote 0
              • K Offline
                KristjanESPERANTO Module Developer @jcgrim13
                last edited by Apr 5, 2024, 11:14 PM

                @jcgrim13 I recommend to open an issue in the module’s repository. Maybe the author will notice that.

                1 Reply Last reply Reply Quote 0
                • S Offline
                  sdetweil @jcgrim13
                  last edited by Apr 5, 2024, 11:48 PM

                  @jcgrim13 sid you rerun the auth script?

                  Screenshot_20240405_184730_Chrome.jpg

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  1 Reply Last reply Reply Quote 0
                  • J Offline
                    jcgrim13
                    last edited by Apr 6, 2024, 7:39 PM

                    @sdetweil, I did and everything authorized successfully. I will open an issue with the developer as suggested above. I appreciate the responses and help!

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