[2025-06-15 08:25:18][DEBUG] ajax:: redirectURI:'https://app.netatmo.net/oauth2/authorize?client_id=66956735151090758b0b5774&redirect_uri=https://xxxxxxx/plugins/netatmopro/core/php/NARedirectURI.php&scope=read_station read_magellan write_magellan read_bubendorff write_bubendorff read_smarther write_smarther read_thermostat write_thermostat read_camera write_camera access_camera read_doorbell access_doorbell read_mx write_mx read_presence write_presence access_presence read_homecoach read_carbonmonoxidedetector read_smokedetector read_mhs1 write_mhs1&state=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' [2025-06-15 08:25:25][DEBUG] redirectURI:: QUERY_STRING:'state=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' [2025-06-15 08:25:25][DEBUG] redirectURI:: output:array ( 'state' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'code' => 'xxxxxxxxxxxxxxxxxxxxxxxxxx', ) [2025-06-15 08:25:37][DEBUG] redirectURI:: QUERY_STRING:'state=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' [2025-06-15 08:25:37][DEBUG] redirectURI:: output:array ( 'state' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 'code' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', ) [2025-06-15 08:25:53][DEBUG] redirectURI:: QUERY_STRING:'state=' [2025-06-15 08:25:53][DEBUG] redirectURI:: output:array ( 'state' => '', ) [2025-06-15 08:26:02][DEBUG] cron:: refresh:'' [2025-06-15 08:26:35][DEBUG] Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=netatmopro function=remove callInstallFunction=1 [2025-06-15 08:26:39][INFO] Début d'activation du plugin [2025-06-15 08:26:40][DEBUG] temperatureToCSS:: temperature:23.2 [2025-06-15 08:26:40][DEBUG] temperatureToCSS:: temperature:24.6 [2025-06-15 08:26:40][INFO] Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0} [2025-06-15 08:26:40][DEBUG] Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=netatmopro function=install callInstallFunction=1 [2025-06-15 08:30:04][ALERT] cron5:: ex:'GuzzleHttp\\Exception\\ClientException - 400 - Client error: `POST https://app.netatmo.net/oauth2/token` resulted in a `400 Bad Request` response: {"error":"invalid_grant"} ' [2025-06-15 08:35:03][ALERT] cron5:: ex:'GuzzleHttp\\Exception\\ClientException - 400 - Client error: `POST https://app.netatmo.net/oauth2/token` resulted in a `400 Bad Request` response: {"error":"invalid_grant"} '