Affichage conditionnel en fonction de la value d'une commande de type string dans le sous-type

Hello,

Je n’arrive pas à tester une commande par rapport à une chaine de caractère pour faire un affichage conditionnelle:

J’ai testé :
#[Chauffage][Reg. PID Entrée][Mode]# == test ? 'OK1' : 'OK2'
résultat affiché
Chauffage == test ? 'OK1' : 'OK2'

#[Chauffage][Reg. PID Entrée][Mode]# == 'test' ? 'OK1' : 'OK2'
résultat affiché
Chauffage == 'test' ? 'OK1' : 'OK2'

'#[Chauffage][Reg. PID Entrée][Mode]# == test' ? 'OK1' : 'OK2'
résultat affiché
OK1

Si quelqu’un à la solution je suis preneur


Mes infos de config :

Jeedom Core : 4.4.19 (master)
DNS Jeedom : oui 

Statut Démon : Stoppé (NA)
Version JC : 1.11.0 stable
Version OS : debian 11.11
Version PHP : 7.4.33
Bin : ok / vNotif_2

Equipements : 
  S21 : v1.8.0 stable sur android [os : 34] (polling) - PA

Où fais-tu ce test ?

C’est le contenu du champ « sous-titre » du widget.

J’ai d’autres cas avec un test sur une valeur numérique qui fonctionne sans soucis donc j’image que je n’exprime pas correctement la chaine à tester

pas loin
('#[Chauffage][Reg. PID Entrée][Mode]#' == 'test') ? 'OK1' : 'OK2'

2 « J'aime »

Arf, je n’ai pas pensé aux parenthèses et à quote la commande, merci @tomitomas

les parentheses c est juste parce que je trouve ca + propre, en vrai elles ne sont pas necessaires :wink:

2 « J'aime »

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