Bonjour, depuis la dernières mise à jour de ce plugin (d’ailleurs, très beau boulot !!!). Le démon ne veut plus fonctionner :
J’ai deja consulté les articles qui traitent du sujet et réalisé les différentes manipulations, mais sans résultat.
Voici un extrait, pour les connaisseurs et par avance merci de vos lumières.
Cordialement
[2022-05-05 07:38:17][WARNING] : Connection pool is full, discarding connection: api.authentication.husqvarnagroup.dev
Exception in thread Thread-7117:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 1166, in run
self.function(*self.args, **self.kwargs)
File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 257, in _check_if_ws_connected
self._on_ws_failure_callback()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena_handler.py", line 34, in on_ws_failure
self._authenticate()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena_handler.py", line 22, in _authenticate
self.smart_system.authenticate()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 78, in authenticate
client_id=self.client_id,
File "/usr/local/lib/python3.7/dist-packages/requests_oauthlib/oauth2_session.py", line 366, in fetch_token
self._client.parse_request_body_response(r.text, scope=self.scope)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 448, in parse_request_body_response
self.token = parse_token_response(body, scope=scope)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 441, in parse_token_response
validate_token_parameters(params)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 451, in validate_token_parameters
raise MissingTokenError(description="Missing access token parameter.")
oauthlib.oauth2.rfc6749.errors.MissingTokenError: (missing_token) Missing access token parameter.
Exception in thread Thread-8790:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 1166, in run
self.function(*self.args, **self.kwargs)
File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 257, in _check_if_ws_connected
self._on_ws_failure_callback()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena_handler.py", line 34, in on_ws_failure
self._authenticate()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena_handler.py", line 22, in _authenticate
self.smart_system.authenticate()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 78, in authenticate
client_id=self.client_id,
File "/usr/local/lib/python3.7/dist-packages/requests_oauthlib/oauth2_session.py", line 366, in fetch_token
self._client.parse_request_body_response(r.text, scope=self.scope)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 448, in parse_request_body_response
self.token = parse_token_response(body, scope=scope)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 441, in parse_token_response
validate_token_parameters(params)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 451, in validate_token_parameters
raise MissingTokenError(description="Missing access token parameter.")
oauthlib.oauth2.rfc6749.errors.MissingTokenError: (missing_token) Missing access token parameter.
[2022-05-05 07:40:08][WARNING] : Connection pool is full, discarding connection: api.authentication.husqvarnagroup.dev
Exception in thread Thread-533:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 1166, in run
self.function(*self.args, **self.kwargs)
File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 257, in _check_if_ws_connected
self._on_ws_failure_callback()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena_handler.py", line 34, in on_ws_failure
self._authenticate()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena_handler.py", line 22, in _authenticate
self.smart_system.authenticate()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 78, in authenticate
client_id=self.client_id,
File "/usr/local/lib/python3.7/dist-packages/requests_oauthlib/oauth2_session.py", line 366, in fetch_token
self._client.parse_request_body_response(r.text, scope=self.scope)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 448, in parse_request_body_response
self.token = parse_token_response(body, scope=scope)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 441, in parse_token_response
validate_token_parameters(params)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 451, in validate_token_parameters
raise MissingTokenError(description="Missing access token parameter.")
oauthlib.oauth2.rfc6749.errors.MissingTokenError: (missing_token) Missing access token parameter.
Exception in thread Thread-3578:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 1166, in run
self.function(*self.args, **self.kwargs)
File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 257, in _check_if_ws_connected
self._on_ws_failure_callback()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena_handler.py", line 34, in on_ws_failure
self._authenticate()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena_handler.py", line 22, in _authenticate
self.smart_system.authenticate()
File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 78, in authenticate
client_id=self.client_id,
File "/usr/local/lib/python3.7/dist-packages/requests_oauthlib/oauth2_session.py", line 366, in fetch_token
self._client.parse_request_body_response(r.text, scope=self.scope)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 448, in parse_request_body_response
self.token = parse_token_response(body, scope=scope)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 441, in parse_token_response
validate_token_parameters(params)
File "/usr/local/lib/python3.7/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 451, in validate_token_parameters
raise MissingTokenError(description="Missing access token parameter.")
oauthlib.oauth2.rfc6749.errors.MissingTokenError: (missing_token) Missing access token parameter.
[2022-05-05 08:50:03][ERROR] : Send command to demon error:403:Missing authorization header
[2022-05-05 08:58:49][ERROR] : 403:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 08:58:49][ERROR] : Send command to demon error:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:00:42][ERROR] : 403:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:00:42][ERROR] : Send command to demon error:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:01:37][ERROR] : 403:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:01:37][ERROR] : Send command to demon error:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:01:57][ERROR] : 403:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:01:57][ERROR] : Send command to demon error:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:03:41][ERROR] : 403:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:03:41][ERROR] : Send command to demon error:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:04:23][ERROR] : 403:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:04:23][ERROR] : Send command to demon error:Missing authorization header-{'Missing header: Authorization'}
[2022-05-05 09:07:09][INFO] : Starting daemon
[2022-05-05 09:07:09][INFO] : Log level: error
[2022-05-05 09:07:10][ERROR] : Fatal error: (missing_token) Missing access token parameter.
[2022-05-05 09:10:05][INFO] : Starting daemon
[2022-05-05 09:10:05][INFO] : Log level: error
[2022-05-05 09:10:06][ERROR] : Fatal error: (missing_token) Missing access token parameter.