Unsupported operand types: int + string

Bonjour,

J’ai remarqué que depuis quelques jours (j’ai effacé mes logs avant de déterminer depuis quand), j’ai cette erreur avec le plugin script en milliers d’exemplaires (au moins une par minute puisque le script tourne toutes les minutes):
Unsupported operand types: int + string

Ce genre d’erreur n’est pas inconnu sur le forum mais je n’ai rien trouvé qui m’aidait. Je sais exactement quel objet en est la cause, mais en créant un nouvel objet similaire, j’arrive au même résultat.

Un peu d’info sur ma config:

  • J’utilise la version Docker sur un processeur ARM
  • C’est la version 4.4.17 qui est installée
  • L’erreur provient du plugin script qui télécharge un JSON depuis un compteur d’énergie:

Et le log correspondant:

0456|[2024-09-13 19:04:07] DEBUG  : Mise à jour des valeurs pour : [Énergie][P1meter]
0457|[2024-09-13 19:04:07] DEBUG  : tags : total_power_import_t1_kwh
0458|[2024-09-13 19:04:07] DEBUG  : json : {"wifi_ssid":"XXXXXXXX","wifi_strength":100,"smr_version":50,"meter_model":"Fluvius 253769484_A","unique_id":"XXXXXXXX","active_tariff":1,"total_power_import_kwh":13665.118,"total_power_import_t1_kwh":6518.224,"total_power_import_t2_kwh":7146.894,"total_power_export_kwh":10819.026,"total_power_export_t1_kwh":8000.754,"total_power_export_t2_kwh":2818.272,"active_power_w":1180,"active_power_l1_w":121,"active_power_l2_w":815,"active_power_l3_w":242,"active_voltage_l1_v":232.3,"active_voltage_l2_v":232.2,"active_voltage_l3_v":232.7,"active_current_l1_a":1.09,"active_current_l2_a":3.9,"active_current_l3_a":1.62,"active_power_average_w":709,"montly_power_peak_w":8237,"montly_power_peak_timestamp":240909191500,"external":[]}
0459|[2024-09-13 19:04:07] DEBUG  : tag : total_power_import_t1_kwh
0460|[2024-09-13 19:04:07] DEBUG  : json : 6518.224
0461|[2024-09-13 19:04:07] ERROR  : Erreur sur script::cronUpdate() : Unsupported operand types: int + string

Petite finesse, il y a une formule sur la valeur (mais le résultat est le même avec ou sans la formule):

Toute aide serait appréciée :slightly_smiling_face:

Bonjour
C’est du à Debian 12 le plugin est pas tout à fait compatible. Malheureusement la version 4.4 de jeedom me permet pas un début facile sur ces soucis. Il faudra attendre le core 4.5 bien le mettre en debug et la j’aurais la ligne du soucis et pourrais corriger

1 « J'aime »

même souci ici, j’ai mis à jour vers Debian 12 (et donc PHP8?) pour être tranquille quelques temps, mais j’ai quelques effets de bord sur plusieurs plugins dont celui là.

Bonjour
Tout à fait normal Debian 12 n’est pas encore supporté et même réponse faudra attendre jeedom 4.5 pour que j’ai précisément la ligne d’erreur et que je puisse corriger