Je vous explique ma problématique. J’utilise un BroadLink pour allumer et éteindre ma TV. Sur ma télécommande, j’ai un bouton unique pour allumer et éteindre, comme sur toutes les télécommandes en fait… Du coup, je cherche à récupérer l’état de ma TV (allumée ou éteinte). En sachant qu’à terme je n’utiliserai plus que le Broadlink et plus la télécommande physique.
J’essaie de faire un test avec un virtuel qui comprend :
Une commande OnOff
Une info Etat
L’idée est de faire varier la valeur de l’info Etat :
Si je lance la commande et que la valeur de l’info Etat est à 0, alors faire passer la valeur de l’info Etat à 1.
Si je lance la commande et que la valeur de l’info Etat est à 1, alors faire passer la valeur de l’info Etat à 0.
Tout cela directement dans le virtuel, en évitant de passer par des scénarios pour faire la chose la plus simple possible…
Oui comme je te le disais sur le message plus haut.
le ! inverse l’information :
Si ‹ Etat › = 0 alors ‹ !Etat › =1.
Si ‹ Etat › = 1 alors ‹ !Etat › =0.
A chaque action sur ton OnOff tu mets l’inverse de ‹ Etat › dans l’information ‹ Etat ›.
Pendant que j’y pense je vois aussi que Etat est de type numérique, si cela n’est pas obligatoire pour ton utilisation mets plutôt ‹ Binaire ›.
Ok, merci pour les infos.
Par contre, chose étrange… Ca fonctionnait, j’ai enregistré. Je suis allé sur une autre page, revenu dessus pour re-tester, et… Ca ne fonctionne plus ! La valeur de l’info reste à 0 !
Attention : TVStatus est une information ou une commande via ton plugin ?
Car dans ce cas il faut déclencher la commande associée à marche/Arret de la télévision.
Hello @noodom. Yes merci, c’est là que j’ai vu cette histoire de « not »
En revanche, ça a l’air de se compliquer en voulant reproduire la même logique au sein de mon plugin.
En fait pas tout à fait
De mon expérience cela arrive très souvent que les appareils aient un code pour le on, un autre pour le off et un toggle.
Donc même lorsque la télécommande physique fournie ne propose que le toggle, les autres existent, il y a plus qu’à les trouver/connaître.
Mais ça ne change pas grand chose à votre question au final
Oh, tu as piqué ma curiosité là !
En fait, ça changerait pas mal de choses… Je pourrais simplement faire un virtuel classique « on », « off », « etat », lui mettre mon widget habituel, et l’intégrer très facilement à mon design. En fait, ça simplifierai pas mal de choses haha !
Reste plus qu’à trouver ça… Je vais aller fouiller !