Modifier en live le retour d'une valeur d'un virtuel

Bonjour à tous,

Je récupère via mon onduleur victron l’état du réseau EDF pour m’avertir en cas de coupure de courant.
Les valeurs retourné sont :
0 = Pas de défaut
2 = Absence de tension

La question est : Comment retourner que 2 == 0 et 0 == 1 en évitant de faire un scenario

Je bloque dessus depuis 3 jours.

Merci

Bonjour,

Commande binaire

(#commande# == 0) ? 1 : 0
2 « J'aime »

Vous pouvez juste mettre dans votre commande, dans le champ formule (paramètres avancés)

#value# == 0

Et transformer votre commande en info binaire

Explication :
Si la valeur est égale à 0, alors l’égalité sera vrai et renverra 1. Sinon, elle renverra 0

Norbert

5 « J'aime »

D’accord, mais la ça ne gère que la partie ou 0=1 ? La même commande peut avoir un retour ou avec comme valeur « 2 »

EDIT : En fait j’ai rien dit. Le temps que le cerveau accroche j’avais déjà envoyé ma réponse.
La solution de @ngrataloup répond correctement à mon besoi.

Merci à vous deux

L’ expression veux dire que si la commande est égale à zéro alors la commande virtuelle prendra la valeur 1 et sinon 0. Donc si la commande est égale à 2, alors c’est le cas « sinon ».

Cela permet plus de cas de figure que ce qu’à indiqué ngrataloup (mais qui serait la bonne solution dans ton cas de figure).

Bonjour,

De mémoire (je peux me tromper je ne suis pas devant mon PC) si ta commande est bien indiquée comme binaire sous Jeedom alors Jeedom effectuera la conversion lui-même : le binaire passera à 1 quand la valeur sera à 2.

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