[2020-10-21 18:17:58][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 00:35:00][ERROR] : error : Connection is already closed. [2020-10-22 00:35:00][DEBUG] : Checking ws connection state in 30s if not connected... [2020-10-22 00:35:00][INFO] : Connection close to gardena API [2020-10-22 00:35:00][DEBUG] : Cancel ws check [2020-10-22 00:35:00][DEBUG] : Checking ws connection state in 30s if not connected... [2020-10-22 00:35:00][INFO] : Restarting websocket [2020-10-22 00:35:00][DEBUG] : Invoking 0 protected resource request hooks. [2020-10-22 00:35:00][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9fSwiaWF0IjoxNjAzMjQ5NTE0LCJleHAiOjE2MDMzMzU5MTQsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.fSPd-6t3u1ILJwfJxhNUf9KGDYH1h65PwgTJ6jUvaiF0EyJTTQdIVV3TLDJmQbleUvFOY9UcR6t5yoeKzRijIuCWMf4IGHsT3RUws0W2WhhjB4OsTjKs5fGyu5LK3j9axryt5z8G0I4jPQWGhCZXuw-uShb8jG6_dFPsWp7bEtij7NM5p58hT89bqUwvvN3ebdfnY0om1qk4AD_NZEaO1jalWtsGFOHXtIj2KQW4jrEG_hj8npEDJb6oZKbE_ifTNqg9AvCeWKW293kcR5kY6Jh-axsyWPr7lIjMQP3bOgR3GurOQU5BylXxc4ahxkxWDmxLSHk43t5YK6WUPoxO5g', 'refresh_token': '53d2cc24-ed49-4ef3-8c91-a686763dc72b', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603335913.726526, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} to request. [2020-10-22 00:35:00][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/websocket using method POST. [2020-10-22 00:35:00][DEBUG] : Supplying headers {'Content-Type': 'application/vnd.api+json', 'Authorization-Provider': 'husqvarna', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9fSwiaWF0IjoxNjAzMjQ5NTE0LCJleHAiOjE2MDMzMzU5MTQsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.fSPd-6t3u1ILJwfJxhNUf9KGDYH1h65PwgTJ6jUvaiF0EyJTTQdIVV3TLDJmQbleUvFOY9UcR6t5yoeKzRijIuCWMf4IGHsT3RUws0W2WhhjB4OsTjKs5fGyu5LK3j9axryt5z8G0I4jPQWGhCZXuw-uShb8jG6_dFPsWp7bEtij7NM5p58hT89bqUwvvN3ebdfnY0om1qk4AD_NZEaO1jalWtsGFOHXtIj2KQW4jrEG_hj8npEDJb6oZKbE_ifTNqg9AvCeWKW293kcR5kY6Jh-axsyWPr7lIjMQP3bOgR3GurOQU5BylXxc4ahxkxWDmxLSHk43t5YK6WUPoxO5g', 'X-Api-Key': '505c9979-eba0-46fc-9858-a3d62241dcd0'} and data {"data": {"id": "does-not-matter", "type": "WEBSOCKET", "attributes": {"locationId": "43fe76d9-604f-4844-8c92-afc030e5ba0e"}}} [2020-10-22 00:35:00][DEBUG] : Passing through key word arguments {'json': None}. [2020-10-22 00:35:00][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2020-10-22 00:35:01][DEBUG] : https://api.smart.gardena.dev:443 "POST /v1/websocket HTTP/1.1" 201 1678 [2020-10-22 00:35:01][INFO] : Connected to Gardena API [2020-10-22 00:35:01][DEBUG] : Cancel ws check [2020-10-22 00:35:02][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'DEVICE', 'relationships': {'location': {'data': {'id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'type': 'LOCATION'}}, 'services': {'data': [{'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER'}, {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON'}]}}} [2020-10-22 00:35:02][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 00:35:02][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 00:35:02][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 00:35:02][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}, 'relationships': {'device': {'data': {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'DEVICE'}}}} [2020-10-22 00:35:02][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 00:35:02][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 00:35:02][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 00:35:02][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-21T22:30:41.502+0000', 'value': 100}, 'rfLinkState': {'value': 'ONLINE'}}, 'relationships': {'device': {'data': {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'DEVICE'}}}} [2020-10-22 00:35:02][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 00:35:02][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 00:35:02][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 05:37:20][INFO] : Connection close to gardena API [2020-10-22 05:37:20][DEBUG] : Checking ws connection state in 30s if not connected... [2020-10-22 05:37:20][INFO] : Restarting websocket [2020-10-22 05:37:20][DEBUG] : Invoking 0 protected resource request hooks. [2020-10-22 05:37:20][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9fSwiaWF0IjoxNjAzMjQ5NTE0LCJleHAiOjE2MDMzMzU5MTQsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.fSPd-6t3u1ILJwfJxhNUf9KGDYH1h65PwgTJ6jUvaiF0EyJTTQdIVV3TLDJmQbleUvFOY9UcR6t5yoeKzRijIuCWMf4IGHsT3RUws0W2WhhjB4OsTjKs5fGyu5LK3j9axryt5z8G0I4jPQWGhCZXuw-uShb8jG6_dFPsWp7bEtij7NM5p58hT89bqUwvvN3ebdfnY0om1qk4AD_NZEaO1jalWtsGFOHXtIj2KQW4jrEG_hj8npEDJb6oZKbE_ifTNqg9AvCeWKW293kcR5kY6Jh-axsyWPr7lIjMQP3bOgR3GurOQU5BylXxc4ahxkxWDmxLSHk43t5YK6WUPoxO5g', 'refresh_token': '53d2cc24-ed49-4ef3-8c91-a686763dc72b', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603335913.726526, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} to request. [2020-10-22 05:37:20][INFO] : Connection close to gardena API [2020-10-22 05:37:20][DEBUG] : Auto refresh is set, attempting to refresh at https://api.authentication.husqvarnagroup.dev/v1/oauth2/token. [2020-10-22 05:37:20][DEBUG] : Cancel ws check [2020-10-22 05:37:20][DEBUG] : Adding auto refresh key word arguments {'client_id': '505c9979-eba0-46fc-9858-a3d62241dcd0'}. [2020-10-22 05:37:20][DEBUG] : Checking ws connection state in 30s if not connected... [2020-10-22 05:37:20][DEBUG] : Prepared refresh token request body grant_type=refresh_token&client_id=505c9979-eba0-46fc-9858-a3d62241dcd0&refresh_token=53d2cc24-ed49-4ef3-8c91-a686763dc72b [2020-10-22 05:37:20][DEBUG] : Requesting url https://api.authentication.husqvarnagroup.dev/v1/oauth2/token using method POST. [2020-10-22 05:37:20][DEBUG] : Supplying headers {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'Accept': 'application/json'} and data {'grant_type': 'refresh_token', 'refresh_token': '53d2cc24-ed49-4ef3-8c91-a686763dc72b', 'client_id': '505c9979-eba0-46fc-9858-a3d62241dcd0'} [2020-10-22 05:37:20][DEBUG] : Passing through key word arguments {'json': None, 'timeout': None, 'verify': True, 'auth': None, 'proxies': None}. [2020-10-22 05:37:20][DEBUG] : Starting new HTTPS connection (1): api.authentication.husqvarnagroup.dev:443 [2020-10-22 05:37:20][INFO] : Restarting websocket [2020-10-22 05:37:20][DEBUG] : Invoking 0 protected resource request hooks. [2020-10-22 05:37:20][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9fSwiaWF0IjoxNjAzMjQ5NTE0LCJleHAiOjE2MDMzMzU5MTQsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.fSPd-6t3u1ILJwfJxhNUf9KGDYH1h65PwgTJ6jUvaiF0EyJTTQdIVV3TLDJmQbleUvFOY9UcR6t5yoeKzRijIuCWMf4IGHsT3RUws0W2WhhjB4OsTjKs5fGyu5LK3j9axryt5z8G0I4jPQWGhCZXuw-uShb8jG6_dFPsWp7bEtij7NM5p58hT89bqUwvvN3ebdfnY0om1qk4AD_NZEaO1jalWtsGFOHXtIj2KQW4jrEG_hj8npEDJb6oZKbE_ifTNqg9AvCeWKW293kcR5kY6Jh-axsyWPr7lIjMQP3bOgR3GurOQU5BylXxc4ahxkxWDmxLSHk43t5YK6WUPoxO5g', 'refresh_token': '53d2cc24-ed49-4ef3-8c91-a686763dc72b', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603335913.726526, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} to request. [2020-10-22 05:37:20][DEBUG] : Auto refresh is set, attempting to refresh at https://api.authentication.husqvarnagroup.dev/v1/oauth2/token. [2020-10-22 05:37:20][DEBUG] : Adding auto refresh key word arguments {'client_id': '505c9979-eba0-46fc-9858-a3d62241dcd0'}. [2020-10-22 05:37:20][DEBUG] : Prepared refresh token request body grant_type=refresh_token&client_id=505c9979-eba0-46fc-9858-a3d62241dcd0&refresh_token=53d2cc24-ed49-4ef3-8c91-a686763dc72b [2020-10-22 05:37:20][DEBUG] : Requesting url https://api.authentication.husqvarnagroup.dev/v1/oauth2/token using method POST. [2020-10-22 05:37:20][DEBUG] : Supplying headers {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'Accept': 'application/json'} and data {'grant_type': 'refresh_token', 'refresh_token': '53d2cc24-ed49-4ef3-8c91-a686763dc72b', 'client_id': '505c9979-eba0-46fc-9858-a3d62241dcd0'} [2020-10-22 05:37:20][DEBUG] : Passing through key word arguments {'json': None, 'timeout': None, 'verify': True, 'auth': None, 'proxies': None}. [2020-10-22 05:37:20][DEBUG] : Starting new HTTPS connection (1): api.authentication.husqvarnagroup.dev:443 [2020-10-22 05:37:20][DEBUG] : https://api.authentication.husqvarnagroup.dev:443 "POST /v1/oauth2/token HTTP/1.1" 200 1186 [2020-10-22 05:37:20][DEBUG] : Request to refresh token completed with status 200. [2020-10-22 05:37:20][DEBUG] : Response headers were {'Expires': '0', 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE', 'Access-Control-Allow-Origin': '*', 'Surrogate-Control': 'no-store', 'Connection': 'keep-alive', 'Via': '1.1 db063171fa8172e8697b186982938cf2.cloudfront.net (CloudFront)', 'X-Amz-Cf-Id': 'aoZzig_H0zLLR9YvENDNxeakO8rq32qXxXq97NaaMewOzrKG8EXWqw==', 'Access-Control-Allow-Headers': 'Origin,X-Requested-With,X-Internal-Request-Id,X-External-Request-Id,Content-Type,Accept,X-IAM-Session,Authorization,Authorization-Provider', 'Content-Type': 'application/json; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, proxy-revalidate', 'X-DNS-Prefetch-Control': 'off', 'x-amzn-Remapped-Date': 'Thu, 22 Oct 2020 03:37:20 GMT', 'X-Frame-Options': 'SAMEORIGIN', 'x-amzn-Remapped-Content-Length': '1186', 'Pragma': 'no-cache', 'x-amzn-RequestId': '3612a1b8-4ea3-44c7-a6f4-bcd5af5bd6df', 'X-Content-Type-Options': 'nosniff', 'X-Amz-Cf-Pop': 'MRS52-C1', 'x-amzn-Remapped-Connection': 'keep-alive', 'x-amz-apigw-id': 'UyyxnFctDoEF12g=', 'X-Internal-Request-Id': '902244969', 'Date': 'Thu, 22 Oct 2020 03:37:20 GMT', 'Content-Length': '1186', 'X-XSS-Protection': '1; mode=block', 'ETag': 'W/"4a2-/IQnP6HexyK/Zn8CUuhFSNJ/G94"', 'X-Cache': 'Miss from cloudfront', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains'} and content {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDMzMzc4NDAsImV4cCI6MTYwMzQyNDI0MCwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.YKEXcZvPQ3ZNYzdm5N73670a-o8jLrxNf9NtWevROLH-rqsMoc75xuOiH6UJ3LZI8e9fJXvt0TB5UJpdrHNsFXCr-0LcSoioN2ceGc3XH8dCc3sCxCAtotpaW6PZzY49e9jg8Do4AI1eTQeQHBncTiMZgynuBQ52Kr8sOwNIWKVXJa3jgbMEJA4qrCctq-BM7Co18I2iKe5Yp8Z6iY2ETj1MDJmfD2gR4YOXPzqQqgUjCwAH7aKcgQLaGM-r-Is8MKrS1BkqshO-fEvpobTa75PWtpV_9FLZyyFGEnhhsa-b1h0LMqHJGnHFJCmFgaglV2iZHFcT3eQu_Xep8yfWEw","scope":"sg-integration-api:read iam:read sg-integration-api:write","expires_in":86399,"refresh_token":"0266cc86-434c-4344-8694-d6dd04cbcb74","provider":"husqvarna","user_id":"4ec79bc2-0e00-49e5-8db4-19290cb96bdc","token_type":"Bearer"}. [2020-10-22 05:37:20][DEBUG] : Invoking 0 token response hooks. [2020-10-22 05:37:20][DEBUG] : Updating token to {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDMzMzc4NDAsImV4cCI6MTYwMzQyNDI0MCwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.YKEXcZvPQ3ZNYzdm5N73670a-o8jLrxNf9NtWevROLH-rqsMoc75xuOiH6UJ3LZI8e9fJXvt0TB5UJpdrHNsFXCr-0LcSoioN2ceGc3XH8dCc3sCxCAtotpaW6PZzY49e9jg8Do4AI1eTQeQHBncTiMZgynuBQ52Kr8sOwNIWKVXJa3jgbMEJA4qrCctq-BM7Co18I2iKe5Yp8Z6iY2ETj1MDJmfD2gR4YOXPzqQqgUjCwAH7aKcgQLaGM-r-Is8MKrS1BkqshO-fEvpobTa75PWtpV_9FLZyyFGEnhhsa-b1h0LMqHJGnHFJCmFgaglV2iZHFcT3eQu_Xep8yfWEw', 'refresh_token': '0266cc86-434c-4344-8694-d6dd04cbcb74', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603424239.7466338, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} using >. [2020-10-22 05:37:20][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/websocket using method POST. [2020-10-22 05:37:20][DEBUG] : Supplying headers {'Content-Type': 'application/vnd.api+json', 'Authorization-Provider': 'husqvarna', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDMzMzc4NDAsImV4cCI6MTYwMzQyNDI0MCwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.YKEXcZvPQ3ZNYzdm5N73670a-o8jLrxNf9NtWevROLH-rqsMoc75xuOiH6UJ3LZI8e9fJXvt0TB5UJpdrHNsFXCr-0LcSoioN2ceGc3XH8dCc3sCxCAtotpaW6PZzY49e9jg8Do4AI1eTQeQHBncTiMZgynuBQ52Kr8sOwNIWKVXJa3jgbMEJA4qrCctq-BM7Co18I2iKe5Yp8Z6iY2ETj1MDJmfD2gR4YOXPzqQqgUjCwAH7aKcgQLaGM-r-Is8MKrS1BkqshO-fEvpobTa75PWtpV_9FLZyyFGEnhhsa-b1h0LMqHJGnHFJCmFgaglV2iZHFcT3eQu_Xep8yfWEw', 'X-Api-Key': '505c9979-eba0-46fc-9858-a3d62241dcd0'} and data {"data": {"id": "does-not-matter", "type": "WEBSOCKET", "attributes": {"locationId": "43fe76d9-604f-4844-8c92-afc030e5ba0e"}}} [2020-10-22 05:37:20][DEBUG] : Passing through key word arguments {'json': None}. [2020-10-22 05:37:20][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2020-10-22 05:37:20][DEBUG] : https://api.authentication.husqvarnagroup.dev:443 "POST /v1/oauth2/token HTTP/1.1" 400 79 [2020-10-22 05:37:20][DEBUG] : Request to refresh token completed with status 400. [2020-10-22 05:37:20][DEBUG] : Response headers were {'Expires': '0', 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE', 'Access-Control-Allow-Origin': '*', 'Surrogate-Control': 'no-store', 'Connection': 'keep-alive', 'Via': '1.1 530a306424ce255cfb6ec1f66bace775.cloudfront.net (CloudFront)', 'X-Amz-Cf-Id': '3PFL7YOMV-p-0B4mVFNa4hdttpuvq4mPBjAAigun73i8cEiegFFmhQ==', 'Access-Control-Allow-Headers': 'Origin,X-Requested-With,X-Internal-Request-Id,X-External-Request-Id,Content-Type,Accept,X-IAM-Session,Authorization,Authorization-Provider', 'Content-Type': 'application/json; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, proxy-revalidate', 'X-DNS-Prefetch-Control': 'off', 'x-amzn-Remapped-Date': 'Thu, 22 Oct 2020 03:37:20 GMT', 'X-Frame-Options': 'SAMEORIGIN', 'x-amzn-Remapped-Content-Length': '79', 'Pragma': 'no-cache', 'x-amzn-RequestId': '4db36891-d28f-4c9d-8efa-fc4bf5369312', 'X-Content-Type-Options': 'nosniff', 'X-Amz-Cf-Pop': 'MRS52-C1', 'x-amzn-Remapped-Connection': 'keep-alive', 'x-amz-apigw-id': 'UyyxnHvujoEFWhA=', 'X-Internal-Request-Id': '168951139', 'Date': 'Thu, 22 Oct 2020 03:37:20 GMT', 'Content-Length': '79', 'X-XSS-Protection': '1; mode=block', 'ETag': 'W/"4f-89Jz6/Jn0cjNpygij52/rT3NBis"', 'X-Cache': 'Error from cloudfront', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains'} and content {"error":"invalid_request","error_description":"Simultaneous logins detected."}. [2020-10-22 05:37:20][DEBUG] : Invoking 0 token response hooks. [2020-10-22 05:37:20][ERROR] : error from callback >: (invalid_request) Simultaneous logins detected. File "/usr/local/lib/python3.5/dist-packages/websocket/_app.py", line 344, in _callback callback(*args) File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 44, in on_close self.smart_system.start_ws(self.location) File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 300, in start_ws data=json.dumps(args, ensure_ascii=False), File "/usr/local/lib/python3.5/dist-packages/requests/sessions.py", line 578, in post return self.request('POST', url, data=data, json=json, **kwargs) File "/usr/local/lib/python3.5/dist-packages/requests_oauthlib/oauth2_session.py", line 497, in request self.auto_refresh_url, auth=auth, **kwargs File "/usr/local/lib/python3.5/dist-packages/requests_oauthlib/oauth2_session.py", line 446, in refresh_token self.token = self._client.parse_request_body_response(r.text, scope=self.scope) File "/usr/local/lib/python3.5/dist-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 421, in parse_request_body_response self.token = parse_token_response(body, scope=scope) File "/usr/local/lib/python3.5/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 431, in parse_token_response validate_token_parameters(params) File "/usr/local/lib/python3.5/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 438, in validate_token_parameters raise_from_error(params.get('error'), params) File "/usr/local/lib/python3.5/dist-packages/oauthlib/oauth2/rfc6749/errors.py", line 405, in raise_from_error raise cls(**kwargs) [2020-10-22 05:37:21][DEBUG] : https://api.smart.gardena.dev:443 "POST /v1/websocket HTTP/1.1" 201 1709 [2020-10-22 05:37:21][INFO] : Connected to Gardena API [2020-10-22 05:37:21][DEBUG] : Cancel ws check [2020-10-22 05:37:21][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'DEVICE', 'relationships': {'location': {'data': {'id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'type': 'LOCATION'}}, 'services': {'data': [{'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER'}, {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON'}]}}} [2020-10-22 05:37:21][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 05:37:21][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 05:37:22][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 05:37:22][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}, 'relationships': {'device': {'data': {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'DEVICE'}}}} [2020-10-22 05:37:22][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 05:37:22][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 05:37:22][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 05:37:22][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-22T03:37:19.435+0000', 'value': 100}, 'rfLinkState': {'value': 'ONLINE'}}, 'relationships': {'device': {'data': {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'DEVICE'}}}} [2020-10-22 05:37:22][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 05:37:22][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 05:37:22][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 14:49:19][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}} [2020-10-22 14:49:19][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 14:49:19][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 14:49:19][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 14:49:19][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-22T12:49:18.787+0000', 'value': 90}, 'rfLinkState': {'value': 'ONLINE'}}} [2020-10-22 14:49:19][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 90}} [2020-10-22 14:49:19][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 14:49:19][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 16:52:01][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}} [2020-10-22 16:52:01][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 90}} [2020-10-22 16:52:01][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 16:52:01][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 16:52:01][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-22T14:52:00.651+0000', 'value': 100}, 'rfLinkState': {'value': 'ONLINE'}}} [2020-10-22 16:52:01][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 16:52:01][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 16:52:01][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 17:14:37][DEBUG] : Client connected to [127.0.0.1:35814] [2020-10-22 17:14:37][DEBUG] : Message read from socket: b'{"action":"gardena","method":"park_until_further_notice","id":"966c2afa-cb6e-4279-be4c-c24309796f88","location_id":"43fe76d9-604f-4844-8c92-afc030e5ba0e","apikey":"Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR"}' [2020-10-22 17:14:37][DEBUG] : Client disconnected from [127.0.0.1:35814] [2020-10-22 17:14:37][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE [2020-10-22 17:14:37][DEBUG] : found device: 966c2afa-cb6e-4279-be4c-c24309796f88/Tondeuse Sileno [2020-10-22 17:14:37][INFO] : Execution of command park_until_further_notice on Tondeuse Sileno [2020-10-22 17:14:37][DEBUG] : Invoking 0 protected resource request hooks. [2020-10-22 17:14:37][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDMzMzc4NDAsImV4cCI6MTYwMzQyNDI0MCwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.YKEXcZvPQ3ZNYzdm5N73670a-o8jLrxNf9NtWevROLH-rqsMoc75xuOiH6UJ3LZI8e9fJXvt0TB5UJpdrHNsFXCr-0LcSoioN2ceGc3XH8dCc3sCxCAtotpaW6PZzY49e9jg8Do4AI1eTQeQHBncTiMZgynuBQ52Kr8sOwNIWKVXJa3jgbMEJA4qrCctq-BM7Co18I2iKe5Yp8Z6iY2ETj1MDJmfD2gR4YOXPzqQqgUjCwAH7aKcgQLaGM-r-Is8MKrS1BkqshO-fEvpobTa75PWtpV_9FLZyyFGEnhhsa-b1h0LMqHJGnHFJCmFgaglV2iZHFcT3eQu_Xep8yfWEw', 'refresh_token': '0266cc86-434c-4344-8694-d6dd04cbcb74', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603424239.7466338, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} to request. [2020-10-22 17:14:37][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/command/966c2afa-cb6e-4279-be4c-c24309796f88:cbtg using method PUT. [2020-10-22 17:14:37][DEBUG] : Supplying headers {'Content-Type': 'application/vnd.api+json', 'Authorization-Provider': 'husqvarna', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDMzMzc4NDAsImV4cCI6MTYwMzQyNDI0MCwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.YKEXcZvPQ3ZNYzdm5N73670a-o8jLrxNf9NtWevROLH-rqsMoc75xuOiH6UJ3LZI8e9fJXvt0TB5UJpdrHNsFXCr-0LcSoioN2ceGc3XH8dCc3sCxCAtotpaW6PZzY49e9jg8Do4AI1eTQeQHBncTiMZgynuBQ52Kr8sOwNIWKVXJa3jgbMEJA4qrCctq-BM7Co18I2iKe5Yp8Z6iY2ETj1MDJmfD2gR4YOXPzqQqgUjCwAH7aKcgQLaGM-r-Is8MKrS1BkqshO-fEvpobTa75PWtpV_9FLZyyFGEnhhsa-b1h0LMqHJGnHFJCmFgaglV2iZHFcT3eQu_Xep8yfWEw', 'X-Api-Key': '505c9979-eba0-46fc-9858-a3d62241dcd0'} and data {"data": {"id": "4c7b6b98-1479-11eb-88a5-fcaa14ffad32", "type": "MOWER_CONTROL", "attributes": {"command": "PARK_UNTIL_FURTHER_NOTICE"}}} [2020-10-22 17:14:37][DEBUG] : Passing through key word arguments {}. [2020-10-22 17:14:37][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2020-10-22 17:14:38][DEBUG] : https://api.smart.gardena.dev:443 "PUT /v1/command/966c2afa-cb6e-4279-be4c-c24309796f88:cbtg HTTP/1.1" 202 0 [2020-10-22 17:53:22][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}} [2020-10-22 17:53:22][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 17:53:22][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 17:53:22][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 17:53:22][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-22T15:53:21.376+0000', 'value': 90}, 'rfLinkState': {'value': 'ONLINE'}}} [2020-10-22 17:53:22][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 90}} [2020-10-22 17:53:22][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 17:53:22][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 19:56:03][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}} [2020-10-22 19:56:03][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 90}} [2020-10-22 19:56:03][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 19:56:03][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-22 19:56:03][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-22T17:56:02.553+0000', 'value': 100}, 'rfLinkState': {'value': 'ONLINE'}}} [2020-10-22 19:56:03][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-22 19:56:03][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-22 19:56:03][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 06:09:29][INFO] : Connection close to gardena API [2020-10-23 06:09:29][DEBUG] : Checking ws connection state in 30s if not connected... [2020-10-23 06:09:29][INFO] : Restarting websocket [2020-10-23 06:09:29][DEBUG] : Invoking 0 protected resource request hooks. [2020-10-23 06:09:29][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDMzMzc4NDAsImV4cCI6MTYwMzQyNDI0MCwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.YKEXcZvPQ3ZNYzdm5N73670a-o8jLrxNf9NtWevROLH-rqsMoc75xuOiH6UJ3LZI8e9fJXvt0TB5UJpdrHNsFXCr-0LcSoioN2ceGc3XH8dCc3sCxCAtotpaW6PZzY49e9jg8Do4AI1eTQeQHBncTiMZgynuBQ52Kr8sOwNIWKVXJa3jgbMEJA4qrCctq-BM7Co18I2iKe5Yp8Z6iY2ETj1MDJmfD2gR4YOXPzqQqgUjCwAH7aKcgQLaGM-r-Is8MKrS1BkqshO-fEvpobTa75PWtpV_9FLZyyFGEnhhsa-b1h0LMqHJGnHFJCmFgaglV2iZHFcT3eQu_Xep8yfWEw', 'refresh_token': '0266cc86-434c-4344-8694-d6dd04cbcb74', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603424239.7466338, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} to request. [2020-10-23 06:09:29][DEBUG] : Auto refresh is set, attempting to refresh at https://api.authentication.husqvarnagroup.dev/v1/oauth2/token. [2020-10-23 06:09:29][DEBUG] : Adding auto refresh key word arguments {'client_id': '505c9979-eba0-46fc-9858-a3d62241dcd0'}. [2020-10-23 06:09:29][DEBUG] : Prepared refresh token request body grant_type=refresh_token&client_id=505c9979-eba0-46fc-9858-a3d62241dcd0&refresh_token=0266cc86-434c-4344-8694-d6dd04cbcb74 [2020-10-23 06:09:29][DEBUG] : Requesting url https://api.authentication.husqvarnagroup.dev/v1/oauth2/token using method POST. [2020-10-23 06:09:29][DEBUG] : Supplying headers {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'Accept': 'application/json'} and data {'grant_type': 'refresh_token', 'refresh_token': '0266cc86-434c-4344-8694-d6dd04cbcb74', 'client_id': '505c9979-eba0-46fc-9858-a3d62241dcd0'} [2020-10-23 06:09:29][DEBUG] : Passing through key word arguments {'json': None, 'timeout': None, 'verify': True, 'auth': None, 'proxies': None}. [2020-10-23 06:09:29][DEBUG] : Starting new HTTPS connection (1): api.authentication.husqvarnagroup.dev:443 [2020-10-23 06:09:29][DEBUG] : https://api.authentication.husqvarnagroup.dev:443 "POST /v1/oauth2/token HTTP/1.1" 200 1186 [2020-10-23 06:09:29][DEBUG] : Request to refresh token completed with status 200. [2020-10-23 06:09:29][DEBUG] : Response headers were {'Expires': '0', 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE', 'Access-Control-Allow-Origin': '*', 'Surrogate-Control': 'no-store', 'Connection': 'keep-alive', 'Via': '1.1 8397e2a9ea3d253ab31a153059be0171.cloudfront.net (CloudFront)', 'X-Amz-Cf-Id': 'fBm1XMetwlOnmfoERHmWxkBG7nhab7OUy4y3CoHbqUgLbWNN0bHEQA==', 'Access-Control-Allow-Headers': 'Origin,X-Requested-With,X-Internal-Request-Id,X-External-Request-Id,Content-Type,Accept,X-IAM-Session,Authorization,Authorization-Provider', 'Content-Type': 'application/json; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, proxy-revalidate', 'X-DNS-Prefetch-Control': 'off', 'x-amzn-Remapped-Date': 'Fri, 23 Oct 2020 04:09:29 GMT', 'X-Frame-Options': 'SAMEORIGIN', 'x-amzn-Remapped-Content-Length': '1186', 'Pragma': 'no-cache', 'x-amzn-RequestId': 'e40020ca-4942-4690-9520-50c4c4474bb6', 'X-Content-Type-Options': 'nosniff', 'X-Amz-Cf-Pop': 'CDG3-C2', 'x-amzn-Remapped-Connection': 'keep-alive', 'x-amz-apigw-id': 'U2Ka_G-7joEFbfg=', 'X-Internal-Request-Id': '48253306', 'Date': 'Fri, 23 Oct 2020 04:09:29 GMT', 'Content-Length': '1186', 'X-XSS-Protection': '1; mode=block', 'ETag': 'W/"4a2-Ez7pGlvERO3x14vLNz9IaXhknvk"', 'X-Cache': 'Miss from cloudfront', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains'} and content {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDM0MjYxNjksImV4cCI6MTYwMzUxMjU2OSwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.fgMLyahm9VQ3RVhsI8Lfv0oxTiQWPKKSLC0wwXpX9LALTjIE4ohUh1znMYwZFHd7yuklFv-6GSjh9D4Ht3f_l5XZbOxFjLK6pKH_Y7ePOHDPLy9XFXkzAZd9SMZDzSHMq_Z_qBCPZNcnMI3SFpccwzjTMvzlUBifrS55PVo4egQfP28IiEdla_gJCsEJfNpRMKnZeHkBvDF7gHe60LLBfr6PzQ9ErrqEsm03ohXvSysVRwhGd6p4GeldOS_71LoUoduf-B-oQ5Zx5sgWEAbmRixGuz1TYsY60AThVr_gYT0jXhU-il2F3rQgLJbw9tySXcWb4rZrMA2Y9Qo5cs4q5A","scope":"sg-integration-api:read iam:read sg-integration-api:write","expires_in":86399,"refresh_token":"42446d67-0625-4913-8331-d886ce3f8f6f","provider":"husqvarna","user_id":"4ec79bc2-0e00-49e5-8db4-19290cb96bdc","token_type":"Bearer"}. [2020-10-23 06:09:29][DEBUG] : Invoking 0 token response hooks. [2020-10-23 06:09:29][DEBUG] : Updating token to {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDM0MjYxNjksImV4cCI6MTYwMzUxMjU2OSwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.fgMLyahm9VQ3RVhsI8Lfv0oxTiQWPKKSLC0wwXpX9LALTjIE4ohUh1znMYwZFHd7yuklFv-6GSjh9D4Ht3f_l5XZbOxFjLK6pKH_Y7ePOHDPLy9XFXkzAZd9SMZDzSHMq_Z_qBCPZNcnMI3SFpccwzjTMvzlUBifrS55PVo4egQfP28IiEdla_gJCsEJfNpRMKnZeHkBvDF7gHe60LLBfr6PzQ9ErrqEsm03ohXvSysVRwhGd6p4GeldOS_71LoUoduf-B-oQ5Zx5sgWEAbmRixGuz1TYsY60AThVr_gYT0jXhU-il2F3rQgLJbw9tySXcWb4rZrMA2Y9Qo5cs4q5A', 'refresh_token': '42446d67-0625-4913-8331-d886ce3f8f6f', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603512568.5822284, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} using >. [2020-10-23 06:09:29][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/websocket using method POST. [2020-10-23 06:09:29][DEBUG] : Supplying headers {'Content-Type': 'application/vnd.api+json', 'Authorization-Provider': 'husqvarna', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDM0MjYxNjksImV4cCI6MTYwMzUxMjU2OSwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.fgMLyahm9VQ3RVhsI8Lfv0oxTiQWPKKSLC0wwXpX9LALTjIE4ohUh1znMYwZFHd7yuklFv-6GSjh9D4Ht3f_l5XZbOxFjLK6pKH_Y7ePOHDPLy9XFXkzAZd9SMZDzSHMq_Z_qBCPZNcnMI3SFpccwzjTMvzlUBifrS55PVo4egQfP28IiEdla_gJCsEJfNpRMKnZeHkBvDF7gHe60LLBfr6PzQ9ErrqEsm03ohXvSysVRwhGd6p4GeldOS_71LoUoduf-B-oQ5Zx5sgWEAbmRixGuz1TYsY60AThVr_gYT0jXhU-il2F3rQgLJbw9tySXcWb4rZrMA2Y9Qo5cs4q5A', 'X-Api-Key': '505c9979-eba0-46fc-9858-a3d62241dcd0'} and data {"data": {"id": "does-not-matter", "type": "WEBSOCKET", "attributes": {"locationId": "43fe76d9-604f-4844-8c92-afc030e5ba0e"}}} [2020-10-23 06:09:29][DEBUG] : Passing through key word arguments {'json': None}. [2020-10-23 06:09:29][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2020-10-23 06:09:30][DEBUG] : https://api.smart.gardena.dev:443 "POST /v1/websocket HTTP/1.1" 201 1709 [2020-10-23 06:09:30][INFO] : Connected to Gardena API [2020-10-23 06:09:30][DEBUG] : Cancel ws check [2020-10-23 06:09:30][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'DEVICE', 'relationships': {'location': {'data': {'id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'type': 'LOCATION'}}, 'services': {'data': [{'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER'}, {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON'}]}}} [2020-10-23 06:09:30][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-23 06:09:30][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 06:09:30][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 06:09:30][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}, 'relationships': {'device': {'data': {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'DEVICE'}}}} [2020-10-23 06:09:30][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-23 06:09:30][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 06:09:30][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 06:09:30][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-23T04:09:27.981+0000', 'value': 100}, 'rfLinkState': {'value': 'ONLINE'}}, 'relationships': {'device': {'data': {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'DEVICE'}}}} [2020-10-23 06:09:30][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-23 06:09:30][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 06:09:30][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 09:13:29][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}} [2020-10-23 09:13:29][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-23 09:13:29][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 09:13:29][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 09:13:29][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-23T07:13:29.162+0000', 'value': 90}, 'rfLinkState': {'value': 'ONLINE'}}} [2020-10-23 09:13:29][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 90}} [2020-10-23 09:13:29][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 09:13:29][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 11:16:10][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}} [2020-10-23 11:16:10][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 90}} [2020-10-23 11:16:10][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 11:16:10][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 11:16:10][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-23T09:16:09.887+0000', 'value': 100}, 'rfLinkState': {'value': 'ONLINE'}}} [2020-10-23 11:16:10][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-23 11:16:10][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 11:16:10][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 13:18:51][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}} [2020-10-23 13:18:51][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-23 13:18:51][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 13:18:51][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 13:18:51][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-23T11:18:50.743+0000', 'value': 90}, 'rfLinkState': {'value': 'ONLINE'}}} [2020-10-23 13:18:51][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 90}} [2020-10-23 13:18:51][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 13:18:52][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 16:22:53][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88:cbtg', 'type': 'MOWER', 'attributes': {'state': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'operatingHours': {'value': 169}, 'activity': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'PARKED_PARK_SELECTED'}}} [2020-10-23 16:22:53][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 90}} [2020-10-23 16:22:53][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 16:22:54][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-23 16:22:54][DEBUG] : {'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'type': 'COMMON', 'attributes': {'serial': {'value': '201784618'}, 'name': {'value': 'Tondeuse Sileno'}, 'batteryState': {'timestamp': '2020-10-21T16:06:34.429+0000', 'value': 'OK'}, 'modelType': {'value': 'GARDENA smart Mower'}, 'batteryLevel': {'timestamp': '2020-10-21T16:17:57.473+0000', 'value': 100}, 'rfLinkLevel': {'timestamp': '2020-10-23T14:22:52.807+0000', 'value': 100}, 'rfLinkState': {'value': 'ONLINE'}}} [2020-10-23 16:22:54][DEBUG] : Send to jeedom : {'smartsystem_device': {'type': 'MOWER', 'serial': '201784618', 'last_error': 'OFF_HATCH_OPEN', 'model_type': 'GARDENA smart Mower', 'battery_state': 'OK', 'battery_level': 100, 'rf_link_state': 'ONLINE', 'activity': 'PARKED_PARK_SELECTED', 'location_id': '43fe76d9-604f-4844-8c92-afc030e5ba0e', 'operating_hours': 169, 'id': '966c2afa-cb6e-4279-be4c-c24309796f88', 'state': 'OK', 'name': 'Tondeuse Sileno', 'duration': 0, 'battery_type': 'Rechargeable', 'rf_link_level': 100}} [2020-10-23 16:22:54][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2020-10-23 16:22:54][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=Jq2Bjyll5UDHCxeh9qH2mbAs6xZ1RaFR HTTP/1.1" 200 2 [2020-10-24 06:41:40][INFO] : Connection close to gardena API [2020-10-24 06:41:40][DEBUG] : Checking ws connection state in 30s if not connected... [2020-10-24 06:41:40][INFO] : Restarting websocket [2020-10-24 06:41:40][DEBUG] : Invoking 0 protected resource request hooks. [2020-10-24 06:41:40][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsic2ctaW50ZWdyYXRpb24tYXBpOnJlYWQiLCJpYW06cmVhZCIsInNnLWludGVncmF0aW9uLWFwaTp3cml0ZSJdLCJjbGllbnRfaWQiOiI1MDVjOTk3OS1lYmEwLTQ2ZmMtOTg1OC1hM2Q2MjI0MWRjZDAiLCJ1c2VyIjp7ImZpcnN0X25hbWUiOiJDw6lkcmljIiwibGFzdF9uYW1lIjoiQ2hhcnRyYWluIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MDM0MjYxNjksImV4cCI6MTYwMzUxMjU2OSwic3ViIjoiNGVjNzliYzItMGUwMC00OWU1LThkYjQtMTkyOTBjYjk2YmRjIn0.fgMLyahm9VQ3RVhsI8Lfv0oxTiQWPKKSLC0wwXpX9LALTjIE4ohUh1znMYwZFHd7yuklFv-6GSjh9D4Ht3f_l5XZbOxFjLK6pKH_Y7ePOHDPLy9XFXkzAZd9SMZDzSHMq_Z_qBCPZNcnMI3SFpccwzjTMvzlUBifrS55PVo4egQfP28IiEdla_gJCsEJfNpRMKnZeHkBvDF7gHe60LLBfr6PzQ9ErrqEsm03ohXvSysVRwhGd6p4GeldOS_71LoUoduf-B-oQ5Zx5sgWEAbmRixGuz1TYsY60AThVr_gYT0jXhU-il2F3rQgLJbw9tySXcWb4rZrMA2Y9Qo5cs4q5A', 'refresh_token': '42446d67-0625-4913-8331-d886ce3f8f6f', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603512568.5822284, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} to request. [2020-10-24 06:41:40][DEBUG] : Auto refresh is set, attempting to refresh at https://api.authentication.husqvarnagroup.dev/v1/oauth2/token. [2020-10-24 06:41:40][DEBUG] : Adding auto refresh key word arguments {'client_id': '505c9979-eba0-46fc-9858-a3d62241dcd0'}. [2020-10-24 06:41:40][DEBUG] : Prepared refresh token request body grant_type=refresh_token&client_id=505c9979-eba0-46fc-9858-a3d62241dcd0&refresh_token=42446d67-0625-4913-8331-d886ce3f8f6f [2020-10-24 06:41:40][DEBUG] : Requesting url https://api.authentication.husqvarnagroup.dev/v1/oauth2/token using method POST. [2020-10-24 06:41:40][DEBUG] : Supplying headers {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'Accept': 'application/json'} and data {'grant_type': 'refresh_token', 'refresh_token': '42446d67-0625-4913-8331-d886ce3f8f6f', 'client_id': '505c9979-eba0-46fc-9858-a3d62241dcd0'} [2020-10-24 06:41:40][DEBUG] : Passing through key word arguments {'json': None, 'timeout': None, 'verify': True, 'auth': None, 'proxies': None}. [2020-10-24 06:41:40][DEBUG] : Starting new HTTPS connection (1): api.authentication.husqvarnagroup.dev:443 [2020-10-24 06:41:40][DEBUG] : https://api.authentication.husqvarnagroup.dev:443 "POST /v1/oauth2/token HTTP/1.1" 200 1115 [2020-10-24 06:41:40][DEBUG] : Request to refresh token completed with status 200. [2020-10-24 06:41:40][DEBUG] : Response headers were {'Expires': '0', 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE', 'Access-Control-Allow-Origin': '*', 'Surrogate-Control': 'no-store', 'Connection': 'keep-alive', 'Via': '1.1 3749ce6257bda8968ddd48c7745a8570.cloudfront.net (CloudFront)', 'X-Amz-Cf-Id': 'ae_KCDrgA59hJ7ei3Wdeitq2W-0WItnEB4v_aJf5NJOkDlbCdDIfNw==', 'Access-Control-Allow-Headers': 'Origin,X-Requested-With,X-Internal-Request-Id,X-External-Request-Id,Content-Type,Accept,X-IAM-Session,Authorization,Authorization-Provider', 'Content-Type': 'application/json; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, proxy-revalidate', 'X-DNS-Prefetch-Control': 'off', 'x-amzn-Remapped-Date': 'Sat, 24 Oct 2020 04:41:40 GMT', 'X-Frame-Options': 'SAMEORIGIN', 'x-amzn-Remapped-Content-Length': '1115', 'Pragma': 'no-cache', 'x-amzn-RequestId': 'ec79273a-c3cc-49d7-8fd1-ad7d709391a9', 'X-Content-Type-Options': 'nosniff', 'X-Amz-Cf-Pop': 'MRS52-C1', 'x-amzn-Remapped-Connection': 'keep-alive', 'x-amz-apigw-id': 'U5iEsGmnjoEF8ZQ=', 'X-Internal-Request-Id': '155458985', 'Date': 'Sat, 24 Oct 2020 04:41:40 GMT', 'Content-Length': '1115', 'X-XSS-Protection': '1; mode=block', 'ETag': 'W/"45b-lX6x8JlCSP3kn9rc4sdFXPBzYXM"', 'X-Cache': 'Miss from cloudfront', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains'} and content {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTAwLCJleHAiOjE2MDM2MDA5MDAsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.KVb4OrxRaHcTk0X9HcNrO5XQoM02hP2yWZSu6qXUJUrjtdwan7FgP_EFr9vigCb1T2gcXsR7lh1nPwf9GtP4SxVNAux0I8bhSl3tf0X1RiTit5_8_K-Tt6IRUAgzPQbWL5gkWMS9_nbeX8up_qz-OVpokCykYc444gqU0ARiWr6ndjzv44OONQIPgF7yIernJD3FGNI8RziZUnHDfQ4iLGqwMVjqJ8QIMb7kjY_mTuNlYIV2i2SxxomRGGBYKqsAMR87-0ye9OOencq878zbQA1jX9ptBthj4GSyZjk9IfzpruzY0eNLC0ZWCbOqCFR9R73z_NZCqdXs0-xhsLNqsQ","scope":"sg-integration-api:read iam:read sg-integration-api:write","expires_in":86399,"refresh_token":"eaa16524-a8a7-43a2-a30d-02c4a3a49e6f","provider":"husqvarna","user_id":"4ec79bc2-0e00-49e5-8db4-19290cb96bdc","token_type":"Bearer"}. [2020-10-24 06:41:40][DEBUG] : Invoking 0 token response hooks. [2020-10-24 06:41:40][DEBUG] : Updating token to {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTAwLCJleHAiOjE2MDM2MDA5MDAsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.KVb4OrxRaHcTk0X9HcNrO5XQoM02hP2yWZSu6qXUJUrjtdwan7FgP_EFr9vigCb1T2gcXsR7lh1nPwf9GtP4SxVNAux0I8bhSl3tf0X1RiTit5_8_K-Tt6IRUAgzPQbWL5gkWMS9_nbeX8up_qz-OVpokCykYc444gqU0ARiWr6ndjzv44OONQIPgF7yIernJD3FGNI8RziZUnHDfQ4iLGqwMVjqJ8QIMb7kjY_mTuNlYIV2i2SxxomRGGBYKqsAMR87-0ye9OOencq878zbQA1jX9ptBthj4GSyZjk9IfzpruzY0eNLC0ZWCbOqCFR9R73z_NZCqdXs0-xhsLNqsQ', 'refresh_token': 'eaa16524-a8a7-43a2-a30d-02c4a3a49e6f', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603600899.431375, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} using >. [2020-10-24 06:41:40][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/websocket using method POST. [2020-10-24 06:41:40][DEBUG] : Supplying headers {'Content-Type': 'application/vnd.api+json', 'Authorization-Provider': 'husqvarna', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTAwLCJleHAiOjE2MDM2MDA5MDAsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.KVb4OrxRaHcTk0X9HcNrO5XQoM02hP2yWZSu6qXUJUrjtdwan7FgP_EFr9vigCb1T2gcXsR7lh1nPwf9GtP4SxVNAux0I8bhSl3tf0X1RiTit5_8_K-Tt6IRUAgzPQbWL5gkWMS9_nbeX8up_qz-OVpokCykYc444gqU0ARiWr6ndjzv44OONQIPgF7yIernJD3FGNI8RziZUnHDfQ4iLGqwMVjqJ8QIMb7kjY_mTuNlYIV2i2SxxomRGGBYKqsAMR87-0ye9OOencq878zbQA1jX9ptBthj4GSyZjk9IfzpruzY0eNLC0ZWCbOqCFR9R73z_NZCqdXs0-xhsLNqsQ', 'X-Api-Key': '505c9979-eba0-46fc-9858-a3d62241dcd0'} and data {"data": {"id": "does-not-matter", "type": "WEBSOCKET", "attributes": {"locationId": "43fe76d9-604f-4844-8c92-afc030e5ba0e"}}} [2020-10-24 06:41:40][DEBUG] : Passing through key word arguments {'json': None}. [2020-10-24 06:41:40][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2020-10-24 06:41:40][DEBUG] : https://api.smart.gardena.dev:443 "POST /v1/websocket HTTP/1.1" 401 0 [2020-10-24 06:41:40][ERROR] : error from callback >: 401 Client Error: Unauthorized for url: https://api.smart.gardena.dev/v1/websocket File "/usr/local/lib/python3.5/dist-packages/websocket/_app.py", line 344, in _callback callback(*args) File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 44, in on_close self.smart_system.start_ws(self.location) File "/var/www/html/plugins/gardena/resources/gardenad/gardena/smart_system.py", line 302, in start_ws r.raise_for_status() File "/usr/local/lib/python3.5/dist-packages/requests/models.py", line 941, in raise_for_status raise HTTPError(http_error_msg, response=self) [2020-10-24 06:42:10][INFO] : Still not connected, quit now and re-authenticate [2020-10-24 06:42:10][DEBUG] : Invoking 0 protected resource request hooks. [2020-10-24 06:42:10][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTAwLCJleHAiOjE2MDM2MDA5MDAsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.KVb4OrxRaHcTk0X9HcNrO5XQoM02hP2yWZSu6qXUJUrjtdwan7FgP_EFr9vigCb1T2gcXsR7lh1nPwf9GtP4SxVNAux0I8bhSl3tf0X1RiTit5_8_K-Tt6IRUAgzPQbWL5gkWMS9_nbeX8up_qz-OVpokCykYc444gqU0ARiWr6ndjzv44OONQIPgF7yIernJD3FGNI8RziZUnHDfQ4iLGqwMVjqJ8QIMb7kjY_mTuNlYIV2i2SxxomRGGBYKqsAMR87-0ye9OOencq878zbQA1jX9ptBthj4GSyZjk9IfzpruzY0eNLC0ZWCbOqCFR9R73z_NZCqdXs0-xhsLNqsQ', 'refresh_token': 'eaa16524-a8a7-43a2-a30d-02c4a3a49e6f', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603600899.431375, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} to request. [2020-10-24 06:42:10][DEBUG] : Requesting url https://api.authentication.husqvarnagroup.dev/v1/token/eaa16524-a8a7-43a2-a30d-02c4a3a49e6f using method DELETE. [2020-10-24 06:42:10][DEBUG] : Supplying headers {'X-Api-Key': '505c9979-eba0-46fc-9858-a3d62241dcd0', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTAwLCJleHAiOjE2MDM2MDA5MDAsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.KVb4OrxRaHcTk0X9HcNrO5XQoM02hP2yWZSu6qXUJUrjtdwan7FgP_EFr9vigCb1T2gcXsR7lh1nPwf9GtP4SxVNAux0I8bhSl3tf0X1RiTit5_8_K-Tt6IRUAgzPQbWL5gkWMS9_nbeX8up_qz-OVpokCykYc444gqU0ARiWr6ndjzv44OONQIPgF7yIernJD3FGNI8RziZUnHDfQ4iLGqwMVjqJ8QIMb7kjY_mTuNlYIV2i2SxxomRGGBYKqsAMR87-0ye9OOencq878zbQA1jX9ptBthj4GSyZjk9IfzpruzY0eNLC0ZWCbOqCFR9R73z_NZCqdXs0-xhsLNqsQ'} and data None [2020-10-24 06:42:10][DEBUG] : Passing through key word arguments {}. [2020-10-24 06:42:10][DEBUG] : Starting new HTTPS connection (1): api.authentication.husqvarnagroup.dev:443 [2020-10-24 06:42:10][DEBUG] : https://api.authentication.husqvarnagroup.dev:443 "DELETE /v1/token/eaa16524-a8a7-43a2-a30d-02c4a3a49e6f HTTP/1.1" 400 118 [2020-10-24 06:42:10][DEBUG] : Invoking 0 protected resource request hooks. [2020-10-24 06:42:10][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTAwLCJleHAiOjE2MDM2MDA5MDAsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.KVb4OrxRaHcTk0X9HcNrO5XQoM02hP2yWZSu6qXUJUrjtdwan7FgP_EFr9vigCb1T2gcXsR7lh1nPwf9GtP4SxVNAux0I8bhSl3tf0X1RiTit5_8_K-Tt6IRUAgzPQbWL5gkWMS9_nbeX8up_qz-OVpokCykYc444gqU0ARiWr6ndjzv44OONQIPgF7yIernJD3FGNI8RziZUnHDfQ4iLGqwMVjqJ8QIMb7kjY_mTuNlYIV2i2SxxomRGGBYKqsAMR87-0ye9OOencq878zbQA1jX9ptBthj4GSyZjk9IfzpruzY0eNLC0ZWCbOqCFR9R73z_NZCqdXs0-xhsLNqsQ', 'refresh_token': 'eaa16524-a8a7-43a2-a30d-02c4a3a49e6f', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603600899.431375, 'expires_in': 86399, 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write']} to request. [2020-10-24 06:42:10][DEBUG] : Requesting url https://api.authentication.husqvarnagroup.dev/v1/token/eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTAwLCJleHAiOjE2MDM2MDA5MDAsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.KVb4OrxRaHcTk0X9HcNrO5XQoM02hP2yWZSu6qXUJUrjtdwan7FgP_EFr9vigCb1T2gcXsR7lh1nPwf9GtP4SxVNAux0I8bhSl3tf0X1RiTit5_8_K-Tt6IRUAgzPQbWL5gkWMS9_nbeX8up_qz-OVpokCykYc444gqU0ARiWr6ndjzv44OONQIPgF7yIernJD3FGNI8RziZUnHDfQ4iLGqwMVjqJ8QIMb7kjY_mTuNlYIV2i2SxxomRGGBYKqsAMR87-0ye9OOencq878zbQA1jX9ptBthj4GSyZjk9IfzpruzY0eNLC0ZWCbOqCFR9R73z_NZCqdXs0-xhsLNqsQ using method DELETE. [2020-10-24 06:42:10][DEBUG] : Supplying headers {'X-Api-Key': '505c9979-eba0-46fc-9858-a3d62241dcd0', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTAwLCJleHAiOjE2MDM2MDA5MDAsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.KVb4OrxRaHcTk0X9HcNrO5XQoM02hP2yWZSu6qXUJUrjtdwan7FgP_EFr9vigCb1T2gcXsR7lh1nPwf9GtP4SxVNAux0I8bhSl3tf0X1RiTit5_8_K-Tt6IRUAgzPQbWL5gkWMS9_nbeX8up_qz-OVpokCykYc444gqU0ARiWr6ndjzv44OONQIPgF7yIernJD3FGNI8RziZUnHDfQ4iLGqwMVjqJ8QIMb7kjY_mTuNlYIV2i2SxxomRGGBYKqsAMR87-0ye9OOencq878zbQA1jX9ptBthj4GSyZjk9IfzpruzY0eNLC0ZWCbOqCFR9R73z_NZCqdXs0-xhsLNqsQ'} and data None [2020-10-24 06:42:10][DEBUG] : Passing through key word arguments {}. [2020-10-24 06:42:10][DEBUG] : https://api.authentication.husqvarnagroup.dev:443 "DELETE /v1/token/eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTAwLCJleHAiOjE2MDM2MDA5MDAsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.KVb4OrxRaHcTk0X9HcNrO5XQoM02hP2yWZSu6qXUJUrjtdwan7FgP_EFr9vigCb1T2gcXsR7lh1nPwf9GtP4SxVNAux0I8bhSl3tf0X1RiTit5_8_K-Tt6IRUAgzPQbWL5gkWMS9_nbeX8up_qz-OVpokCykYc444gqU0ARiWr6ndjzv44OONQIPgF7yIernJD3FGNI8RziZUnHDfQ4iLGqwMVjqJ8QIMb7kjY_mTuNlYIV2i2SxxomRGGBYKqsAMR87-0ye9OOencq878zbQA1jX9ptBthj4GSyZjk9IfzpruzY0eNLC0ZWCbOqCFR9R73z_NZCqdXs0-xhsLNqsQ HTTP/1.1" 400 118 [2020-10-24 06:42:11][DEBUG] : Encoding `client_id` "505c9979-eba0-46fc-9858-a3d62241dcd0" with `client_secret` as Basic auth credentials. [2020-10-24 06:42:11][DEBUG] : Requesting url https://api.authentication.husqvarnagroup.dev/v1/oauth2/token using method POST. [2020-10-24 06:42:11][DEBUG] : Supplying headers {'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'Accept': 'application/json'} and data {'username': 'cedric.chartrain@gmail.com', 'grant_type': 'password', 'password': '43,Cvdgg'} [2020-10-24 06:42:11][DEBUG] : Passing through key word arguments {'timeout': None, 'verify': True, 'auth': , 'proxies': None}. [2020-10-24 06:42:11][DEBUG] : Starting new HTTPS connection (1): api.authentication.husqvarnagroup.dev:443 [2020-10-24 06:42:12][DEBUG] : https://api.authentication.husqvarnagroup.dev:443 "POST /v1/oauth2/token HTTP/1.1" 200 1066 [2020-10-24 06:42:12][DEBUG] : Request to fetch token completed with status 200. [2020-10-24 06:42:12][DEBUG] : Request url was https://api.authentication.husqvarnagroup.dev/v1/oauth2/token [2020-10-24 06:42:12][DEBUG] : Request headers were {'User-Agent': 'python-requests/2.24.0', 'Connection': 'keep-alive', 'Content-Length': '77', 'Accept-Encoding': 'gzip, deflate', 'Authorization': 'Basic NTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwOg==', 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'Accept': 'application/json'} [2020-10-24 06:42:12][DEBUG] : Request body was username=cedric.chartrain%40gmail.com&grant_type=password&password=43%2CCvdgg [2020-10-24 06:42:12][DEBUG] : Response headers were {'Expires': '0', 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE', 'Access-Control-Allow-Origin': '*', 'Surrogate-Control': 'no-store', 'Connection': 'keep-alive', 'Via': '1.1 8bbb668bbd1ecafb8d86559c8aee4370.cloudfront.net (CloudFront)', 'X-Amz-Cf-Id': 'WunKi8Jf_ixfVD4LtSDKdx_m5DiYBe5Mxf-7E7LpElXH1hP5CpMOlw==', 'Access-Control-Allow-Headers': 'Origin,X-Requested-With,X-Internal-Request-Id,X-External-Request-Id,Content-Type,Accept,X-IAM-Session,Authorization,Authorization-Provider', 'Content-Type': 'application/json; charset=utf-8', 'Cache-Control': 'no-store, no-cache, must-revalidate, proxy-revalidate', 'X-DNS-Prefetch-Control': 'off', 'x-amzn-Remapped-Date': 'Sat, 24 Oct 2020 04:42:12 GMT', 'X-Frame-Options': 'SAMEORIGIN', 'x-amzn-Remapped-Content-Length': '1066', 'Pragma': 'no-cache', 'x-amzn-RequestId': '3ae80843-1b5a-48aa-8ad7-116a658c5eca', 'X-Content-Type-Options': 'nosniff', 'X-Amz-Cf-Pop': 'MRS52-C1', 'x-amzn-Remapped-Connection': 'keep-alive', 'x-amz-apigw-id': 'U5iJlFR5DoEFtcA=', 'X-Internal-Request-Id': '152483458', 'Date': 'Sat, 24 Oct 2020 04:42:12 GMT', 'Content-Length': '1066', 'X-XSS-Protection': '1; mode=block', 'ETag': 'W/"42a-9edKO47EmTSA0CT5zs/OM1ERRh0"', 'X-Cache': 'Miss from cloudfront', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains'} and content {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTMyLCJleHAiOjE2MDM2MDA5MzIsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.WJm4yYAWpxEN8XQaGgm9f243a3WIQ2ySnaJaYx2SAfIWPYGM-zli7ALCoNsPxHUG0HfEjhu1PXcEFWra8MgpNWnfgg0BAaeCRqcCy_uBHVSZi7ujQWm6BHkYIDL-ED8Xpn5B-TMPrMK1YWS5aP7jzM00z4OGf9mWa1Y_hx7BRM0YDW6UDY8XXTu1UrBQWcckGe6ZO8j3twAn5f2Db0rUfqM7-E6Qd6lOhugSW0iCzfdNJK5d116bWtUL_5dk0IgqGdIaX5tXrG_2Ulx_oa-dX0DOiPc5iJfE0GiRpKlak-lIgk6fI19QmkoAGrWs_wgf-8r5aSLAgBubhkrvj-WB-Q","scope":"iam:read","expires_in":86399,"refresh_token":"c5f1ac1e-34fb-43b4-8c4d-7c5876c47552","provider":"husqvarna","user_id":"4ec79bc2-0e00-49e5-8db4-19290cb96bdc","token_type":"Bearer"}. [2020-10-24 06:42:12][DEBUG] : Invoking 0 token response hooks. [2020-10-24 06:42:12][DEBUG] : Obtained token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTMyLCJleHAiOjE2MDM2MDA5MzIsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.WJm4yYAWpxEN8XQaGgm9f243a3WIQ2ySnaJaYx2SAfIWPYGM-zli7ALCoNsPxHUG0HfEjhu1PXcEFWra8MgpNWnfgg0BAaeCRqcCy_uBHVSZi7ujQWm6BHkYIDL-ED8Xpn5B-TMPrMK1YWS5aP7jzM00z4OGf9mWa1Y_hx7BRM0YDW6UDY8XXTu1UrBQWcckGe6ZO8j3twAn5f2Db0rUfqM7-E6Qd6lOhugSW0iCzfdNJK5d116bWtUL_5dk0IgqGdIaX5tXrG_2Ulx_oa-dX0DOiPc5iJfE0GiRpKlak-lIgk6fI19QmkoAGrWs_wgf-8r5aSLAgBubhkrvj-WB-Q', 'refresh_token': 'c5f1ac1e-34fb-43b4-8c4d-7c5876c47552', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603600931.6238983, 'expires_in': 86399, 'scope': ['iam:read']}. [2020-10-24 06:42:12][INFO] : Authentication done [2020-10-24 06:42:12][INFO] : updating locations [2020-10-24 06:42:12][DEBUG] : Invoking 0 protected resource request hooks. [2020-10-24 06:42:12][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTMyLCJleHAiOjE2MDM2MDA5MzIsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.WJm4yYAWpxEN8XQaGgm9f243a3WIQ2ySnaJaYx2SAfIWPYGM-zli7ALCoNsPxHUG0HfEjhu1PXcEFWra8MgpNWnfgg0BAaeCRqcCy_uBHVSZi7ujQWm6BHkYIDL-ED8Xpn5B-TMPrMK1YWS5aP7jzM00z4OGf9mWa1Y_hx7BRM0YDW6UDY8XXTu1UrBQWcckGe6ZO8j3twAn5f2Db0rUfqM7-E6Qd6lOhugSW0iCzfdNJK5d116bWtUL_5dk0IgqGdIaX5tXrG_2Ulx_oa-dX0DOiPc5iJfE0GiRpKlak-lIgk6fI19QmkoAGrWs_wgf-8r5aSLAgBubhkrvj-WB-Q', 'refresh_token': 'c5f1ac1e-34fb-43b4-8c4d-7c5876c47552', 'user_id': '4ec79bc2-0e00-49e5-8db4-19290cb96bdc', 'token_type': 'Bearer', 'provider': 'husqvarna', 'expires_at': 1603600931.6238983, 'expires_in': 86399, 'scope': ['iam:read']} to request. [2020-10-24 06:42:12][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/locations using method GET. [2020-10-24 06:42:12][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwiZ2FyZGVuYS1teWFjY291bnQiLCJzbWFydGdhcmRlbiJdLCJzY29wZXMiOlsiaWFtOnJlYWQiXSwiY2xpZW50X2lkIjoiNTA1Yzk5NzktZWJhMC00NmZjLTk4NTgtYTNkNjIyNDFkY2QwIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiQ8OpZHJpYyIsImxhc3RfbmFtZSI6IkNoYXJ0cmFpbiIsImN1c3RvbV9hdHRyaWJ1dGVzIjp7fSwiY3VzdG9tZXJfaWQiOiIifSwiaWF0IjoxNjAzNTE0NTMyLCJleHAiOjE2MDM2MDA5MzIsInN1YiI6IjRlYzc5YmMyLTBlMDAtNDllNS04ZGI0LTE5MjkwY2I5NmJkYyJ9.WJm4yYAWpxEN8XQaGgm9f243a3WIQ2ySnaJaYx2SAfIWPYGM-zli7ALCoNsPxHUG0HfEjhu1PXcEFWra8MgpNWnfgg0BAaeCRqcCy_uBHVSZi7ujQWm6BHkYIDL-ED8Xpn5B-TMPrMK1YWS5aP7jzM00z4OGf9mWa1Y_hx7BRM0YDW6UDY8XXTu1UrBQWcckGe6ZO8j3twAn5f2Db0rUfqM7-E6Qd6lOhugSW0iCzfdNJK5d116bWtUL_5dk0IgqGdIaX5tXrG_2Ulx_oa-dX0DOiPc5iJfE0GiRpKlak-lIgk6fI19QmkoAGrWs_wgf-8r5aSLAgBubhkrvj-WB-Q', 'X-Api-Key': '505c9979-eba0-46fc-9858-a3d62241dcd0'} and data None [2020-10-24 06:42:12][DEBUG] : Passing through key word arguments {'allow_redirects': True}. [2020-10-24 06:42:12][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2020-10-24 06:42:12][DEBUG] : https://api.smart.gardena.dev:443 "GET /v1/locations HTTP/1.1" 401 0 [2020-10-24 06:42:12][ERROR] : Error while check_is_ws_connected:Expecting value: line 1 column 1 (char 0) [2020-10-24 06:42:12][INFO] : Shuting down [2020-10-24 06:42:12][DEBUG] : Removing PID file /tmp/jeedom/gardena/deamon.pid [2020-10-24 06:42:13][DEBUG] : LoopNetServer Thread stopped [2020-10-24 06:42:13][DEBUG] : Exit 0 [2020-10-24 06:45:11][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 06:50:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 06:55:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:00:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:05:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:10:09][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:15:11][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:20:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:25:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:30:09][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:35:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:40:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:45:11][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:50:09][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 07:55:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:00:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:05:09][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:10:09][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:15:09][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:20:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:25:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:30:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:35:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:40:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:45:09][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:50:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:55:10][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 08:58:12][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 09:01:11][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 09:04:11][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 09:05:09][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0) [2020-10-24 09:10:09][ERROR] : Fatal error : Expecting value: line 1 column 1 (char 0)