Code Java et interrupteur : Problème d'indication d'état d'une lampe - Version imprimable +- Forum KNX francophone / English KNX forum (https://www.knx-fr.com) +-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3) +--- Forum : Archives eib-domotique (https://www.knx-fr.com/forumdisplay.php?fid=8) +--- Sujet : Code Java et interrupteur : Problème d'indication d'état d'une lampe (/showthread.php?tid=556) |
Code Java et interrupteur : Problème d'indication d'état d'une lampe - asapanel - 30/04/2010 Bonjour, dans le cadre de mes tests sur une platine d'essai Hager TEBIS, j'ai l'installation suivante : - 1 interrupteur standard Legrand Mosaic relié à un module d'entrée Hager TXA304 sur rail DIN - 1 module de sortie Hager TXA204C relié à une ampoule incandescente - 1 adresse de groupe 0/0/1 pour la communication entre l'entrée et la sortie et 1 adresse de groupe 5/0/1 pour l'indication d'état de la lampe. Tout fonctionne correctement lorsque j'utilise mon interrupteur : via ETS je vois bien les ordres 0 et 1 envoyés sur le bus et mon ampoule s'allume et s'éteint correctement. Par contre lorsque j'utilise une API Java (Calimero en l'occurrence) pour contrôler ma lampe j'ai le problème suivant : lorsque j'envoie "On" puis "Off" à l'adresse de groupe 0/0/1 la lampe s'allume et s'éteint correctement mais si j'envoie "On" puis j'appuie sur mon interrupteur alors rien ne se passe ! L'interrupteur envoie de nouveau la valeur 1 (pour que la lampe s'allume) sur le bus alors qu'elle devrait envoyer 0 (pour que la lampe s'éteigne) !! Cela vient-il du fait que j'utilise un interrupteur standard et non un "interrupteur KNX" ? Merci d'avance pour votre aide. Alexandre Code Java et interrupteur : Problème d'indication d'état d'une lampe - marc.assin - 30/04/2010 On 30 avr, 10:43, asapanel <asapa...@gmail.com> wrote: > Cela vient-il du fait que j'utilise un interrupteur standard et non un > "interrupteur KNX" ? Non De toute façon, ton " interrupteur standard" est connecté à un module KNX, donc je pense que c'est bon. Je pense plustôt qu'on a affaire à un problème souvent mentionné sur ce forum qui est le problème de l "écoute" càd, 2 input devices commandent le même output, mais l'un ne "sait pas" ce que l'autre à fait. Classiquement, il faut mettre la GA de l'autre BP en 2ième position. Mais dans Calimero ? aucune idée ! il faudrait plus de détails. Est-ce qu'il y a des GA séparés dans Calimero ou est-ce que tu emploies ceux du BP ? Code Java et interrupteur : Problème d'indication d'état d'une lampe - jef2000 - 30/04/2010 Il faut vérifier que l'objet de commande du txa304 est associé à l'adresse de groupe 0/0/1 et que les flags ETS "write" et "update" sont bien activés pour cet objet. On Apr 30, 1:25 pm, "marc.assin" <raym...@warichet.com> wrote: > On 30 avr, 10:43, asapanel <asapa...@gmail.com> wrote:> Cela vient-il du fait que j'utilise un interrupteur standard et non un > > "interrupteur KNX" ? > > Non > De toute façon, ton " interrupteur standard" est connecté à un module > KNX, donc je pense que c'est bon. > > Je pense plustôt qu'on a affaire à un problème souvent mentionné sur > ce forum qui est le problème de l "écoute" càd, 2 input devices > commandent le même output, mais l'un ne "sait pas" ce que l'autre à > fait. > Classiquement, il faut mettre la GA de l'autre BP en 2ième position. > Mais dans Calimero ? aucune idée ! il faudrait plus de détails. > Est-ce qu'il y a des GA séparés dans Calimero ou est-ce que tu > emploies ceux du BP ? Code Java et interrupteur : Problème d'indication d'état d'une lampe - asapanel - 30/04/2010 Désolé mais je ne suis pas sûr de comprendre vos réponses (je débute en Knx) ... > > Classiquement, il faut mettre la GA de l'autre BP en 2ième position. Qu'entends tu par "autre BP" ? Je n'ai qu'un seul BP (legrand) qui n'apparait pas dans ETS. Dans Calimero, je fais des Write "On" à la GA 0/0/1 et je fais des Read à la GA 5/0/1 pour récupérer l'état > Il faut vérifier que l'objet de commande du txa304 est associé à > l'adresse de groupe 0/0/1 et que les flags ETS "write" et "update" > sont bien activés pour cet objet. Dans ETS j'ai la configuration suivante : 1.1.2 4 entrées 230V~ 7: Entrée 2 - ON/OFF => GA 0/0/1 Plafonnier - Communication, Lecture, Ecriture et Transmission activées pour cet objet 1.1.3 4 sorties 16A eclairage chauffage 0:Sortie1 - ON/OFF => GA 0/0/1 Plafonnier - Communication, Lecture et Ecriture activées pour cet objet 4:Sortie1 - Indication d'état => GA 5/0/1 Etat Plafonnier - Communication, Lecture et Transmission activées pour cet objet On 30 avr, 13:45, jef2000 <jef2...@ouaye.net> wrote: > Il faut vérifier que l'objet de commande du txa304 est associé à > l'adresse de groupe 0/0/1 et que les flags ETS "write" et "update" > sont bien activés pour cet objet. > > On Apr 30, 1:25 pm, "marc.assin" <raym...@warichet.com> wrote: > > > > > On 30 avr, 10:43, asapanel <asapa...@gmail.com> wrote:> Cela vient-il du fait que j'utilise un interrupteur standard et non un > > > "interrupteur KNX" ? > > > Non > > De toute façon, ton " interrupteur standard" est connecté à un module > > KNX, donc je pense que c'est bon. > > > Je pense plustôt qu'on a affaire à un problème souvent mentionné sur > > ce forum qui est le problème de l "écoute" càd, 2 input devices > > commandent le même output, mais l'un ne "sait pas" ce que l'autre à > > fait. > > Classiquement, il faut mettre la GA de l'autre BP en 2ième position. > > Mais dans Calimero ? aucune idée ! il faudrait plus de détails. > > Est-ce qu'il y a des GA séparés dans Calimero ou est-ce que tu > > emploies ceux du BP ? Code Java et interrupteur : Problème d'indication d'état d'une lampe - marc.assin - 30/04/2010 On 30 avr, 15:36, asapanel <asapa...@gmail.com> wrote: > Désolé mais je ne suis pas sûr de comprendre vos réponses (je débute > en Knx) ...> > Classiquement, il faut mettre la GA de l'autre BP en 2ième position. Je pense que la réponse de Jeff2000 est plus appropriée. Commence par là ! Code Java et interrupteur : Problème d'indication d'état d'une lampe - jef2000 - 30/04/2010 Sauf qu'avec ETS en français je ne sais pas du tout comment ils appellent le flag "update"... "mise à jour" peut-être? Une autre erreur courante avec les flags est de mettre le flag "lecture" sur 2 objets qui ont la même adresse de groupe (ici "Entrée 2 - ON/OFF" et "Sortie1 - ON/OFF"). Dans ce cas, il faut mettre le flag sur l'objet qui à le plus de chance de représenter l'état réel. Avec ta config actuelle, les 2 appareils vont répondre en même temps à une requète de lecture sur 0/0/1 et si par hasard ils ne répondent pas la même chose (après une coupure de courant par ex), ça donne des effets bizarres. Pour plus d'info, une recherche sur les flags ETS dans ce forum devrait donner de très bons résultats. On Apr 30, 3:43 pm, "marc.assin" <raym...@warichet.com> wrote: > On 30 avr, 15:36, asapanel <asapa...@gmail.com> wrote:> Désolé mais je ne suis pas sûr de comprendre vos réponses (je débute > > en Knx) ...> > Classiquement, il faut mettre la GA de l'autre BP en 2ième position. > > Je pense que la réponse de Jeff2000 est plus appropriée. > Commence par là ! Code Java et interrupteur : Problème d'indication d'état d'une lampe - asapanel - 30/04/2010 Pour info, le flag "Update" est bien traduit en français par "Mise à jour" dans ETS. J'ai mis ce flag à true et mis le flag Read sur un seul objet mais cela ne change rien à mon problème. Je vais suivre ton conseil et faire une recherche sur les flags ETS, peut-être vais-je y trouver des pistes pour résoudre mon problème. Je vous tiens au courant Merci On 30 avr, 16:25, jef2000 <jef2...@ouaye.net> wrote: > Sauf qu'avec ETS en français je ne sais pas du tout comment ils > appellent le flag "update"... "mise à jour" peut-être? > > Une autre erreur courante avec les flags est de mettre le flag > "lecture" sur 2 objets qui ont la même adresse de groupe (ici "Entrée > 2 - ON/OFF" et "Sortie1 - ON/OFF"). Dans ce cas, il faut mettre le > flag sur l'objet qui à le plus de chance de représenter l'état réel. > Avec ta config actuelle, les 2 appareils vont répondre en même temps à > une requète de lecture sur 0/0/1 et si par hasard ils ne répondent pas > la même chose (après une coupure de courant par ex), ça donne des > effets bizarres. > Pour plus d'info, une recherche sur les flags ETS dans ce forum > devrait donner de très bons résultats. > > On Apr 30, 3:43 pm, "marc.assin" <raym...@warichet.com> wrote: > > > > > On 30 avr, 15:36, asapanel <asapa...@gmail.com> wrote:> Désolé mais je ne suis pas sûr de comprendre vos réponses (je débute > > > en Knx) ...> > Classiquement, il faut mettre la GA de l'autre BP en 2ième position. > > > Je pense que la réponse de Jeff2000 est plus appropriée. > > Commence par là ! |