Erreur 500 à la synchronisation

Bonjour,
Je suis nouveau sur Jeedom Luna. J’ai une caméra Netatmo Sécurity fonctionnelle (extérieure).
Je viens d’installer le plugin Netatmopro. J’ai configuré le plugin avec mon compte netatmo. J’ai eu le résultat association approuvé. Mais lorsque je fais une synchronisation j’ai l’erreur : 500 internal server error.
Je ne sais pas quoi faire! Merci pour vos retours

Bonjour,

Lors d’une erreur 500 il faut fournir le log http.error (menu analyse > logs)
Collez le contenu dans un Texte préformaté (bouton </> sur community); pas d’images, pas de fichier.

Et svp prenez l’habitude de fournir une capture d’écran de la page santé jeedom lors d’une demande d’aide, cela permet d’avoir directement une vue d’ensemble des infos clés

En plus de la demande @Mips, merci de passer les logs en mode DEBUG, refaire une synchronisation et nous fournir les logs du plugin

Bonjour @Mips et @thanaus,

Je vous remercie pour vos réponses!

Ci après log de http.error:

0000|[Tue Mar 19 09:06:50.358115 2024] [php7:error] [pid 852067] [client 193.253.245.234:0] PHP Fatal error:  Uncaught Error: Call to a member function getValue() on null in /var/www/html/plugins/netatmopro/core/class/netatmopro.class.php:201
0001|Stack trace:
0002|#0 /var/www/html/plugins/netatmopro/core/ajax/netatmopro.ajax.php(34): netatmopro::synchronize()
0003|#1 {main}
0004|thrown in /var/www/html/plugins/netatmopro/core/class/netatmopro.class.php on line 201, referer: https://4b521b28.eu.jeedom.link/index.php?v=d&m=netatmopro&p=netatmopro
0005|[Tue Mar 19 09:07:11.181994 2024] [php7:error] [pid 994259] [client 193.253.245.234:0] PHP Fatal error:  Uncaught Error: Call to a member function getValue() on null in /var/www/html/plugins/netatmopro/core/class/netatmopro.class.php:201
0006|Stack trace:
0007|#0 /var/www/html/plugins/netatmopro/core/ajax/netatmopro.ajax.php(34): netatmopro::synchronize()
0008|#1 {main}
0009|thrown in /var/www/html/plugins/netatmopro/core/class/netatmopro.class.php on line 201, referer: https://4b521b28.eu.jeedom.link/index.php?v=d&m=netatmopro&p=netatmopro

Ci après le log du plugin netatmopro en mode DEBUG:

0000|[2024-03-19 10:07:08]DEBUG : synchronize:: update:false
0001|[2024-03-19 10:07:08]DEBUG : synchronize:: scope:array ( )
0002|[2024-03-19 10:07:08]DEBUG : synchronize:: NAWSApiClient
0003|[2024-03-19 10:07:08]DEBUG : synchronize:: WS:array (   'devices' =>    array (     0 =>      array (       '_id' => '70:ee:50:3a:36:7c',       'station_name' => 'Les plaines (Intérieur)',       'type' => 'NAMain',       'last_status_store' => 1710838801,       'reachable' => true,       'favorite' => true,       'data_type' =>        array (         0 => 'Pressure',       ),       'place' =>        array (         'altitude' => 436,         'city' => 'Saint-Péray',         'country' => 'FR',         'timezone' => 'Europe/Paris',         'location' =>          array (           0 => 4.818335,           1 => 44.95911,         ),       ),       'read_only' => true,       'dashboard_data' =>        array (         'time_utc' => 1710838798,         'Pressure' => 1015.6,         'AbsolutePressure' => 964.2,         'pressure_trend' => 'stable',       ),       'modules' =>        array (         0 =>          array (           '_id' => '02:00:00:37:08:b8',           'type' => 'NAModule1',           'data_type' =>            array (             0 => 'Temperature',             1 => 'Humidity',           ),           'reachable' => true,           'last_message' => 1710838797,           'last_seen' => 1710838753,           'dashboard_data' =>            array (             'time_utc' => 1710838753,             'Temperature' => 12.5,             'Humidity' => 81,             'min_temp' => 11.1,             'max_temp' => 13.3,             'date_max_temp' => 1710802965,             'date_min_temp' => 1710828140,             'temp_trend' => 'stable',           ),         ),         1 =>          array (           '_id' => '05:00:00:05:3f:bc',           'type' => 'NAModule3',           'data_type' =>            array (             0 => 'Rain',           ),           'reachable' => true,           'last_message' => 1710838798,           'last_seen' => 1710838798,           'dashboard_data' =>            array (             'time_utc' => 1710838798,             'Rain' => 0,             'sum_rain_1' => 0,             'sum_rain_24' => 0,           ),         ),         2 =>          array (           '_id' => '06:00:00:02:9c:f6',           'type' => 'NAModule2',           'data_type' =>            array (             0 => 'Wind',           ),           'reachable' => false,           'last_message' => 1638101080,           'last_seen' => 1638101080,         ),       ),     ),     1 =>      array (       '_id' => '70:ee:50:6b:8e:b6',       'station_name' => 'La Valette - Saint Romain de Lerps (Salon)',       'type' => 'NAMain',       'last_status_store' => 1710838837,       'reachable' => true,       'favorite' => true,       'data_type' =>        array (         0 => 'Pressure',       ),       'place' =>        array (         'altitude' => 601,         'city' => 'Saint-Romain-de-Lerps',         'country' => 'FR',         'timezone' => 'Europe/Paris',         'location' =>          array (           0 => 4.799403,           1 => 44.975172,         ),       ),       'read_only' => true,       'dashboard_data' =>        array (         'time_utc' => 1710838835,         'Pressure' => 1018.9,         'AbsolutePressure' => 948.4,         'pressure_trend' => 'stable',       ),       'modules' =>        array (         0 =>          array (           '_id' => '02:00:00:6b:8a:c6',           'type' => 'NAModule1',           'data_type' =>            array (             0 => 'Temperature',             1 => 'Humidity',           ),           'reachable' => true,           'last_message' => 1710838832,           'last_seen' => 1710838825,           'dashboard_data' =>            array (             'time_utc' => 1710838825,             'Temperature' => 11.6,             'Humidity' => 80,             'min_temp' => 10,             'max_temp' => 11.7,             'date_max_temp' => 1710802835,             'date_min_temp' => 1710828828,             'temp_trend' => 'up',           ),         ),         1 =>          array (           '_id' => '05:00:00:08:2a:f4',           'type' => 'NAModule3',           'data_type' =>            array (             0 => 'Rain',           ),           'reachable' => false,           'last_message' => 1696449079,           'last_seen' => 1696449079,         ),         2 =>          array (           '_id' => '06:00:00:05:2b:08',           'type' => 'NAModule2',           'data_type' =>            array (             0 => 'Wind',           ),           'reachable' => true,           'last_message' => 1710838832,           'last_seen' => 1710838832,           'dashboard_data' =>            array (             'time_utc' => 1710838832,             'WindStrength' => 5,             'WindAngle' => 9,             'GustStrength' => 11,             'GustAngle' => 14,             'max_wind_str' => 23,             'max_wind_angle' => 355,             'date_max_wind_str' => 1710826130,           ),         ),       ),     ),   ),   'user' =>    array (     'mail' => 'elementbois@gmail.com',     'administrative' =>      array (       'lang' => 'fr',       'reg_locale' => 'fr-FR',       'country' => 'FR',       'unit' => 0,       'windunit' => 0,       'pressureunit' => 0,       'feel_like_algo' => 0,     ),   ), )
0004|[2024-03-19 10:07:08]DEBUG : synchronize:: NAHomeApiClient
0005|[2024-03-19 10:07:08]DEBUG : synchronize:: HOME:array (   'devices' =>    array (   ),   'user' =>    array (     'mail' => 'elementbois@gmail.com',     'administrative' =>      array (       'lang' => 'fr',       'reg_locale' => 'fr-FR',       'country' => 'FR',       'unit' => 0,       'windunit' => 0,       'pressureunit' => 0,       'feel_like_algo' => 0,     ),   ), )
0006|[2024-03-19 10:07:08]DEBUG : synchronize:: NAWelcomeApiClient
0007|[2024-03-19 10:07:09]DEBUG : synchronize:: SECURITY:array (   'homes' =>    array (     0 =>      array (       'id' => '5b3749fa13475dc52b8c4902',       'name' => 'Maison Grandboi.',       'persons' =>        array (       ),       'place' =>        array (         'city' => 'Saint-Péray',         'country' => 'FR',         'timezone' => 'Europe/Paris',       ),       'cameras' =>        array (         0 =>          array (           'id' => '70:ee:50:2d:60:18',           'type' => 'NOC',           'status' => 'on',           'vpn_url' => 'https://prodvpn-eu-5.netatmo.net/restricted/10.255.51.134/c5b78ef00851d60279cf1b427a9e2c0c/MTcxMDg0OTYwMDpDAtHgWiYC0r1EvLEfaBK0PQoqUg,,',           'is_local' => true,           'sd_status' => 'on',           'alim_status' => 'on',           'name' => 'Porte d\'entrée',           'last_setup' => 1530350074,           'light_mode_status' => 'auto',           'siren_status' => 'no_sound',         ),       ),       'smokedetectors' =>        array (       ),       'events' =>        array (       ),     ),   ),   'user' =>    array (     'reg_locale' => 'fr-FR',     'lang' => 'fr',     'country' => 'FR',     'mail' => 'elementbois@gmail.com',   ),   'global_info' =>    array (     'show_tags' => true,   ), )
0008|[2024-03-19 10:07:09]DEBUG : GetGuzzleHd:: FileCookieJar:GuzzleHttp\Cookie\FileCookieJar::__set_state(array(    'filename' => '/tmp/jeedom/netatmopro/b27536f76a9d4d240a34dbd84bc85085',    'storeSessionCookies' => true,    'cookies' =>    array (     0 =>      GuzzleHttp\Cookie\SetCookie::__set_state(array(        'data' =>        array (         'Name' => 'XSRF-TOKEN',         'Value' => 'eyJpdiI6Im50NDdCTkMwOTFyaGM1MjJJWnhuOVE9PSIsInZhbHVlIjoiTFIwYnU0VENIQkYxNUxzWXlJeTlvUzdoR3NxbmJQNWw1d2hsclBROUgrTStmVTkrMlgzZTlZZlpOQmNnNXYxTjFSRE8wbWZqUVZtbEpBUERTNzdBbFg2TVoyWVRsSGFoME1PQmxVSWJQclpZeU94TXZ4RHo5bnZsQ3R5L0RtcjEiLCJtYWMiOiI0OWQ3ZGE0OTViNTk5ZTM5YTFjOGI4Mjk3NmU4ODk3YTQ0NzJlODZiODAyZGVkMWMxNjk4Nzk2ZWE3YzkxZWUzIiwidGFnIjoiIn0%3D',         'Domain' => '.auth.netatmo.com',         'Path' => '/',         'Max-Age' => '7200',         'Expires' => 1710846410,         'Secure' => true,         'Discard' => false,         'HttpOnly' => false,       ),     )),     1 =>      GuzzleHttp\Cookie\SetCookie::__set_state(array(        'data' =>        array (         'Name' => 'authnetatmocomlaravel_session',         'Value' => 'eyJpdiI6IkNubWMyS0pDTWhEU0NzTS80Tk01YUE9PSIsInZhbHVlIjoidDBFRitGVy85YWFYNU9TQTNoL3ZlK0lKY2RPNjE4RDFMZjFWOStJMHNYWHh1QmtDbVJ2Z2pWNk9pb1lJQklYSWFOMWxqNHp3dTZSVUlQU3NXT3JldzJLMGRLVGdpa1F0L2NZUXlaNkpoNWxvd1A4QjVzbVJuZnI3eUt6cmtvOUsiLCJtYWMiOiI2OGFkMzhhNGFiMTFiNjQ2MGE2NGM4ZjZiYzJkNjc5YjVhZTk2YzA3N2JlZjI4OGM4M2I5MjNhNWVmMzk1OTExIiwidGFnIjoiIn0%3D',         'Domain' => '.auth.netatmo.com',         'Path' => '/',         'Max-Age' => '7200',         'Expires' => 1710846410,         'Secure' => true,         'Discard' => false,         'HttpOnly' => true,       ),     )),   ),    'strictMode' => false, ))
0009|[2024-03-19 10:07:09]DEBUG : GetGuzzleHd:: netatmocomaccess_token:NULL
0010|[2024-03-19 10:07:10]DEBUG : GetGuzzleHd:: csrf:'{"token":"licO8XHL8msL15SBoJfcsDX50BQFii51rMbqtogl"}'
0011|[2024-03-19 10:07:11]DEBUG : synchronize:: guzzle:GuzzleHttp\Client::__set_state(array(    'config' =>    array (     'cookies' =>      GuzzleHttp\Cookie\FileCookieJar::__set_state(array(        'filename' => '/tmp/jeedom/netatmopro/b27536f76a9d4d240a34dbd84bc85085',        'storeSessionCookies' => true,        'cookies' =>        array (         6 =>          GuzzleHttp\Cookie\SetCookie::__set_state(array(            'data' =>            array (             'Name' => 'XSRF-TOKEN',             'Value' => 'eyJpdiI6ImZiZE1XZzJhTmZueWN6T2VRV3ZrNEE9PSIsInZhbHVlIjoiZG1GaEFaVis0bkNxWnpjeU1nVnIwNWlEOUdBR2RkaXU3U0VnZnJqOEFCNUlYYUQ2Q0IvSGRoZVNtQVppbnNuREVTZE9SSkRrWnRNZDBsSEJlVTR5WXJweHkzcEwxTzlKaE52TWx6cmVLaFVxcTBTTUFiR3loNVNpQ21RdndvaGciLCJtYWMiOiJjYjM5NDcwNjUzNmRjZGY4OTQyZGMwOWZhODBjNTA5NWE2Y2QwOTZjOWFiYmExNzc1NjJiZmUxZTk5NTQ3OGRhIiwidGFnIjoiIn0%3D',             'Domain' => '.auth.netatmo.com',             'Path' => '/',             'Max-Age' => '7200',             'Expires' => 1710846431,             'Secure' => true,             'Discard' => false,             'HttpOnly' => false,           ),         )),         7 =>          GuzzleHttp\Cookie\SetCookie::__set_state(array(            'data' =>            array (             'Name' => 'authnetatmocomlaravel_session',             'Value' => 'eyJpdiI6IkVkNTluK0xtQXhSenFkNHVyTlpOcUE9PSIsInZhbHVlIjoiUUl4cUlIdTJlaHBtc1BkNzJqai9hemhLc1lVWThvdjZrbUhnUUZUYkk0TVFSZVhjc1pJME8rU0plWGVkRzFmU05tcnlSdk1kMVpmNndmTWtXL2VHTUd6bi93QmhPTi96L3dKY1ZtYTc3VE1mMm5oZkJ6M0xSZEEwUjZTdmQ0QnoiLCJtYWMiOiIyNjY1ODAxNjFjNDQ1MzA5N2Q3OTFmYmMxYWI2NzQwYTIyYTM1OTczZWQ0ZTBiNjRkOGQ1OGU4NjAyMmNhMDJkIiwidGFnIjoiIn0%3D',             'Domain' => '.auth.netatmo.com',             'Path' => '/',             'Max-Age' => '7200',             'Expires' => 1710846431,             'Secure' => true,             'Discard' => false,             'HttpOnly' => true,           ),         )),       ),        'strictMode' => false,     )),     'handler' =>      GuzzleHttp\HandlerStack::__set_state(array(        'handler' =>        Closure::__set_state(array(       )),        'stack' =>        array (         0 =>          array (           0 =>            Closure::__set_state(array(           )),           1 => 'http_errors',         ),         1 =>          array (           0 =>            Closure::__set_state(array(           )),           1 => 'allow_redirects',         ),         2 =>          array (           0 =>            Closure::__set_state(array(           )),           1 => 'cookies',         ),         3 =>          array (           0 =>            Closure::__set_state(array(           )),           1 => 'prepare_body',         ),       ),        'cached' =>        Closure::__set_state(array(       )),     )),     'allow_redirects' =>      array (       'max' => 5,       'protocols' =>        array (         0 => 'http',         1 => 'https',       ),       'strict' => false,       'referer' => false,       'track_redirects' => false,     ),     'http_errors' => true,     'decode_content' => true,     'verify' => true,     'idn_conversion' => true,     'headers' =>      array (       'User-Agent' => 'GuzzleHttp/6.5.5 curl/7.74.0 PHP/7.4.33',     ),   ), ))
0012|[2024-03-19 10:07:11]DEBUG : synchronize:: jar:GuzzleHttp\Cookie\FileCookieJar::__set_state(array(    'filename' => '/tmp/jeedom/netatmopro/b27536f76a9d4d240a34dbd84bc85085',    'storeSessionCookies' => true,    'cookies' =>    array (     6 =>      GuzzleHttp\Cookie\SetCookie::__set_state(array(        'data' =>        array (         'Name' => 'XSRF-TOKEN',         'Value' => 'eyJpdiI6ImZiZE1XZzJhTmZueWN6T2VRV3ZrNEE9PSIsInZhbHVlIjoiZG1GaEFaVis0bkNxWnpjeU1nVnIwNWlEOUdBR2RkaXU3U0VnZnJqOEFCNUlYYUQ2Q0IvSGRoZVNtQVppbnNuREVTZE9SSkRrWnRNZDBsSEJlVTR5WXJweHkzcEwxTzlKaE52TWx6cmVLaFVxcTBTTUFiR3loNVNpQ21RdndvaGciLCJtYWMiOiJjYjM5NDcwNjUzNmRjZGY4OTQyZGMwOWZhODBjNTA5NWE2Y2QwOTZjOWFiYmExNzc1NjJiZmUxZTk5NTQ3OGRhIiwidGFnIjoiIn0%3D',         'Domain' => '.auth.netatmo.com',         'Path' => '/',         'Max-Age' => '7200',         'Expires' => 1710846431,         'Secure' => true,         'Discard' => false,         'HttpOnly' => false,       ),     )),     7 =>      GuzzleHttp\Cookie\SetCookie::__set_state(array(        'data' =>        array (         'Name' => 'authnetatmocomlaravel_session',         'Value' => 'eyJpdiI6IkVkNTluK0xtQXhSenFkNHVyTlpOcUE9PSIsInZhbHVlIjoiUUl4cUlIdTJlaHBtc1BkNzJqai9hemhLc1lVWThvdjZrbUhnUUZUYkk0TVFSZVhjc1pJME8rU0plWGVkRzFmU05tcnlSdk1kMVpmNndmTWtXL2VHTUd6bi93QmhPTi96L3dKY1ZtYTc3VE1mMm5oZkJ6M0xSZEEwUjZTdmQ0QnoiLCJtYWMiOiIyNjY1ODAxNjFjNDQ1MzA5N2Q3OTFmYmMxYWI2NzQwYTIyYTM1OTczZWQ0ZTBiNjRkOGQ1OGU4NjAyMmNhMDJkIiwidGFnIjoiIn0%3D',         'Domain' => '.auth.netatmo.com',         'Path' => '/',         'Max-Age' => '7200',         'Expires' => 1710846431,         'Secure' => true,         'Discard' => false,         'HttpOnly' => true,       ),     )),   ),    'strictMode' => false, ))
0013|[2024-03-19 10:07:11]DEBUG : synchronize:: uri:'https://app.netatmo.net/api/gethomedata'
0014|[2024-03-19 10:08:03]DEBUG : cron:: refresh:''
0015|[2024-03-19 10:09:04]DEBUG : cron:: refresh:''
0016|[2024-03-19 10:10:05]DEBUG : synchronize:: update:true
0017|[2024-03-19 10:10:05]DEBUG : synchronize:: scope:''
0018|[2024-03-19 10:10:08]DEBUG : cron:: refresh:''

Et une capture d’écran de la page Santé du JEEDOM:

Vous remerciant vivement pour votre aide :smile:
Bonne journée

Pourrais-tu me donner un accès (temporaire) à ton installation Jeedom que je regarde plus en détails ce qui pose problème ?
Il suffit de m’envoyer en MP un accès à ton installation.

Pour information, il y a eu beaucoup de modifications dans la version beta du plugin… mais cela devrait quand même être ok dans la version stable.

Problème résolu: erreur de configuration
Merci bcp @thanaus

@DouDBeeD : possible de clôturer le topic ?

Pour information aux autres membres, le « Nom d’utilisateur » dans la page de configuration du plugin n’était pas l’adresse email du compte Netatmo.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.