docs: async def login(self, password):
          """Authenticate against the device (locally)."""
          auth_resp = await self._client_request(
              'post',
              '{0}/auth/login'.format(self._host),
              json={
                  'pwd': password,
                  'remember': 1
              })
  
          self._access_token = auth_resp['access_token']
          self._access_token_expiration = datetime.now() + timedelta(
              seconds=int(auth_resp['expires_in']) - 10)