SI avec commande vide ou non

Bonsoir tout le monde,

J’ai une question tellement basique que je n’ose presque pas la poser …
Comment faire un test dans un scenario sur une commande info/autre vide ou non vide ?
J’ai essayé plusieurs solution

empty(<ma commande>)
<ma commande> == ""

Mais ca ne marche pas

Merci de vos retours

Salut,

Parfois j’ajoute de l’information au fil de l’eau dans un tag et à la fin j’envoi le contenu du tag uniquement si ce dernier est rempli.

Pour ça je fais un strlen et je vérifie qu’il fait plus de 0 caractères.

Exemple :

strlen(tag(msg1)) > 0

Bonsoir.

Différent ne fonctionne pas ?

Si "#toto#" != ""
1 « J'aime »

Avec un double quote ici aussi, of course :wink:

1 « J'aime »

Vide (null) ou zéro caractère, ce n’est pas la même chose.
Je ne sais plus si le core ne rajoute pas des doubles quotes ?

Salut,

Tu peux montrer ce que tu as fait, ça me surprend tout de même que SI #commande# == "" ne fonctionne pas :thinking:

non, ca ne marche pas avec des double-quotes

[2024-10-06 21:46:02][SCENARIO] - Exécution du sous-élément de type [condition] : if "#[Tesla][TMY Info][Heure planifiée]#" != ""
[2024-10-06 21:46:02][SCENARIO] Evaluation de la condition : [22:00 != ""] = 22:00 != ""
[2024-10-06 21:46:02][SCENARIO] Expression non valide : 22:00 != ""

la commande dans le SI que j’utilise :

"#[Tesla][TMY Info][Heure planifiée]#" != ""

J’ai expression non valide avec == ou !=

Ah, le 22:00 ça ne lui plait pas trop

Essais comme ça : SI '#commande# == '""'

Ca marche comme ca !!
Merci, un peu sioux, mais c’ets OK

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