Variables dans mail qui ne s'affichent plus

Bonjour
J’ai un scénario qui m’envoie un mail tous les matins avec des données. Jusqu’ici tout fonctionnait bien, et depuis quelques jours, au lieu d’avoir ma variable qui s’affiche dans le mail (par exemple « 3 »), j’ai « variable(Nomdelavariable) » qui s’affiche.
Savez-vous pourquoi ça ne fonctionne plus ?

Voici ce que j’ai dans le scénario :

Et voici mon mail reçu:

Et voilà le mail que je recevais avant :

Salut,

Je viens de vérifier, pas de soucis de mon coté en affichant variable(xx) dans un mail.

Est-ce que tu as testé variable(VarCoutTotal) dans le testeur d’expression ? Qu’est-ce que ça dit ?

Dans quelle version de Jeedom es-tu ?

ça fonctionne bien sur le testeur, j’ai bien ma donnée " Résultat : Hier, nous avons consommé pour 3.04 € d’électricité"
Je suis en V 4.1.28

Bonjour,

Cela n’est pas lié au plugin mais au core.
Testez le même scénario, même message mais écrire dans le log par exemple (ou un autre média)

Effectivement, ça ne marche pas non plus dans le log

------------------------------------
[2022-01-17 11:06:32][SCENARIO] Start : Scenario lance manuellement.
[2022-01-17 11:06:32][SCENARIO] Exécution du sous-élément de type [action] : action
[2022-01-17 11:06:32][SCENARIO] Exécution de la commande [Systeme][Mail][Patrick] avec comme option(s) : {"background":"0","title":"Consommation \u00e9lectrique du jour","message":"Bonjour
Hier, nous avons consomm\u00e9 pour variable(VarCoutTotal) \u20ac d'\u00e9lectricit\u00e9
(HSC : variable(VarPourcentSHC) % - HC : variable(VarPourcentHC) % - HP : variable(VarPourcentHP) %)
Le co\u00fbt moyen pour ce mois-ci est de round(2.865833+3.0414015+3.8643315+3.6607785+3.883823+3.903394+4.2981735+\/2+\/2+\/2*0.136+\/2*0.1821+\/2*0.1106+36.060713\/(17-1)*31+15.42,2) \u20ac"}
[2022-01-17 11:06:34][SCENARIO] Log : Bonjour
Hier, nous avons consommé pour variable(VarCoutTotal) € d'électricité
(HSC : variable(VarPourcentSHC) % - HC : variable(VarPourcentHC) % - HP : variable(VarPourcentHP) %)
Le coût moyen pour ce mois-ci est de round(2.865833+3.0414015+3.8643315+3.6607785+3.883823+3.903394+4.2981735+/2+/2+/2*0.136+/2*0.1821+/2*0.1106+36.060713/(17-1)*31+15.42,2) €
[2022-01-17 11:06:34][SCENARIO] Fin correcte du scénario

Testez un text plus simple, sans multiple parenthèses imbriquées

ça fonctionne avec juste ça :
Hier, nous avons consommé pour variable(VarCoutTotal) € d’électricité
Essai : round(variable(VarCoutTotal),2) €

Bon, je crois avoir trouvé.
En effet j’avais un beug sur ma variable « coutmoyen ». Sa valeur était égale aux calculs (3+2*4+…) au lieu du résultat (143).
Du coup, en enlevant cette variable dans le mail, et ensuite, en lui donnant une bonne valeur (143), le mail fonctionne bien.
Merci pour l’aide !

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