callback(self, *args) [2021-03-10 17:23:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:23:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:23:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:23:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:23:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:23:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:23:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:23:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:23:35][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:23:35][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'WATER_CONTROL', 'battery_level': 9, 'battery_state': 'LOW', 'name': 'Water Control', 'rf_link_level': 80, 'rf_link_state': 'OFFLINE', 'serial': '00050721', 'model_type': 'GARDENA smart Water Control', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'activity': 'CLOSED', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE', 'battery_type': '3x1.5V AA'}} [2021-03-10 17:23:35][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:23:35][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:23:35][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'SMART_IRRIGATION_CONTROL', 'battery_level': 'N/A', 'battery_state': 'NO_BATTERY', 'name': 'Irrigation Control', 'rf_link_level': 80, 'rf_link_state': 'ONLINE', 'serial': '00004622', 'model_type': 'GARDENA smart Irrigation Control', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'state': 'OK', 'last_error': 'NO_MESSAGE', 'valves': [{'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:1', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Mur en pierre', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:2', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Terrasse', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:3', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Devant maison', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:4', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Goutte à goutte haie', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:5', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Potager', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:6', 'type': 'VALVE', 'activity': 'MANUAL_WATERING', 'name': 'Bacs bambous', 'state': 'OK', 'duration': 1617, 'last_error': 'NO_MESSAGE'}]}} [2021-03-10 17:23:35][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:23:35][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:23:35][INFO] : Start listening [2021-03-10 17:23:35][DEBUG] : Socket interface started [2021-03-10 17:23:35][DEBUG] : LoopNetServer Thread started [2021-03-10 17:23:35][DEBUG] : Listening on: [localhost:55070] [2021-03-10 17:27:32][DEBUG] : Client connected to [127.0.0.1:37518] [2021-03-10 17:27:32][DEBUG] : Message read from socket: b'{"action":"gardena","method":"stop_until_next_task","id":"c5416601-dd25-4fab-86c7-cede4a475d96","location_id":"717bfb59-02c3-4d85-b211-a91812c224b0","valve_id":"c5416601-dd25-4fab-86c7-cede4a475d96:6","apikey":"sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j"}' [2021-03-10 17:27:32][DEBUG] : Client disconnected from [127.0.0.1:37518] [2021-03-10 17:27:32][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE [2021-03-10 17:27:32][DEBUG] : found device: c5416601-dd25-4fab-86c7-cede4a475d96:6/Bacs bambous [2021-03-10 17:27:32][INFO] : Execution of command stop_until_next_task on Bacs bambous [2021-03-10 17:27:32][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-10 17:27:32][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTM0MTMsImV4cCI6MTYxNTQ3OTgxMywic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.DPEAUMubOxUeerR32TCYFeRabV0Pa1HZu271wxePwAi0ja5Fy5tVbij1yO3toKxODVhotCxLOBRirmMkNwKjUZ_C2pba8Y2vUg-q_TD3qbM4zp3KGtD_f4EasLcgIWM2XxIUhVahMJMFANBtsbmmrYSRV8NUTZkcyWHqdKBJFYp9ya15OyawOuaLzMvRsfpzt4YG7k45KA_pVnr1oOlBRRU7nuu3D9NgOt2XJ3ALU-c-7H7D5ZSMgHNLZ5MiqyW-FWAZkza0-H4dQvtQ2yorZl7XSRjXA9nZ-DSsy-zP0EoAFhwjEDN-aUnfZXopIENnGatBsa40ANPzinGg1cBPXQ', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': 'cc2aca47-7e3f-4bd5-bb7e-aeac62bd14d2', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615479812.5662413} to request. [2021-03-10 17:27:32][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/command/c5416601-dd25-4fab-86c7-cede4a475d96:6 using method PUT. [2021-03-10 17:27:32][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Content-Type': 'application/vnd.api+json', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTM0MTMsImV4cCI6MTYxNTQ3OTgxMywic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.DPEAUMubOxUeerR32TCYFeRabV0Pa1HZu271wxePwAi0ja5Fy5tVbij1yO3toKxODVhotCxLOBRirmMkNwKjUZ_C2pba8Y2vUg-q_TD3qbM4zp3KGtD_f4EasLcgIWM2XxIUhVahMJMFANBtsbmmrYSRV8NUTZkcyWHqdKBJFYp9ya15OyawOuaLzMvRsfpzt4YG7k45KA_pVnr1oOlBRRU7nuu3D9NgOt2XJ3ALU-c-7H7D5ZSMgHNLZ5MiqyW-FWAZkza0-H4dQvtQ2yorZl7XSRjXA9nZ-DSsy-zP0EoAFhwjEDN-aUnfZXopIENnGatBsa40ANPzinGg1cBPXQ'} and data {"data": {"id": "840118fe-81bd-11eb-afb9-021132290a3f", "type": "VALVE_CONTROL", "attributes": {"command": "STOP_UNTIL_NEXT_TASK"}}} [2021-03-10 17:27:32][DEBUG] : Passing through key word arguments {}. [2021-03-10 17:27:33][DEBUG] : https://api.smart.gardena.dev:443 "PUT /v1/command/c5416601-dd25-4fab-86c7-cede4a475d96:6 HTTP/1.1" 202 0 [2021-03-10 17:27:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:27:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:27:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:27:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:27:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:27:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:27:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:27:35][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:33:13][DEBUG] : Client connected to [127.0.0.1:38004] [2021-03-10 17:33:13][DEBUG] : Message read from socket: b'{"action":"syncDevices","apikey":"sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j"}' [2021-03-10 17:33:13][DEBUG] : Client disconnected from [127.0.0.1:38004] [2021-03-10 17:33:13][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE [2021-03-10 17:33:13][INFO] : Syncing known devices with jeedom [2021-03-10 17:33:13][DEBUG] : Send to jeedom : {'smartsystem_location': {'id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'name': 'My Garden'}} [2021-03-10 17:33:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:33:13][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:33:13][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'SENSOR', 'battery_level': 0, 'battery_state': 'OUT_OF_OPERATION', 'name': 'Sensor', 'rf_link_level': 50, 'rf_link_state': 'OFFLINE', 'serial': '00051332', 'model_type': 'GARDENA smart Sensor', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'ambient_temperature': 11, 'light_intensity': 586, 'soil_humidity': 48, 'soil_temperature': 12, 'battery_type': '2x1.5V AA'}} [2021-03-10 17:33:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:33:13][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:33:13][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'WATER_CONTROL', 'battery_level': 9, 'battery_state': 'LOW', 'name': 'Water Control', 'rf_link_level': 80, 'rf_link_state': 'OFFLINE', 'serial': '00050721', 'model_type': 'GARDENA smart Water Control', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'activity': 'CLOSED', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE', 'battery_type': '3x1.5V AA'}} [2021-03-10 17:33:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:33:14][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:33:14][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'SMART_IRRIGATION_CONTROL', 'battery_level': 'N/A', 'battery_state': 'NO_BATTERY', 'name': 'Irrigation Control', 'rf_link_level': 80, 'rf_link_state': 'ONLINE', 'serial': '00004622', 'model_type': 'GARDENA smart Irrigation Control', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'state': 'OK', 'last_error': 'NO_MESSAGE', 'valves': [{'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:1', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Mur en pierre', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:2', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Terrasse', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:3', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Devant maison', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:4', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Goutte à goutte haie', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:5', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Potager', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:6', 'type': 'VALVE', 'activity': 'MANUAL_WATERING', 'name': 'Bacs bambous', 'state': 'OK', 'duration': 1617, 'last_error': 'NO_MESSAGE'}]}} [2021-03-10 17:33:14][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:33:14][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:37:58][DEBUG] : Signal 15 caught, exiting... [2021-03-10 17:37:58][INFO] : Shuting down [2021-03-10 17:37:58][DEBUG] : Removing PID file /tmp/jeedom/gardena/deamon.pid [2021-03-10 17:38:01][INFO] : Starting daemon [2021-03-10 17:38:01][INFO] : Log level : debug [2021-03-10 17:38:01][DEBUG] : Socket port : 55070 [2021-03-10 17:38:01][DEBUG] : Socket host : localhost [2021-03-10 17:38:01][DEBUG] : PID file : /tmp/jeedom/gardena/deamon.pid [2021-03-10 17:38:01][DEBUG] : Writing PID 20553 to /tmp/jeedom/gardena/deamon.pid [2021-03-10 17:38:01][DEBUG] : Init request module v2.21.0 [2021-03-10 17:38:01][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:38:01][DEBUG] : http://127.0.0.1:80 "GET /plugins/gardena/core/php/jeegardena.php?test=1&apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:38:01][DEBUG] : Encoding `client_id` "XXX" with `client_secret` as Basic auth credentials. [2021-03-10 17:38:01][DEBUG] : Requesting url https://api.authentication.husqvarnagroup.dev/v1/oauth2/token using method POST. [2021-03-10 17:38:01][DEBUG] : Supplying headers {'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'} and data {'grant_type': 'password', 'username': 'reportcd@hotmail.fr', 'password': 'mousticjer'} [2021-03-10 17:38:01][DEBUG] : Passing through key word arguments {'timeout': None, 'auth': , 'verify': True, 'proxies': None}. [2021-03-10 17:38:01][DEBUG] : Starting new HTTPS connection (1): api.authentication.husqvarnagroup.dev:443 [2021-03-10 17:38:02][DEBUG] : https://api.authentication.husqvarnagroup.dev:443 "POST /v1/oauth2/token HTTP/1.1" 200 1158 [2021-03-10 17:38:02][DEBUG] : Request to fetch token completed with status 200. [2021-03-10 17:38:02][DEBUG] : Request url was https://api.authentication.husqvarnagroup.dev/v1/oauth2/token [2021-03-10 17:38:02][DEBUG] : Request headers were {'User-Agent': 'python-requests/2.21.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/json', 'Connection': 'keep-alive', 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'Content-Length': '70', 'Authorization': 'Basic MGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjOg=='} [2021-03-10 17:38:02][DEBUG] : Request body was grant_type=password&username=reportcd%40hotmail.fr&password=mousticjer [2021-03-10 17:38:02][DEBUG] : Response headers were {'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '1158', 'Connection': 'keep-alive', 'Date': 'Wed, 10 Mar 2021 16:38:02 GMT', 'x-amzn-RequestId': 'b5746966-53a2-438f-a908-e3d8932b5acf', 'X-DNS-Prefetch-Control': 'off', 'X-XSS-Protection': '1; mode=block', 'Access-Control-Allow-Origin': '*', 'Surrogate-Control': 'no-store', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains', 'x-amzn-Remapped-Content-Length': '1158', 'X-Frame-Options': 'SAMEORIGIN', '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', 'x-amzn-Remapped-Connection': 'keep-alive', 'x-amz-apigw-id': 'b-tciFzRjoEFfuA=', 'Cache-Control': 'no-store, no-cache, must-revalidate, proxy-revalidate', 'Expires': '0', 'X-Internal-Request-Id': '418078635', 'X-Content-Type-Options': 'nosniff', 'ETag': 'W/"486-B0796Q22oj86rwqfCCbaxgS2LgE"', 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE', 'Pragma': 'no-cache', 'x-amzn-Remapped-Date': 'Wed, 10 Mar 2021 16:38:02 GMT', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 6fec3be7392a89a67d860f663eba31b3.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'CDG50-C2', 'X-Amz-Cf-Id': 'g9vAdzSVudx5LF2grrFuHI23rqT0_aAXSLljNCJXdd_P-Kqn18JRng=='} and content {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A","scope":"sg-integration-api:read iam:read sg-integration-api:write","expires_in":86399,"refresh_token":"47ca0f6a-452c-4547-942e-3b3d380855bc","provider":"husqvarna","user_id":"603d4f43-d77e-4ffe-8fe1-675fa5364a99","token_type":"Bearer"}. [2021-03-10 17:38:02][DEBUG] : Invoking 0 token response hooks. [2021-03-10 17:38:02][DEBUG] : Obtained token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': '47ca0f6a-452c-4547-942e-3b3d380855bc', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615480681.2179976}. [2021-03-10 17:38:02][INFO] : Authentication done [2021-03-10 17:38:02][INFO] : updating locations [2021-03-10 17:38:02][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-10 17:38:02][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': '47ca0f6a-452c-4547-942e-3b3d380855bc', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615480681.2179976} to request. [2021-03-10 17:38:02][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/locations using method GET. [2021-03-10 17:38:02][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A'} and data None [2021-03-10 17:38:02][DEBUG] : Passing through key word arguments {'allow_redirects': True}. [2021-03-10 17:38:02][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2021-03-10 17:38:02][DEBUG] : https://api.smart.gardena.dev:443 "GET /v1/locations HTTP/1.1" 200 108 [2021-03-10 17:38:02][DEBUG] : opening websocket for location My Garden [2021-03-10 17:38:02][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-10 17:38:02][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': '47ca0f6a-452c-4547-942e-3b3d380855bc', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615480681.2179976} to request. [2021-03-10 17:38:02][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/websocket using method POST. [2021-03-10 17:38:02][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Content-Type': 'application/vnd.api+json', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A'} and data {"data": {"type": "WEBSOCKET", "attributes": {"locationId": "717bfb59-02c3-4d85-b211-a91812c224b0"}, "id": "does-not-matter"}} [2021-03-10 17:38:02][DEBUG] : Passing through key word arguments {'json': None}. [2021-03-10 17:38:02][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2021-03-10 17:38:03][DEBUG] : https://api.smart.gardena.dev:443 "POST /v1/websocket HTTP/1.1" 201 1671 [2021-03-10 17:38:03][INFO] : updating devices for location My Garden [2021-03-10 17:38:03][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-10 17:38:03][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': '47ca0f6a-452c-4547-942e-3b3d380855bc', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615480681.2179976} to request. [2021-03-10 17:38:03][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/locations/717bfb59-02c3-4d85-b211-a91812c224b0 using method GET. [2021-03-10 17:38:03][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A'} and data None [2021-03-10 17:38:03][DEBUG] : Passing through key word arguments {'allow_redirects': True}. [2021-03-10 17:38:03][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2021-03-10 17:38:03][ERROR] : error from callback >: on_open() takes 1 positional argument but 2 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:03][DEBUG] : https://api.smart.gardena.dev:443 "GET /v1/locations/717bfb59-02c3-4d85-b211-a91812c224b0 HTTP/1.1" 200 7368 [2021-03-10 17:38:03][DEBUG] : {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'DEVICE', 'relationships': {'location': {'data': {'id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'type': 'LOCATION'}}, 'services': {'data': [{'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'SENSOR'}, {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'COMMON'}]}}} [2021-03-10 17:38:03][DEBUG] : {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'SENSOR', 'relationships': {'device': {'data': {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'DEVICE'}}}, 'attributes': {'soilHumidity': {'value': 48, 'timestamp': '2020-10-12T02:40:23.002+0000'}, 'soilTemperature': {'value': 12, 'timestamp': '2020-10-12T05:40:25.425+0000'}, 'ambientTemperature': {'value': 11, 'timestamp': '2020-11-19T11:29:45.020+0000'}, 'lightIntensity': {'value': 586, 'timestamp': '2020-11-19T11:29:45.074+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'COMMON', 'relationships': {'device': {'data': {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Sensor'}, 'batteryLevel': {'value': 0, 'timestamp': '2020-10-12T05:40:32.060+0000'}, 'batteryState': {'value': 'OUT_OF_OPERATION', 'timestamp': '2020-10-12T05:40:32.060+0000'}, 'rfLinkLevel': {'value': 50, 'timestamp': '2020-11-19T11:29:45.105+0000'}, 'serial': {'value': '00051332'}, 'modelType': {'value': 'GARDENA smart Sensor'}, 'rfLinkState': {'value': 'OFFLINE'}}} [2021-03-10 17:38:03][DEBUG] : {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'DEVICE', 'relationships': {'location': {'data': {'id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'type': 'LOCATION'}}, 'services': {'data': [{'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4:wc', 'type': 'VALVE_SET'}, {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'VALVE'}, {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'COMMON'}]}}} [2021-03-10 17:38:03][DEBUG] : {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4:wc', 'type': 'VALVE_SET', 'relationships': {'device': {'data': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'DEVICE'}}}, 'attributes': {'state': {'value': 'OK', 'timestamp': '2020-05-14T15:38:21.918+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2020-05-14T15:38:21.918+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Water Control'}, 'activity': {'value': 'CLOSED', 'timestamp': '2020-09-12T10:31:25.232+0000'}, 'state': {'value': 'OK', 'timestamp': '2020-05-14T15:38:21.926+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2020-05-14T15:38:21.926+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'COMMON', 'relationships': {'device': {'data': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Water Control'}, 'batteryLevel': {'value': 9, 'timestamp': '2020-09-12T10:11:28.763+0000'}, 'batteryState': {'value': 'LOW', 'timestamp': '2020-09-12T10:11:28.763+0000'}, 'rfLinkLevel': {'value': 80, 'timestamp': '2020-11-18T23:38:13.624+0000'}, 'serial': {'value': '00050721'}, 'modelType': {'value': 'GARDENA smart Water Control'}, 'rfLinkState': {'value': 'OFFLINE'}}} [2021-03-10 17:38:03][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE', 'relationships': {'location': {'data': {'id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'type': 'LOCATION'}}, 'services': {'data': [{'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'VALVE_SET'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:1', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:2', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:3', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:4', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:5', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:6', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'COMMON'}]}}} [2021-03-10 17:38:03][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'VALVE_SET', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'state': {'value': 'OK', 'timestamp': '2021-03-01T16:30:25.063+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-01T16:30:25.063+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:1', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Mur en pierre'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-01T16:30:24.191+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-07T13:56:33.377+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-07T13:56:33.377+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:2', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Terrasse'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-01T16:30:24.254+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-07T13:56:33.438+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-07T13:56:33.438+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:3', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Devant maison'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-01T16:30:24.281+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-07T13:56:33.467+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-07T13:56:33.467+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:4', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Goutte à goutte haie'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-01T16:30:24.311+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-07T13:56:33.495+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-07T13:56:33.495+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:5', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Potager'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-09T02:21:57.059+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-09T02:15:00.099+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-09T02:15:00.099+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:6', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Bacs bambous'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-10T16:27:33.943+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-10T16:20:44.444+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-10T16:20:44.444+0000'}}} [2021-03-10 17:38:03][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'COMMON', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Irrigation Control'}, 'batteryState': {'value': 'NO_BATTERY'}, 'rfLinkLevel': {'value': 80, 'timestamp': '2021-03-10T16:11:43.237+0000'}, 'serial': {'value': '00004622'}, 'modelType': {'value': 'GARDENA smart Irrigation Control'}, 'rfLinkState': {'value': 'ONLINE'}}} [2021-03-10 17:38:03][INFO] : Syncing known devices with jeedom [2021-03-10 17:38:03][DEBUG] : Send to jeedom : {'smartsystem_location': {'id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'name': 'My Garden'}} [2021-03-10 17:38:03][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:38:03][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:38:04][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'SENSOR', 'battery_level': 0, 'battery_state': 'OUT_OF_OPERATION', 'name': 'Sensor', 'rf_link_level': 50, 'rf_link_state': 'OFFLINE', 'serial': '00051332', 'model_type': 'GARDENA smart Sensor', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'ambient_temperature': 11, 'light_intensity': 586, 'soil_humidity': 48, 'soil_temperature': 12, 'battery_type': '2x1.5V AA'}} [2021-03-10 17:38:04][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:38:04][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:38:04][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'WATER_CONTROL', 'battery_level': 9, 'battery_state': 'LOW', 'name': 'Water Control', 'rf_link_level': 80, 'rf_link_state': 'OFFLINE', 'serial': '00050721', 'model_type': 'GARDENA smart Water Control', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'activity': 'CLOSED', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE', 'battery_type': '3x1.5V AA'}} [2021-03-10 17:38:04][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:38:04][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:38:04][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'SMART_IRRIGATION_CONTROL', 'battery_level': 'N/A', 'battery_state': 'NO_BATTERY', 'name': 'Irrigation Control', 'rf_link_level': 80, 'rf_link_state': 'ONLINE', 'serial': '00004622', 'model_type': 'GARDENA smart Irrigation Control', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'state': 'OK', 'last_error': 'NO_MESSAGE', 'valves': [{'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:1', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Mur en pierre', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:2', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Terrasse', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:3', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Devant maison', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:4', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Goutte à goutte haie', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:5', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Potager', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:6', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Bacs bambous', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}]}} [2021-03-10 17:38:04][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-10 17:38:04][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-10 17:38:04][INFO] : Start listening [2021-03-10 17:38:04][DEBUG] : Socket interface started [2021-03-10 17:38:04][DEBUG] : LoopNetServer Thread started [2021-03-10 17:38:04][DEBUG] : Listening on: [localhost:55070] [2021-03-10 17:38:38][DEBUG] : Client connected to [127.0.0.1:38418] [2021-03-10 17:38:38][DEBUG] : Message read from socket: b'{"action":"gardena","method":"start_seconds_to_override","id":"c5416601-dd25-4fab-86c7-cede4a475d96","location_id":"717bfb59-02c3-4d85-b211-a91812c224b0","valve_id":"c5416601-dd25-4fab-86c7-cede4a475d96:6","duration":1620,"apikey":"sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j"}' [2021-03-10 17:38:38][DEBUG] : Client disconnected from [127.0.0.1:38418] [2021-03-10 17:38:38][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE [2021-03-10 17:38:38][DEBUG] : found device: c5416601-dd25-4fab-86c7-cede4a475d96:6/Bacs bambous [2021-03-10 17:38:38][INFO] : Execution of command start_seconds_to_override on Bacs bambous [2021-03-10 17:38:38][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-10 17:38:38][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': '47ca0f6a-452c-4547-942e-3b3d380855bc', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615480681.2179976} to request. [2021-03-10 17:38:38][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/command/c5416601-dd25-4fab-86c7-cede4a475d96:6 using method PUT. [2021-03-10 17:38:38][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Content-Type': 'application/vnd.api+json', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A'} and data {"data": {"id": "10f46d1e-81bf-11eb-9aa4-021132290a3f", "type": "VALVE_CONTROL", "attributes": {"command": "START_SECONDS_TO_OVERRIDE", "seconds": 1620}}} [2021-03-10 17:38:38][DEBUG] : Passing through key word arguments {}. [2021-03-10 17:38:39][DEBUG] : https://api.smart.gardena.dev:443 "PUT /v1/command/c5416601-dd25-4fab-86c7-cede4a475d96:6 HTTP/1.1" 202 0 [2021-03-10 17:38:40][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:40][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:40][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:40][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:40][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:40][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:40][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:38:40][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:44:04][DEBUG] : Client connected to [127.0.0.1:38816] [2021-03-10 17:44:04][DEBUG] : Message read from socket: b'{"action":"gardena","method":"stop_until_next_task","id":"c5416601-dd25-4fab-86c7-cede4a475d96","location_id":"717bfb59-02c3-4d85-b211-a91812c224b0","valve_id":"c5416601-dd25-4fab-86c7-cede4a475d96:6","apikey":"sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j"}' [2021-03-10 17:44:04][DEBUG] : Client disconnected from [127.0.0.1:38816] [2021-03-10 17:44:04][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE [2021-03-10 17:44:04][DEBUG] : found device: c5416601-dd25-4fab-86c7-cede4a475d96:6/Bacs bambous [2021-03-10 17:44:04][INFO] : Execution of command stop_until_next_task on Bacs bambous [2021-03-10 17:44:04][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-10 17:44:04][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': '47ca0f6a-452c-4547-942e-3b3d380855bc', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615480681.2179976} to request. [2021-03-10 17:44:04][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/command/c5416601-dd25-4fab-86c7-cede4a475d96:6 using method PUT. [2021-03-10 17:44:04][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Content-Type': 'application/vnd.api+json', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTUzOTQyODIsImV4cCI6MTYxNTQ4MDY4Miwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.lksVKAC3EZ3qiR71g-wX0wdGgCZ5SJNZskSy6nk9ud5sYA4fbmAmPXRkZ1Tr3RKy7kTP20LBf9U796DnfbLp-9jqQ44G64lvnU3VEs0NrAnU1PJTsJf22TfCqMUjzRG4t0Wn0oBQlJ4f4AKcVIWnh_3uob1Od85DhFwWwH9rRQMrGrEcx0otdIsqCGuK4VWjXN6d1jjjq9kgMYLtrh7QI1DpCIVTRql97CAVk_TcWRTyI3N0KKLbsJ7o8pUEHdCqqDsMJy4VpVHJMD2v4mXz_hzDtVqr1W_e1FWGuq8w48rAENvSGTc_JmTF6aKwagOAJer56wJg2sbwj8Jbjckk1A'} and data {"data": {"id": "d32fbfa0-81bf-11eb-9aa4-021132290a3f", "type": "VALVE_CONTROL", "attributes": {"command": "STOP_UNTIL_NEXT_TASK"}}} [2021-03-10 17:44:04][DEBUG] : Passing through key word arguments {}. [2021-03-10 17:44:04][DEBUG] : Resetting dropped connection: api.smart.gardena.dev [2021-03-10 17:44:05][DEBUG] : https://api.smart.gardena.dev:443 "PUT /v1/command/c5416601-dd25-4fab-86c7-cede4a475d96:6 HTTP/1.1" 202 0 [2021-03-10 17:44:07][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:44:07][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:44:07][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:44:07][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:44:07][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:44:07][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:44:07][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 17:44:07][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 23:50:00][ERROR] : error from callback >: on_error() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-10 23:50:00][ERROR] : error from callback >: on_close() takes 1 positional argument but 2 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:18][DEBUG] : Signal 15 caught, exiting... [2021-03-11 13:59:18][INFO] : Shuting down [2021-03-11 13:59:18][DEBUG] : Removing PID file /tmp/jeedom/gardena/deamon.pid [2021-03-11 13:59:21][INFO] : Starting daemon [2021-03-11 13:59:21][INFO] : Log level : debug [2021-03-11 13:59:21][DEBUG] : Socket port : 55070 [2021-03-11 13:59:21][DEBUG] : Socket host : localhost [2021-03-11 13:59:21][DEBUG] : PID file : /tmp/jeedom/gardena/deamon.pid [2021-03-11 13:59:21][DEBUG] : Writing PID 1145 to /tmp/jeedom/gardena/deamon.pid [2021-03-11 13:59:21][DEBUG] : Init request module v2.21.0 [2021-03-11 13:59:21][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-11 13:59:21][DEBUG] : http://127.0.0.1:80 "GET /plugins/gardena/core/php/jeegardena.php?test=1&apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-11 13:59:21][DEBUG] : Encoding `client_id` "XXX" with `client_secret` as Basic auth credentials. [2021-03-11 13:59:21][DEBUG] : Requesting url https://api.authentication.husqvarnagroup.dev/v1/oauth2/token using method POST. [2021-03-11 13:59:21][DEBUG] : Supplying headers {'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'} and data {'grant_type': 'password', 'username': 'reportcd@hotmail.fr', 'password': 'mousticjer'} [2021-03-11 13:59:21][DEBUG] : Passing through key word arguments {'timeout': None, 'auth': , 'verify': True, 'proxies': None}. [2021-03-11 13:59:21][DEBUG] : Starting new HTTPS connection (1): api.authentication.husqvarnagroup.dev:443 [2021-03-11 13:59:21][DEBUG] : https://api.authentication.husqvarnagroup.dev:443 "POST /v1/oauth2/token HTTP/1.1" 200 1158 [2021-03-11 13:59:21][DEBUG] : Request to fetch token completed with status 200. [2021-03-11 13:59:21][DEBUG] : Request url was https://api.authentication.husqvarnagroup.dev/v1/oauth2/token [2021-03-11 13:59:21][DEBUG] : Request headers were {'User-Agent': 'python-requests/2.21.0', 'Accept-Encoding': 'gzip, deflate', 'Accept': 'application/json', 'Connection': 'keep-alive', 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'Content-Length': '70', 'Authorization': 'Basic MGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjOg=='} [2021-03-11 13:59:21][DEBUG] : Request body was grant_type=password&username=reportcd%40hotmail.fr&password=mousticjer [2021-03-11 13:59:21][DEBUG] : Response headers were {'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '1158', 'Connection': 'keep-alive', 'Date': 'Thu, 11 Mar 2021 12:59:21 GMT', 'x-amzn-RequestId': 'd699f29a-01d9-4cca-877b-a072cfbfab25', 'X-DNS-Prefetch-Control': 'off', 'X-XSS-Protection': '1; mode=block', 'Access-Control-Allow-Origin': '*', 'Surrogate-Control': 'no-store', 'Strict-Transport-Security': 'max-age=15552000; includeSubDomains', 'x-amzn-Remapped-Content-Length': '1158', 'X-Frame-Options': 'SAMEORIGIN', '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', 'x-amzn-Remapped-Connection': 'keep-alive', 'x-amz-apigw-id': 'cBgWgHTvjoEF5Zw=', 'Cache-Control': 'no-store, no-cache, must-revalidate, proxy-revalidate', 'Expires': '0', 'X-Internal-Request-Id': '358524241', 'X-Content-Type-Options': 'nosniff', 'ETag': 'W/"486-kn6IW6uHqK3BvfKIVgkVKYcG3lo"', 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS, PUT, PATCH, DELETE', 'Pragma': 'no-cache', 'x-amzn-Remapped-Date': 'Thu, 11 Mar 2021 12:59:21 GMT', 'X-Cache': 'Miss from cloudfront', 'Via': '1.1 f2cfa80fd8831d9786ff58042c3cd240.cloudfront.net (CloudFront)', 'X-Amz-Cf-Pop': 'CDG50-C2', 'X-Amz-Cf-Id': 'FJDovIeCN3Wc8tV6shyc6wc9EmAC8lkPc6JucqPrd2VkHEASnzmg4A=='} and content {"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q","scope":"sg-integration-api:read iam:read sg-integration-api:write","expires_in":86399,"refresh_token":"e1dcf0a6-eca1-4722-ad9d-fbee7971e4f0","provider":"husqvarna","user_id":"603d4f43-d77e-4ffe-8fe1-675fa5364a99","token_type":"Bearer"}. [2021-03-11 13:59:21][DEBUG] : Invoking 0 token response hooks. [2021-03-11 13:59:21][DEBUG] : Obtained token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': 'e1dcf0a6-eca1-4722-ad9d-fbee7971e4f0', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615553960.7417057}. [2021-03-11 13:59:21][INFO] : Authentication done [2021-03-11 13:59:21][INFO] : updating locations [2021-03-11 13:59:21][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-11 13:59:21][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': 'e1dcf0a6-eca1-4722-ad9d-fbee7971e4f0', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615553960.7417057} to request. [2021-03-11 13:59:21][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/locations using method GET. [2021-03-11 13:59:21][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q'} and data None [2021-03-11 13:59:21][DEBUG] : Passing through key word arguments {'allow_redirects': True}. [2021-03-11 13:59:21][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2021-03-11 13:59:22][DEBUG] : https://api.smart.gardena.dev:443 "GET /v1/locations HTTP/1.1" 200 108 [2021-03-11 13:59:22][DEBUG] : opening websocket for location My Garden [2021-03-11 13:59:22][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-11 13:59:22][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': 'e1dcf0a6-eca1-4722-ad9d-fbee7971e4f0', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615553960.7417057} to request. [2021-03-11 13:59:22][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/websocket using method POST. [2021-03-11 13:59:22][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Content-Type': 'application/vnd.api+json', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q'} and data {"data": {"type": "WEBSOCKET", "attributes": {"locationId": "717bfb59-02c3-4d85-b211-a91812c224b0"}, "id": "does-not-matter"}} [2021-03-11 13:59:22][DEBUG] : Passing through key word arguments {'json': None}. [2021-03-11 13:59:22][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2021-03-11 13:59:22][DEBUG] : https://api.smart.gardena.dev:443 "POST /v1/websocket HTTP/1.1" 201 1671 [2021-03-11 13:59:22][INFO] : updating devices for location My Garden [2021-03-11 13:59:22][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-11 13:59:22][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': 'e1dcf0a6-eca1-4722-ad9d-fbee7971e4f0', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615553960.7417057} to request. [2021-03-11 13:59:22][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/locations/717bfb59-02c3-4d85-b211-a91812c224b0 using method GET. [2021-03-11 13:59:22][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q'} and data None [2021-03-11 13:59:22][DEBUG] : Passing through key word arguments {'allow_redirects': True}. [2021-03-11 13:59:22][DEBUG] : Starting new HTTPS connection (1): api.smart.gardena.dev:443 [2021-03-11 13:59:22][ERROR] : error from callback >: on_open() takes 1 positional argument but 2 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][DEBUG] : https://api.smart.gardena.dev:443 "GET /v1/locations/717bfb59-02c3-4d85-b211-a91812c224b0 HTTP/1.1" 200 7368 [2021-03-11 13:59:23][DEBUG] : {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'DEVICE', 'relationships': {'location': {'data': {'id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'type': 'LOCATION'}}, 'services': {'data': [{'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'SENSOR'}, {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'COMMON'}]}}} [2021-03-11 13:59:23][DEBUG] : {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'SENSOR', 'relationships': {'device': {'data': {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'DEVICE'}}}, 'attributes': {'soilHumidity': {'value': 48, 'timestamp': '2020-10-12T02:40:23.002+0000'}, 'soilTemperature': {'value': 12, 'timestamp': '2020-10-12T05:40:25.425+0000'}, 'ambientTemperature': {'value': 11, 'timestamp': '2020-11-19T11:29:45.020+0000'}, 'lightIntensity': {'value': 586, 'timestamp': '2020-11-19T11:29:45.074+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'COMMON', 'relationships': {'device': {'data': {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Sensor'}, 'batteryLevel': {'value': 0, 'timestamp': '2020-10-12T05:40:32.060+0000'}, 'batteryState': {'value': 'OUT_OF_OPERATION', 'timestamp': '2020-10-12T05:40:32.060+0000'}, 'rfLinkLevel': {'value': 50, 'timestamp': '2020-11-19T11:29:45.105+0000'}, 'serial': {'value': '00051332'}, 'modelType': {'value': 'GARDENA smart Sensor'}, 'rfLinkState': {'value': 'OFFLINE'}}} [2021-03-11 13:59:23][DEBUG] : {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'DEVICE', 'relationships': {'location': {'data': {'id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'type': 'LOCATION'}}, 'services': {'data': [{'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4:wc', 'type': 'VALVE_SET'}, {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'VALVE'}, {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'COMMON'}]}}} [2021-03-11 13:59:23][DEBUG] : {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4:wc', 'type': 'VALVE_SET', 'relationships': {'device': {'data': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'DEVICE'}}}, 'attributes': {'state': {'value': 'OK', 'timestamp': '2020-05-14T15:38:21.918+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2020-05-14T15:38:21.918+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Water Control'}, 'activity': {'value': 'CLOSED', 'timestamp': '2020-09-12T10:31:25.232+0000'}, 'state': {'value': 'OK', 'timestamp': '2020-05-14T15:38:21.926+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2020-05-14T15:38:21.926+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'COMMON', 'relationships': {'device': {'data': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Water Control'}, 'batteryLevel': {'value': 9, 'timestamp': '2020-09-12T10:11:28.763+0000'}, 'batteryState': {'value': 'LOW', 'timestamp': '2020-09-12T10:11:28.763+0000'}, 'rfLinkLevel': {'value': 80, 'timestamp': '2020-11-18T23:38:13.624+0000'}, 'serial': {'value': '00050721'}, 'modelType': {'value': 'GARDENA smart Water Control'}, 'rfLinkState': {'value': 'OFFLINE'}}} [2021-03-11 13:59:23][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE', 'relationships': {'location': {'data': {'id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'type': 'LOCATION'}}, 'services': {'data': [{'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'VALVE_SET'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:1', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:2', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:3', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:4', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:5', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:6', 'type': 'VALVE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'COMMON'}]}}} [2021-03-11 13:59:23][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'VALVE_SET', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'state': {'value': 'OK', 'timestamp': '2021-03-01T16:30:25.063+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-01T16:30:25.063+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:1', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Mur en pierre'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-01T16:30:24.191+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-07T13:56:33.377+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-07T13:56:33.377+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:2', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Terrasse'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-01T16:30:24.254+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-07T13:56:33.438+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-07T13:56:33.438+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:3', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Devant maison'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-01T16:30:24.281+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-07T13:56:33.467+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-07T13:56:33.467+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:4', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Goutte à goutte haie'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-01T16:30:24.311+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-07T13:56:33.495+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-07T13:56:33.495+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:5', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Potager'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-11T02:21:57.091+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-11T02:14:59.982+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-11T02:14:59.982+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:6', 'type': 'VALVE', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Bacs bambous'}, 'activity': {'value': 'CLOSED', 'timestamp': '2021-03-10T16:44:05.884+0000'}, 'state': {'value': 'OK', 'timestamp': '2021-03-10T16:38:39.925+0000'}, 'lastErrorCode': {'value': 'NO_MESSAGE', 'timestamp': '2021-03-10T16:38:39.925+0000'}}} [2021-03-11 13:59:23][DEBUG] : {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'COMMON', 'relationships': {'device': {'data': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'DEVICE'}}}, 'attributes': {'name': {'value': 'Irrigation Control'}, 'batteryState': {'value': 'NO_BATTERY'}, 'rfLinkLevel': {'value': 80, 'timestamp': '2021-03-11T12:21:28.820+0000'}, 'serial': {'value': '00004622'}, 'modelType': {'value': 'GARDENA smart Irrigation Control'}, 'rfLinkState': {'value': 'ONLINE'}}} [2021-03-11 13:59:23][INFO] : Syncing known devices with jeedom [2021-03-11 13:59:23][DEBUG] : Send to jeedom : {'smartsystem_location': {'id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'name': 'My Garden'}} [2021-03-11 13:59:23][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-11 13:59:23][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-11 13:59:23][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': '1c4618c6-03dc-49db-b50c-f98e0c36350e', 'type': 'SENSOR', 'battery_level': 0, 'battery_state': 'OUT_OF_OPERATION', 'name': 'Sensor', 'rf_link_level': 50, 'rf_link_state': 'OFFLINE', 'serial': '00051332', 'model_type': 'GARDENA smart Sensor', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'ambient_temperature': 11, 'light_intensity': 586, 'soil_humidity': 48, 'soil_temperature': 12, 'battery_type': '2x1.5V AA'}} [2021-03-11 13:59:23][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-11 13:59:23][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-11 13:59:23][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': '5593ac12-9b24-4da6-bec9-77e4da1d3bb4', 'type': 'WATER_CONTROL', 'battery_level': 9, 'battery_state': 'LOW', 'name': 'Water Control', 'rf_link_level': 80, 'rf_link_state': 'OFFLINE', 'serial': '00050721', 'model_type': 'GARDENA smart Water Control', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'activity': 'CLOSED', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE', 'battery_type': '3x1.5V AA'}} [2021-03-11 13:59:23][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-11 13:59:23][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-11 13:59:23][DEBUG] : Send to jeedom : {'smartsystem_device': {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96', 'type': 'SMART_IRRIGATION_CONTROL', 'battery_level': 'N/A', 'battery_state': 'NO_BATTERY', 'name': 'Irrigation Control', 'rf_link_level': 80, 'rf_link_state': 'ONLINE', 'serial': '00004622', 'model_type': 'GARDENA smart Irrigation Control', 'location_id': '717bfb59-02c3-4d85-b211-a91812c224b0', 'state': 'OK', 'last_error': 'NO_MESSAGE', 'valves': [{'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:1', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Mur en pierre', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:2', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Terrasse', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:3', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Devant maison', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:4', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Goutte à goutte haie', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:5', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Potager', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}, {'id': 'c5416601-dd25-4fab-86c7-cede4a475d96:6', 'type': 'VALVE', 'activity': 'CLOSED', 'name': 'Bacs bambous', 'state': 'OK', 'duration': 0, 'last_error': 'NO_MESSAGE'}]}} [2021-03-11 13:59:23][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80 [2021-03-11 13:59:23][DEBUG] : http://127.0.0.1:80 "POST /plugins/gardena/core/php/jeegardena.php?apikey=sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j HTTP/1.1" 200 2 [2021-03-11 13:59:23][INFO] : Start listening [2021-03-11 13:59:23][DEBUG] : Socket interface started [2021-03-11 13:59:23][DEBUG] : LoopNetServer Thread started [2021-03-11 13:59:23][DEBUG] : Listening on: [localhost:55070] [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 13:59:23][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:00:23][DEBUG] : Client connected to [127.0.0.1:39214] [2021-03-11 14:00:23][DEBUG] : Message read from socket: b'{"action":"gardena","method":"start_seconds_to_override","id":"c5416601-dd25-4fab-86c7-cede4a475d96","location_id":"717bfb59-02c3-4d85-b211-a91812c224b0","valve_id":"c5416601-dd25-4fab-86c7-cede4a475d96:6","duration":180,"apikey":"sLuJT0l0hdkWxAbxhSXeaHhIYTmMm84j"}' [2021-03-11 14:00:23][DEBUG] : Client disconnected from [127.0.0.1:39214] [2021-03-11 14:00:23][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE [2021-03-11 14:00:23][DEBUG] : found device: c5416601-dd25-4fab-86c7-cede4a475d96:6/Bacs bambous [2021-03-11 14:00:23][INFO] : Execution of command start_seconds_to_override on Bacs bambous [2021-03-11 14:00:23][DEBUG] : Invoking 0 protected resource request hooks. [2021-03-11 14:00:23][DEBUG] : Adding token {'access_token': 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q', 'scope': ['sg-integration-api:read', 'iam:read', 'sg-integration-api:write'], 'expires_in': 86399, 'refresh_token': 'e1dcf0a6-eca1-4722-ad9d-fbee7971e4f0', 'provider': 'husqvarna', 'user_id': '603d4f43-d77e-4ffe-8fe1-675fa5364a99', 'token_type': 'Bearer', 'expires_at': 1615553960.7417057} to request. [2021-03-11 14:00:23][DEBUG] : Requesting url https://api.smart.gardena.dev/v1/command/c5416601-dd25-4fab-86c7-cede4a475d96:6 using method PUT. [2021-03-11 14:00:23][DEBUG] : Supplying headers {'Authorization-Provider': 'husqvarna', 'X-Api-Key': 'XXX', 'Content-Type': 'application/vnd.api+json', 'Authorization': 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Imh1c3F2YXJuYSJ9.eyJpc3MiOiJodXNxdmFybmEiLCJyb2xlcyI6W10sImdyb3VwcyI6WyJkZXZlbG9wZXItcG9ydGFsIiwic21hcnRnYXJkZW4iXSwic2NvcGVzIjpbInNnLWludGVncmF0aW9uLWFwaTpyZWFkIiwiaWFtOnJlYWQiLCJzZy1pbnRlZ3JhdGlvbi1hcGk6d3JpdGUiXSwiY2xpZW50X2lkIjoiMGJkNDgzYzktM2VhYS00YzYzLThhYzgtN2I2MWRhNWMyMWZjIiwidXNlciI6eyJmaXJzdF9uYW1lIjoiSkVST01FIiwibGFzdF9uYW1lIjoiTEUgTUVDSEVDIiwiY3VzdG9tX2F0dHJpYnV0ZXMiOnt9LCJjdXN0b21lcl9pZCI6IiJ9LCJpYXQiOjE2MTU0Njc1NjEsImV4cCI6MTYxNTU1Mzk2MSwic3ViIjoiNjAzZDRmNDMtZDc3ZS00ZmZlLThmZTEtNjc1ZmE1MzY0YTk5In0.CCgWBMfTdToYxDzHC_YrtQ7mn1P5yHxXR8uo2Li0BXKQuBAof8943bSfUlck4ZHR4VVQWDnGNWaZIlvzGe-86fAyqy1KdX_BxLgtfjuZh20fYC4txLX9aFhwZljlRDyiAmgpa8DBo4LtEQlT1TOtAAv7Bhzmpiz7X7exvjp35RHU3qOuJ0ELmptv14cJ_k5P1VeDTu__1Q_dIQbrR-5KjEhwPw7-cmfMd-wcWIEa_nxJcdAnLp9LMQU4GQeRjpj0DQHwu1QFPD3gtG4BGE490038EHf8mFrdorFck6fRyw14_sMZV9d1sLIc3IaQsg1yTCbEnoA-LpQj8H-710m10Q'} and data {"data": {"id": "bdc7afc4-8269-11eb-9aa1-021132290a3f", "type": "VALVE_CONTROL", "attributes": {"command": "START_SECONDS_TO_OVERRIDE", "seconds": 180}}} [2021-03-11 14:00:23][DEBUG] : Passing through key word arguments {}. [2021-03-11 14:00:23][DEBUG] : https://api.smart.gardena.dev:443 "PUT /v1/command/c5416601-dd25-4fab-86c7-cede4a475d96:6 HTTP/1.1" 202 0 [2021-03-11 14:00:25][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:00:25][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:00:25][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:00:25][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:00:25][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:00:25][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:00:25][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:00:25][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:03:21][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:03:21][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:03:21][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:03:21][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:03:21][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:03:21][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:03:21][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given File "/usr/local/lib/python3.7/dist-packages/websocket/_app.py", line 388, in _callback callback(self, *args) [2021-03-11 14:03:21][ERROR] : error from callback >: on_message() takes 2 positional arguments but 3 were given