[2025-04-19 07:17:53][DEBUG] : Début checkAndCreateApp [2025-04-19 07:17:53][DEBUG] : Étape 1 [2025-04-19 07:17:53][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : GET [2025-04-19 07:17:54][DEBUG] : sendRequest - CODE : 403 RESPONSE : [2025-04-19 07:17:54][DEBUG] : La requête vers https://api.smartthings.com/v1/apps a retourné un code d'erreur 403 résultat = [2025-04-19 07:17:54][DEBUG] : Accès à cette ressource non autorisé ou appareil non lié à cet utilisateur. L'authentification a été acceptée mais les droits d'accès ne permettent pas au client d'accéder à la ressource. [2025-04-19 07:17:54][DEBUG] : checkAndCreateApp 1 $foundApp= $sameApp= [2025-04-19 07:17:54][DEBUG] : checkAndCreateApp 2 $foundApp= [2025-04-19 07:17:54][DEBUG] : checkAndCreateApp smartapp n'existe pas [2025-04-19 07:17:54][DEBUG] : checkAndCreateApp body {"appName":"jeedom_plugin_smartthings1745039874","displayName":"jeedom_plugin_smartthings","description":"SmartApp API_ONLY for Jeedom plugin.","appType":"API_ONLY","singleInstance":false,"classifications":["CONNECTED_SERVICE","AUTOMATION"],"iconImage":{"url":"https://github.com/Flobul/Jeedom-SmartThings/raw/master/plugin_info/smartthings_icon.png"},"oauth":{"clientName":"my_jeedom","scope":["r:locations:*,x:devices:*,l:devices,w:locations:*,r:devices:*,w:devices:*,x:locations:*"],"redirectUris":["https://5a74a4af.eu.jeedom.link/plugins/smartthings/core/php/callback.php?apikey=355uZnX5igLdRXRXbewF1SX8XSa5wbuYY7gYhiWyDv9X8CSJOLeLatTYXwQHFHV2"]},"apiOnly":{"targetUrl":"https://5a74a4af.eu.jeedom.link/plugins/smartthings/core/php/callback.php?apikey=355uZnX5igLdRXRXbewF1SX8XSa5wbuYY7gYhiWyDv9X8CSJOLeLatTYXwQHFHV2"}} [2025-04-19 07:17:54][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/apps METHODE : POST [2025-04-19 07:17:54][DEBUG] : sendRequest - CODE : 403 RESPONSE : [2025-04-19 07:17:54][DEBUG] : La requête vers https://api.smartthings.com/v1/apps a retourné un code d'erreur 403 résultat = [2025-04-19 07:17:54][DEBUG] : Accès à cette ressource non autorisé ou appareil non lié à cet utilisateur. L'authentification a été acceptée mais les droits d'accès ne permettent pas au client d'accéder à la ressource. [2025-04-19 07:17:54][DEBUG] : checkAndCreateApp $createApp false [2025-04-19 07:18:03][DEBUG] : update : Démarrage du cron * * * * * [2025-04-19 07:18:03][DEBUG] : getHealth : début [2025-04-19 07:18:03][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/24839ef7-e3b2-c242-f2ac-acdd84c4df72/health METHODE : GET [2025-04-19 07:18:03][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:03][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/24839ef7-e3b2-c242-f2ac-acdd84c4df72/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:03][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:03][DEBUG] : getHealth : fin [2025-04-19 07:18:03][DEBUG] : refresh : début TV Samsung [2025-04-19 07:18:03][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:03][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":592,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.158993,"namelookup_time":0.016848,"connect_time":0.051729,"pretransfer_time":0.107741,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":316,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.107754,"redirect_time":0,"redirect_url":"","primary_ip":"34.247.237.175","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":56286,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":107436,"connect_time_us":51729,"namelookup_time_us":16848,"pretransfer_time_us":107741,"redirect_time_us":0,"starttransfer_time_us":107754,"total_time_us":158993} [2025-04-19 07:18:03][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:03][DEBUG] : refreshToken fin [2025-04-19 07:18:03][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:03][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/24839ef7-e3b2-c242-f2ac-acdd84c4df72/status METHODE : GET [2025-04-19 07:18:03][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:03][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/24839ef7-e3b2-c242-f2ac-acdd84c4df72/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:03][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:03][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:03][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=24839ef7-e3b2-c242-f2ac-acdd84c4df72 METHODE : GET [2025-04-19 07:18:04][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:04][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=24839ef7-e3b2-c242-f2ac-acdd84c4df72 a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:04][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:04][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:04][DEBUG] : refresh : fin [2025-04-19 07:18:04][INFO] : update : rafraîchissement du widget [2025-04-19 07:18:04][INFO] : update : Fin du cron équipement TV Samsung en 0.66 secondes [2025-04-19 07:18:04][DEBUG] : getHealth : début [2025-04-19 07:18:04][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/231d6389-2d9b-a932-9b4a-8b9ab90340e5/health METHODE : GET [2025-04-19 07:18:04][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:04][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/231d6389-2d9b-a932-9b4a-8b9ab90340e5/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:04][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:04][DEBUG] : getHealth : fin [2025-04-19 07:18:04][DEBUG] : refresh : début Climatiseur de pièce [2025-04-19 07:18:04][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:04][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":592,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.170484,"namelookup_time":0.028143,"connect_time":0.068332,"pretransfer_time":0.127533,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":294,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.127544,"redirect_time":0,"redirect_url":"","primary_ip":"54.73.55.191","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":56732,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":127271,"connect_time_us":68332,"namelookup_time_us":28143,"pretransfer_time_us":127533,"redirect_time_us":0,"starttransfer_time_us":127544,"total_time_us":170484} [2025-04-19 07:18:04][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:04][DEBUG] : refreshToken fin [2025-04-19 07:18:04][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:04][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/231d6389-2d9b-a932-9b4a-8b9ab90340e5/status METHODE : GET [2025-04-19 07:18:04][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:04][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/231d6389-2d9b-a932-9b4a-8b9ab90340e5/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:04][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:04][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:04][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=231d6389-2d9b-a932-9b4a-8b9ab90340e5 METHODE : GET [2025-04-19 07:18:04][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:04][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=231d6389-2d9b-a932-9b4a-8b9ab90340e5 a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:04][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:04][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:04][DEBUG] : refresh : fin [2025-04-19 07:18:04][INFO] : update : Fin du cron équipement Climatiseur de pièce en 0.64 secondes [2025-04-19 07:18:04][DEBUG] : getHealth : début [2025-04-19 07:18:04][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/2444be94-7ed3-4951-b2c1-37206521d522/health METHODE : GET [2025-04-19 07:18:04][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:04][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/2444be94-7ed3-4951-b2c1-37206521d522/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:04][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:04][DEBUG] : getHealth : fin [2025-04-19 07:18:04][DEBUG] : refresh : début Ruban LED SWITCHBOT 2 [2025-04-19 07:18:04][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:04][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":593,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.160952,"namelookup_time":0.019349,"connect_time":0.054677,"pretransfer_time":0.113792,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":312,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.113802,"redirect_time":0,"redirect_url":"","primary_ip":"54.170.149.205","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":33946,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":113528,"connect_time_us":54677,"namelookup_time_us":19349,"pretransfer_time_us":113792,"redirect_time_us":0,"starttransfer_time_us":113802,"total_time_us":160952} [2025-04-19 07:18:04][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:04][DEBUG] : refreshToken fin [2025-04-19 07:18:04][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:04][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/2444be94-7ed3-4951-b2c1-37206521d522/status METHODE : GET [2025-04-19 07:18:05][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:05][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/2444be94-7ed3-4951-b2c1-37206521d522/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:05][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:05][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:05][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=2444be94-7ed3-4951-b2c1-37206521d522 METHODE : GET [2025-04-19 07:18:05][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:05][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=2444be94-7ed3-4951-b2c1-37206521d522 a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:05][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:05][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:05][DEBUG] : refresh : fin [2025-04-19 07:18:05][INFO] : update : rafraîchissement du widget smartthings.default.html [2025-04-19 07:18:05][INFO] : update : Fin du cron équipement Ruban LED SWITCHBOT 2 en 0.67 secondes [2025-04-19 07:18:05][DEBUG] : getHealth : début [2025-04-19 07:18:05][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/80471ec9-2422-41e2-b529-8563c6a62ff3/health METHODE : GET [2025-04-19 07:18:05][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:05][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/80471ec9-2422-41e2-b529-8563c6a62ff3/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:05][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:05][DEBUG] : getHealth : fin [2025-04-19 07:18:05][DEBUG] : refresh : début Rideaux SWITCHBOT 2 [2025-04-19 07:18:05][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:05][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":592,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.17041,"namelookup_time":0.018783,"connect_time":0.053645,"pretransfer_time":0.126667,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":294,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.126683,"redirect_time":0,"redirect_url":"","primary_ip":"54.73.55.191","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":56752,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":126266,"connect_time_us":53645,"namelookup_time_us":18783,"pretransfer_time_us":126667,"redirect_time_us":0,"starttransfer_time_us":126683,"total_time_us":170410} [2025-04-19 07:18:05][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:05][DEBUG] : refreshToken fin [2025-04-19 07:18:05][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:05][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/80471ec9-2422-41e2-b529-8563c6a62ff3/status METHODE : GET [2025-04-19 07:18:05][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:05][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/80471ec9-2422-41e2-b529-8563c6a62ff3/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:05][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:05][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:05][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=80471ec9-2422-41e2-b529-8563c6a62ff3 METHODE : GET [2025-04-19 07:18:06][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:06][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=80471ec9-2422-41e2-b529-8563c6a62ff3 a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:06][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:06][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:06][DEBUG] : refresh : fin [2025-04-19 07:18:06][INFO] : update : Fin du cron équipement Rideaux SWITCHBOT 2 en 0.68 secondes [2025-04-19 07:18:06][DEBUG] : getHealth : début [2025-04-19 07:18:06][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/b656d574-f301-4e55-8541-9657c84252b5/health METHODE : GET [2025-04-19 07:18:06][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:06][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/b656d574-f301-4e55-8541-9657c84252b5/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:06][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:06][DEBUG] : getHealth : fin [2025-04-19 07:18:06][DEBUG] : refresh : début Vase LIFX 2 [2025-04-19 07:18:06][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:06][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":593,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.163708,"namelookup_time":0.021107,"connect_time":0.05207,"pretransfer_time":0.116933,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":306,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.116941,"redirect_time":0,"redirect_url":"","primary_ip":"18.201.7.211","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":33344,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":116713,"connect_time_us":52070,"namelookup_time_us":21107,"pretransfer_time_us":116933,"redirect_time_us":0,"starttransfer_time_us":116941,"total_time_us":163708} [2025-04-19 07:18:06][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:06][DEBUG] : refreshToken fin [2025-04-19 07:18:06][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:06][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/b656d574-f301-4e55-8541-9657c84252b5/status METHODE : GET [2025-04-19 07:18:06][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:06][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/b656d574-f301-4e55-8541-9657c84252b5/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:06][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:06][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:06][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=b656d574-f301-4e55-8541-9657c84252b5 METHODE : GET [2025-04-19 07:18:06][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:06][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=b656d574-f301-4e55-8541-9657c84252b5 a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:06][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:06][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:06][DEBUG] : refresh : fin [2025-04-19 07:18:06][INFO] : update : rafraîchissement du widget smartthings.default.html [2025-04-19 07:18:06][INFO] : update : Fin du cron équipement Vase LIFX 2 en 0.67 secondes [2025-04-19 07:18:06][DEBUG] : getHealth : début [2025-04-19 07:18:06][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/bf49024a-3798-46a2-bc9a-dd48693966ff/health METHODE : GET [2025-04-19 07:18:06][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:06][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/bf49024a-3798-46a2-bc9a-dd48693966ff/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:06][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:06][DEBUG] : getHealth : fin [2025-04-19 07:18:06][DEBUG] : refresh : début Mirroir LIFX 2 [2025-04-19 07:18:06][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:07][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":592,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.165028,"namelookup_time":0.019921,"connect_time":0.056868,"pretransfer_time":0.114295,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":303,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.114304,"redirect_time":0,"redirect_url":"","primary_ip":"54.229.199.205","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":35612,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":114103,"connect_time_us":56868,"namelookup_time_us":19921,"pretransfer_time_us":114295,"redirect_time_us":0,"starttransfer_time_us":114304,"total_time_us":165028} [2025-04-19 07:18:07][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:07][DEBUG] : refreshToken fin [2025-04-19 07:18:07][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:07][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/bf49024a-3798-46a2-bc9a-dd48693966ff/status METHODE : GET [2025-04-19 07:18:07][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:07][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/bf49024a-3798-46a2-bc9a-dd48693966ff/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:07][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:07][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:07][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=bf49024a-3798-46a2-bc9a-dd48693966ff METHODE : GET [2025-04-19 07:18:07][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:07][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=bf49024a-3798-46a2-bc9a-dd48693966ff a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:07][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:07][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:07][DEBUG] : refresh : fin [2025-04-19 07:18:07][INFO] : update : rafraîchissement du widget smartthings.default.html [2025-04-19 07:18:07][INFO] : update : Fin du cron équipement Mirroir LIFX 2 en 0.65 secondes [2025-04-19 07:18:07][DEBUG] : getHealth : début [2025-04-19 07:18:07][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/86d46396-cf79-756b-9aa5-25e29da719e5/health METHODE : GET [2025-04-19 07:18:07][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:07][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/86d46396-cf79-756b-9aa5-25e29da719e5/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:07][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:07][DEBUG] : getHealth : fin [2025-04-19 07:18:07][DEBUG] : refresh : début Aspirateur Robot 2 [2025-04-19 07:18:07][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:07][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":593,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.162778,"namelookup_time":0.01976,"connect_time":0.052724,"pretransfer_time":0.108471,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":308,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.108481,"redirect_time":0,"redirect_url":"","primary_ip":"34.240.64.253","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":41900,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":108258,"connect_time_us":52724,"namelookup_time_us":19760,"pretransfer_time_us":108471,"redirect_time_us":0,"starttransfer_time_us":108481,"total_time_us":162778} [2025-04-19 07:18:07][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:07][DEBUG] : refreshToken fin [2025-04-19 07:18:07][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:07][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/86d46396-cf79-756b-9aa5-25e29da719e5/status METHODE : GET [2025-04-19 07:18:07][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:07][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/86d46396-cf79-756b-9aa5-25e29da719e5/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:07][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:07][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:07][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=86d46396-cf79-756b-9aa5-25e29da719e5 METHODE : GET [2025-04-19 07:18:07][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:07][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=86d46396-cf79-756b-9aa5-25e29da719e5 a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:07][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:07][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:07][DEBUG] : refresh : fin [2025-04-19 07:18:07][INFO] : update : Fin du cron équipement Aspirateur Robot 2 en 0.63 secondes [2025-04-19 07:18:07][DEBUG] : getHealth : début [2025-04-19 07:18:07][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/5ba6c6ea-7bda-49e1-81ac-3e5db15179e8/health METHODE : GET [2025-04-19 07:18:08][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:08][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/5ba6c6ea-7bda-49e1-81ac-3e5db15179e8/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:08][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:08][DEBUG] : getHealth : fin [2025-04-19 07:18:08][DEBUG] : refresh : début Chevet LIFX 2 [2025-04-19 07:18:08][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:08][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":592,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.155404,"namelookup_time":0.018004,"connect_time":0.05312,"pretransfer_time":0.107527,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":322,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.107536,"redirect_time":0,"redirect_url":"","primary_ip":"34.247.237.175","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":56304,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":107334,"connect_time_us":53120,"namelookup_time_us":18004,"pretransfer_time_us":107527,"redirect_time_us":0,"starttransfer_time_us":107536,"total_time_us":155404} [2025-04-19 07:18:08][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:08][DEBUG] : refreshToken fin [2025-04-19 07:18:08][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:08][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/5ba6c6ea-7bda-49e1-81ac-3e5db15179e8/status METHODE : GET [2025-04-19 07:18:08][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:08][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/5ba6c6ea-7bda-49e1-81ac-3e5db15179e8/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:08][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:08][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:08][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=5ba6c6ea-7bda-49e1-81ac-3e5db15179e8 METHODE : GET [2025-04-19 07:18:08][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:08][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=5ba6c6ea-7bda-49e1-81ac-3e5db15179e8 a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:08][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:08][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:08][DEBUG] : refresh : fin [2025-04-19 07:18:08][INFO] : update : rafraîchissement du widget smartthings.default.html [2025-04-19 07:18:08][INFO] : update : Fin du cron équipement Chevet LIFX 2 en 0.62 secondes [2025-04-19 07:18:08][DEBUG] : getHealth : début [2025-04-19 07:18:08][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/32f5077d-caef-d6da-28ac-b927300ca1e8/health METHODE : GET [2025-04-19 07:18:08][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:08][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/32f5077d-caef-d6da-28ac-b927300ca1e8/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:08][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:08][DEBUG] : getHealth : fin [2025-04-19 07:18:08][DEBUG] : refresh : début Climatiseur de pièce [2025-04-19 07:18:08][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:08][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":592,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.150332,"namelookup_time":0.023429,"connect_time":0.056833,"pretransfer_time":0.110906,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":333,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.110933,"redirect_time":0,"redirect_url":"","primary_ip":"63.33.178.84","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":55352,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":110145,"connect_time_us":56833,"namelookup_time_us":23429,"pretransfer_time_us":110906,"redirect_time_us":0,"starttransfer_time_us":110933,"total_time_us":150332} [2025-04-19 07:18:08][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:08][DEBUG] : refreshToken fin [2025-04-19 07:18:08][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:08][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/32f5077d-caef-d6da-28ac-b927300ca1e8/status METHODE : GET [2025-04-19 07:18:09][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:09][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/32f5077d-caef-d6da-28ac-b927300ca1e8/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:09][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:09][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:09][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=32f5077d-caef-d6da-28ac-b927300ca1e8 METHODE : GET [2025-04-19 07:18:09][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:09][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=32f5077d-caef-d6da-28ac-b927300ca1e8 a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:09][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:09][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:09][DEBUG] : refresh : fin [2025-04-19 07:18:09][INFO] : update : Fin du cron équipement Climatiseur de pièce en 0.61 secondes [2025-04-19 07:18:09][DEBUG] : getHealth : début [2025-04-19 07:18:09][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/42edc2da-34c7-411b-ad28-5eafb9fe5865/health METHODE : GET [2025-04-19 07:18:09][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:09][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/42edc2da-34c7-411b-ad28-5eafb9fe5865/health a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:09][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:09][DEBUG] : getHealth : fin [2025-04-19 07:18:09][DEBUG] : refresh : début Lampadaire LIFX 2 [2025-04-19 07:18:09][DEBUG] : Attention : Le token est expiré, renouvellement de ce dernier [2025-04-19 07:18:09][DEBUG] : tokenData response: {"url":"https:\/\/api.smartthings.com\/oauth\/token","content_type":"application\/json","http_code":401,"header_size":592,"request_size":164,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.162429,"namelookup_time":0.016689,"connect_time":0.05399,"pretransfer_time":0.112211,"size_upload":50,"size_download":0,"speed_download":0,"speed_upload":308,"download_content_length":0,"upload_content_length":50,"starttransfer_time":0.112222,"redirect_time":0,"redirect_url":"","primary_ip":"54.73.55.191","certinfo":[],"primary_port":443,"local_ip":"192.168.1.143","local_port":56768,"http_version":3,"protocol":2,"ssl_verifyresult":0,"scheme":"HTTPS","appconnect_time_us":111991,"connect_time_us":53990,"namelookup_time_us":16689,"pretransfer_time_us":112211,"redirect_time_us":0,"starttransfer_time_us":112222,"total_time_us":162429} [2025-04-19 07:18:09][DEBUG] : Erreur lors de l'obtention des jetons. [2025-04-19 07:18:09][DEBUG] : refreshToken fin [2025-04-19 07:18:09][DEBUG] : Attention : Le token est manquant, merci de relancer la connexion manuellement. [2025-04-19 07:18:09][DEBUG] : sendRequest - URL : https://api.smartthings.com/v1/devices/42edc2da-34c7-411b-ad28-5eafb9fe5865/status METHODE : GET [2025-04-19 07:18:09][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:09][DEBUG] : La requête vers https://api.smartthings.com/v1/devices/42edc2da-34c7-411b-ad28-5eafb9fe5865/status a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:09][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:09][DEBUG] : getDeviceNotif : début [2025-04-19 07:18:09][DEBUG] : sendRequest - URL : https://api.smartthings.com/notification?deviceId=42edc2da-34c7-411b-ad28-5eafb9fe5865 METHODE : GET [2025-04-19 07:18:09][DEBUG] : sendRequest - CODE : 401 RESPONSE : [2025-04-19 07:18:09][DEBUG] : La requête vers https://api.smartthings.com/notification?deviceId=42edc2da-34c7-411b-ad28-5eafb9fe5865 a retourné un code d'erreur 401 résultat = [2025-04-19 07:18:09][DEBUG] : Une authentification est nécessaire pour accéder à la ressource. [2025-04-19 07:18:09][DEBUG] : getDeviceNotif : fin [2025-04-19 07:18:09][DEBUG] : refresh : fin [2025-04-19 07:18:09][INFO] : update : rafraîchissement du widget smartthings.default.html [2025-04-19 07:18:09][INFO] : update : Fin du cron équipement Lampadaire LIFX 2 en 0.65 secondes [2025-04-19 07:18:09][DEBUG] : update : fin