Tu transformes ta commande en binaire et dans les paramètres de la commande, au niveau de la formule, tu mets, soit
juste : #value# == ‹ CONNECTED ›
Un opérateur ternaire : (#value# == ‹ CONNECTED ›)?1:0
Dans les 2 cas, si la valeur est CONNECTED, ça renverra 1 et toute autre valeur renverra 0.
Je préfère l’opérateur ternaire car lorsqu’on revient sur la commande, on voit ce qu’on a voulu faire (mais c’est très personnel
Explication, tu ajoutes tous tes binaires … Si 1 seul ou plus est à 1, alors la somme sera différente de 0 (1 ou plus) … et avec ton opérateur ternaire, si la condition est vrai (dnc la somme == 0), alors le resultat est 1, sinon, 0
En fait, tu veux juste éteindre le ou les VPNs allumés (dont etatVPN == 1).
Je ne pense pas que ce soit possible sans passé par un scenario Donc, je ferais (mais pour le coup, je pense qu’il y a plein d’autres méthodes) via un interrupteur virtuel : https://doc.jeedom.com/fr_FR/plugins/programming/virtual/#Interrupteur%20virtuel
Ensuite, tu crée un scenario dont le declencheur est la commande etat == 1 de ce virtuel
dans le scenario
Si EtatVPN0 == 1 alors commande VPN0 OFF
Si EtatVPN1 == 1 alors commande VPN1 OFF
Si EtatVPN2 == 1 alors commande VPN1 OFF
Et à la fin de ton scenario, tu rebascules via la fonction evenement ton état virtuel à 0
Tu peux meme en profiter dans les SI pour mettre l’alimentation d’une variable ou d’un tag qui te liste tous les VPNs eteints et remonter ceci en fin de scenario dans une commande info/defaut pour affichage sur ton équipement
merci bcp pour ton aide, je me rend compte que je connais 3% des possibilités et certains scenario ou commande … j’ai du les complexifier car je ne connais pas tout
du coup, par JC, c’est presque plus facile ! car tu peux créer un widget générique action qui lance directement un scenario plutôt que de passer par un virtuel qui via un déclencheur d’état lance le scenario
Allez, bon courage pour la suite de l’implementation
Ouais je pense qu’il y a effectivement 10 façons de faire ^^ mais comme j’aimerais aussi faire un design standard (sans JC) pour une tablette, il me faut des boutons virtuel.
Pourquoi tu t’embêtes avec des designs standards pour la tablette … Tellement plus simple avec JC ! surtout qu’en paramétrant déjà les truc sur ton tel, 80% du travail est fait (toute la création des widgets et composants … ne reste plus que la mise en forme
C’est claire ! je dois te dire que je pense faire comme ça, mais c’est qu’une bonne partie du job était deja fait avant que je ne découvre JC
après, je trouve que d’avoir fait ses boutons en virtuel, c’était surement un peu plus de boulot, mais ça m’a appris des fonctions et si je décide de faire autrement par la suite ils sont fait !
quand on découvre #plugin-jeedomconnect, on ne le lache plus !
Allez, faut fermer ce sujet à rallonge dont le titre n’a plus rien à voir avec le contenu !