24/03/2008, 08:19:01
Tout eteindre :
Je crois comprendre : ton bouton "tout éteindre" envoie un télégramme
"off", donc il éteint... mais ton bouton qui commande une lampe toute
seule est programmé en "inverse" (toggle), c'est à dire qu'il envoie
un "on" quand le dernier message transmis sur son adresse de groupe a
été "off" et réciproquement. Sauf qu'il ne peut pas savoir qu'un off a
été envoyé sur l'adresse de groupe "tout éteindre" puisqu'il ne l'a
connait pas (c'est une autre adresse de groupe).
Pour contourner le problème, les modules d'entrées modernes possèdent
un autre objet qui s'appelle indicateur d'état, relié à un objet
eponyme du module de sortie (avec une adresse de groupe créée à cet
effet). Cet objet permet au module de sortie d'informer les modules
d'entrée programmés en toggle que leur état a été changé. Du coup le
module d'entrée se recale pour envoyer le bon ordre la prochaine fois
qu'on lui appuie dessus.
Dans ton cas, je ne vois pas ce qu'on peut faire avec ton module
d'entrée ringard qui ne possède par d'objet retour indication d'état.
En réflechissant, j'entrevois une piste que je n'ai jamais essayée car
jamais confronté au problème (et je la soumets aux autres experts du
forum) : pourquoi ne pas associer l'objet indication d'état de la
sortie (car le TS204C en a un, lui) à l'adresse de groupe utilisée
pour la commande ?
Apparemment un module d'entrée programmé en toggle "écoute" ce qui est
envoyé par d'autres modules d'entrées sur son adresse de groupe (sinon
on ne pourrait pas avoir plusieurs commandes d'une lampe avec des
modules tels que ce TS304 qui n'ont pas d'objet indication d'état).
Comme ça il écouterait également l'état de la sortie...
Je crois comprendre : ton bouton "tout éteindre" envoie un télégramme
"off", donc il éteint... mais ton bouton qui commande une lampe toute
seule est programmé en "inverse" (toggle), c'est à dire qu'il envoie
un "on" quand le dernier message transmis sur son adresse de groupe a
été "off" et réciproquement. Sauf qu'il ne peut pas savoir qu'un off a
été envoyé sur l'adresse de groupe "tout éteindre" puisqu'il ne l'a
connait pas (c'est une autre adresse de groupe).
Pour contourner le problème, les modules d'entrées modernes possèdent
un autre objet qui s'appelle indicateur d'état, relié à un objet
eponyme du module de sortie (avec une adresse de groupe créée à cet
effet). Cet objet permet au module de sortie d'informer les modules
d'entrée programmés en toggle que leur état a été changé. Du coup le
module d'entrée se recale pour envoyer le bon ordre la prochaine fois
qu'on lui appuie dessus.
Dans ton cas, je ne vois pas ce qu'on peut faire avec ton module
d'entrée ringard qui ne possède par d'objet retour indication d'état.
En réflechissant, j'entrevois une piste que je n'ai jamais essayée car
jamais confronté au problème (et je la soumets aux autres experts du
forum) : pourquoi ne pas associer l'objet indication d'état de la
sortie (car le TS204C en a un, lui) à l'adresse de groupe utilisée
pour la commande ?
Apparemment un module d'entrée programmé en toggle "écoute" ce qui est
envoyé par d'autres modules d'entrées sur son adresse de groupe (sinon
on ne pourrait pas avoir plusieurs commandes d'une lampe avec des
modules tels que ce TS304 qui n'ont pas d'objet indication d'état).
Comme ça il écouterait également l'état de la sortie...