J’utilise un interrupteur DiO 1.0 2 boutons et j’ai un « petit » soucis.
Pour détecter un appuie, je déclenche sur le niveau d’émission en dBm et la valeur de l’appuie.
le problème c’est que l’interrupteur est posé au mur et très souvent la valeur en dBm est identique à la précédente car pas de changement d’environnement donc le scénario ne se déclenche pas si on souhaite réalise la même action que précédemment.
pouvez-vous m’indiquer une méthode plus judicieuse ?
Vous pouvez montrer le journal de log de votre scénario, avec 2 extraits :
1 quand cela fonctionne
1 quand cela ne fonctionne pas
La répétition semble activée, il ne devrait pas y avoir ce problème. La solution passera certainement pas l’ajout d’une commande : event
- sous votre action, afin de définir une valeur par défaut. Ce qui fait, que toute pression sur vos boutons sera bien pris en charge.
J’ai « triché » dans le cas ou je fixe la valeur de retour après 1mn et là tout fonctionne bien…
Pour les extraits, je ne peux pas vous fournir le « 1 quand cela ne fonctionne pas » car le scénario se ne lance pas car dBm ne change pas et l’appuie est identique à « avant ».
Mais au lieu d’attendre 1 minute (ce qui peut poser des problèmes d’usage, a voir selon les cas) il est possible de le faire instantanément simplement avec la commande « event »
- Il n’est donc pas nécessaire d’utiliser le retour d’état après 1 minute
Mon avis il ne faut pas faire comme ça: ne testez simplement pas la valeur de la commande dans le scénario si cette commande ne revient jamais à 0, c’est tout !
Mais je me dis que faire ça (forcer le retour à zéro) risque d’avoir un effet de bord et qu’un jour ce sera un problème.
Pour régler les cas de « rien ne se passe lorsque la valeur ne change pas » il faut activer la répétition des valeurs => config avancée de la commande, vers le bas de la fenêtre qui s’ouvre, choisir « oui » dans la liste déroulante portant le nom « répétition des valeurs ».
Salut.
PS tu controles ton bouton DIO avec , RFPLAYER ou RFXCOM ou RFLINK ?
Normalement on peut lire l’info du bouton avec son état passant à 0 ou 1 , pourquoi la mesure dbm ? @+Dom