[framework SC] erreur sur mon jeedom prod, variable(plop,10)

Tags: #<Tag:0x00007f282abeb078>

Page : https://market.jeedom.com/index.php?v=d&p=profils&tab=jeedom#profil

Message :
Bonjour, je viens vers vous pour essayer de trouver une solution à mon problème, mon jeedom principal est en v4 mais était initialement en v3.

Dans le testeur d’expression en reprenant l’exemple de la doc :
variable(plop,10)
J’ai comme retour 0 au lieu de 10

Je n’ai pas ce problème sur mon slave natif en v4.
Merci d’avance de votre aide.
Bug sur variable par defaut?
.

V4.0.56
Capture d’écran du 2020-05-31 11-18-21

Merci @olive pour ta réponse que je ne n’avais pas vu, j’ai confirmer entre temps avec un autre jeedom sur un Pi que je n’avais pas ce bug. Je suis aussi en 4.0.56

Je l’ai toujours sur mon jeedom de PROD et c’est vraiment génant pour mes scénarios, si tu a une idée…

Bonjour @flopp26

Si plop est défini, variable(plop,10) retourne la valeur de plop
Sinon la valeur par défaut (10) est retournée.

Vous pouvez vérifier les variables définies en passant par le menu Outils puis Variables.

Bonjour @jpty, j’ai mis plop pour l’exemple car c’est celui de la doc, mais plop n’est défini nul part :wink: j’ai ce comportement avec n’importe quelle variable non définie.

Capture d’écran du 2020-06-11 14-34-15

Je confirme avec OS Buster, Jeedom 4.0.56
Variable plop non défini.

Bonjour @Jeandhom

Et en mettant variable(plop,12) Ca retourne 2 ?

Dans le fil liè, @flopp26 écrit que c’est le 2ème caractère de la valeur par défaut qui est retourné.

Bonjour @jpty

Le premier caractère serait ignoré.

Capture d’écran du 2020-06-11 14-47-47 Capture d’écran du 2020-06-11 14-48-30 Capture d’écran du 2020-06-11 14-49-08

@jpty, oui ca retourne 2 -> et effectivement ca retourne ce qu’il y a à partir du 2eme caractère.

J’ai aussi répondu dans l’autre fil

@Jeandhom je me sens moins seul :slight_smile:

C’était le but de mon intervention. :slight_smile:

EDIT
[framework SC] @dJuL

Résolu, voir topic cité - Cause : utilisation du framework SC