Impossible d'ajouter un tracker

Bonjour,

J’essaie d’utiliser le plugin Weenect mais impossible d’ajouter un tracker.
Le token est bien récupéré, mais lors de la sauvegarde j’ai comme erreur dans le fichier http.error :

[Tue Dec 23 08:40:51.721955 2025] [php:error] [pid 1178032:tid 1178032] [client 192.168.1.120:40134] PHP Fatal error:  Uncaught Error: Undefined constant "undefined" in /var/www/html/plugins/weenect/core/class/weenect.class.php:286\nStack trace:\n#0 /var/www/html/plugins/weenect/core/class/weenect.class.php(237): weenect::create_new_tracker()\n#1 /var/www/html/plugins/weenect/core/class/weenect.class.php(203): weenect::update_general_tracker()\n#2 /var/www/html/plugins/weenect/core/class/weenect.class.php(180): weenect::update_general()\n#3 /var/www/html/plugins/weenect/core/ajax/weenect.ajax.php(46): weenect::update_all()\n#4 {main}\n  thrown in /var/www/html/plugins/weenect/core/class/weenect.class.php on line 286, referer: http://192.168.1.30/index.php?v=d&m=weenect&p=weenect&id=weenect

Dans le log du plugin en mode DEBUG (j’ai caché quelques infos qui étaient dans le JSON pour raison de confifentialité) :

0077|[2025-12-23 08:40:51] DEBUG  ╔═══ #################### AJAX action required :update_data
0078|[2025-12-23 08:40:51] DEBUG  ║ ╟─── Task for api data :get_account_datas
0079|[2025-12-23 08:40:51] DEBUG  ║ ╟─── Token  :TOKEN_CACHE
0080|[2025-12-23 08:40:51] DEBUG  ║ ╟─── merged_args :["TOKEN_CACHE"]
0081|[2025-12-23 08:40:51] DEBUG  ║ ╟───  Request account data
0082|[2025-12-23 08:40:51] DEBUG  ║ ╟══ test status :200
0083|[2025-12-23 08:40:51] DEBUG  ║ ╠════════════════ update Configuration tracker : {"id":167455,"activation_date":"2021-08-30T12:29:59.972196","area_appli_notification":true,"area_mail_notification":false,"area_sms_notification":false,"battery_appli_notification":true,"battery_mail_notification":true,"battery_sms_notification":false,"button_appli_notification":true,"button_mail_notification":true,"button_sms_notification":false,"wifi_zone_appli_notification":false,"wifi_zone_mail_notification":false,"wifi_zone_sms_notification":false,"buttons":[{"id":500437,"number":1,"name":null,"message":"","active":false,"tracker_id":167455},{"id":500438,"number":2,"name":null,"message":"","active":false,"tracker_id":167455},{"id":500439,"number":3,"name":null,"message":"","active":false,"tracker_id":167455}],"call_directly":false,"call_max_threshold":600,"call_usage":0,"color":"5bc2e7","creation_date":"2021-08-30T12:29:59.975369","expiration_date":"2026-03-28T18:48:00.041465","enable_deep_sleep_wifi":false,"features":["activity_tracking","has_flash","has_flash_stop","has_wifi","limited_buttons","mode_gsensor","mode_selection","ringing","ringing_stop","super_tracking","super_tracking_interval_1","super_tracking_stop","super_tracking_ttl_cmd_hms","vibrate","vibrate_sequence","vibrate_stop"],"firmware":"animal","first_connection_date":"2024-08-23T14:49:55.323365","freq_mode":"1M","had_subscription":true,"has_activity_tracking":false,"icon":"oval_head","imei":12345,"last_freq_mode":"1M","mail_contacts":[{"id":2361450,"number":1,"mail":"toto@gmail.com","tracker_id":167455},{"id":2361451,"number":2,"mail":"toto@orange.fr","tracker_id":167455}],"name":"Nala","position":[{"id":"61595d84c1c534efab6f9874930a9755cb38afa6de4b52f45ba60b50d2572a19","battery":76,"cellid":"20801-3626-0E16901","mcc":0,"mnc":0,"lac":0,"cid":0,"date_server":"2025-12-23T07:40:37+00:00","server_date":"2025-12-23T07:40:37+00:00","date_tracker":"2025-12-23T07:40:35+00:00","tracker_date":"2025-12-23T07:40:35+00:00","direction":0,"geofence_name":null,"gsm":21,"gsm_text":"Le r\u00e9seau GSM est tr\u00e8s bon.","gsm_color":"green","accuracy_text":"La pr\u00e9cision GPS est optimale !","accuracy_color":"green","battery_text":"La batterie est bien charg\u00e9e.","battery_color":"green","last_message":null,"latitude":47.4485305,"longitude":-1.1000000,"pdop":0.87,"radius":7,"radius_converted":7,"metric_system":"km","satellites":20,"speed":0,"type":"CMD-T","valid_signal":true,"confidence":null,"original_battery":70,"sensor_status":"not_defined","wifi_zone_id":0,"is_in_deep_sleep":false,"date_deepsleep_end":null,"wifi_zone_id_exited":0,"gsm_state":"GOOD","accuracy_state":"GOOD","battery_state":"GOOD","off_reason":null,"is_online":true}],"off_reason":null,"remaining_days":95,"retailer_id":1,"retailer_group_id":1,"sim":"1234567890","sms_contacts":[{"id":2308241,"number":1,"phone":"+33606060606","tracker_id":167455},{"id":2308242,"number":2,"phone":"+336060606","tracker_id":167455}],"sos_appli_notification":true,"sos_mail_notification":true,"sos_mode":"full-sos","sos_phone":"+33606060606","sos_sms_notification":false,"subscription":{"id":186992,"site":"weenect","offer_type":"subscription","max_tracker_nb":1,"period":12,"amount":7999,"amount_gbp":7999,"currency":"EUR","status":"active","payment_mean":null,"next_charge_at":"2026-03-28T18:48:00.041465","created_at":"2022-03-28T18:45:38.489687","updated_at":"2025-03-28T19:07:13.855714","canceled_at":null,"cancel_reason":null,"card_pan":null,"cancel_explanation":null,"offer_id":3,"trackers":[167455],"user_id":203924,"is_under_commitment_period":false,"end_date_of_under_commitment_period":null,"renewal_at":null,"options":[{"id":521377,"code":"warranty","sms":0,"amount":399,"currency":"EUR","activated":false,"is_running":null,"user_id":0,"subscription_id":186992,"created_at":"2022-03-28T18:45:38.624569","updated_at":"2022-03-28T18:45:38.624579","next_charge_at":null,"activation_date":null,"cancel_date":null,"cancel_reason":null}],"is_cancelled_because_of_subscription_payment_error":false,"is_under_notice_period":"NONE"},"timezone":"Etc\/UTC","type":"animalcat","user_id":203924,"valid_signal":false,"warranty_end":"2023-08-30T12:29:59.972196","warranty_start":"2021-08-30T12:29:59.972196","zones":[{"id":258711,"number":258711,"name":"Maison","address":"quelque part","active":true,"tracker_id":167455,"latitude":47.44856052878829,"longitude":-1.1000000000000000,"mode":1,"distance":50,"is_outside":true}],"url_picture":null,"animal":[{"id":7691,"created_at":"Sat, 26 Nov 2022 10:19:47 -0000","updated_at":"Thu, 14 Aug 2025 19:30:40 -0000","is_activated":true,"tracker_id":167455,"species":"cat","breed":"European","breed_id":22,"sex":"female","birth_date":"2023-05-26T09:19:00.165000+00:00","is_sterilized":true,"identification":"chip","habitual_environment":null,"activity_level":33,"name":"Nala","morphology":null,"weight":3,"last_vet_visit_date":"2024-09-26T09:19:40.778000+00:00","last_vaccination_date":"2024-09-26T09:19:43.524000+00:00"}],"active":true}
0084|[2025-12-23 08:40:51] DEBUG  ║ ╠════════════════ update General tracker  : 167455
0085|[2025-12-23 08:40:51] DEBUG  ║ ╟─── No Tracker found, create a new one
0086|[2025-12-23 08:40:51] DEBUG  ║ ╟─── create a new tracker 167455
0087|[2025-12-23 08:40:51] DEBUG  ║ ╟─── Task for api data :get_account_datas
0088|[2025-12-23 08:40:51] DEBUG  ║ ╟─── Token  :TOKEN_CACHE
0089|[2025-12-23 08:40:51] DEBUG  ║ ╟─── merged_args :["TOKEN_CACHE"]
0090|[2025-12-23 08:40:51] DEBUG  ║ ╟───  Request account data
0091|[2025-12-23 08:40:51] DEBUG  ║ ╟══ test status :200

Informations Jeedom

Core : 4.5.1 (master)
DNS Jeedom : non

Plugin : Weenect
Version : 2024-04-16 14:17:31 (stable)

Pourriez-vous ajouter la page santé jeedom?

Merci

Oups c’est un oubli de ma part, oui voici :

Probablement lié a debian 12 et php 8.

A voir si un expert du code peut corriger cela.

En m’aidant de ChatGPT, j’ai vu qu’en PHP 8 il n’est en effet plus possible d’utiliser undefined pour une variable, il m’a proposé :

286     //if($name==undefined || !$name){
287     if ($name === null || $name === '') {

Le tracker a bien été créé.