Listener : pas de mise à jour

60 views
Skip to first unread message

Jean-Christophe Jullian

unread,
Sep 22, 2016, 9:55:31 AM9/22/16
to Eibd / Linknx / KnxWeb
Bonjour,

J'utilise le trio depuis maintenant quelques années et il fonctionne très bien mais ...
J'ai un soucis, sans doute de compréhension, sur les Listener.

Dans 99,9 % des cas mes objets KnxWeb sont configurés avec GAD cwtu et Listener de retour d'état sans read.
Mais dans ces 99,9% des cas le retour d'info doit passer par le GAD car ...

J'ai un objet créé avec le GAD 0/2/10 de commande cwtu et le Listener 0/2/11 de l'état.
Or ce GA de commande envoie un top sur un télérupteur temporisé de 10 min.
Si je commande physiquement le top (par un bouton) ça marche physiquement et l'état KnxWeb change.
Si j'arrête cette commande avant la fin de la temporisation, ça marche physiquement et l'état KnxWeb change.
Par contre, si j'attend la fin de la tempo, physiquement ça marche mais il n'y a pas le retour par le Listener car l'état KnxWeb ne change pas.
L'état est bien envoyé off puisque j'ai sur le bouton physique une led lié au GA de l'état et elle s'éteint bien.
C'est au niveau de l'affichage KnxWeb qu'il ne s'éteint pas.

A l'aide
Merci

Jean-Christophe Jullian

unread,
Sep 27, 2016, 5:27:29 AM9/27/16
to Eibd / Linknx / KnxWeb
Personne ne peut m'éclairer ?
Merci


Cyrille Defranoux

unread,
Oct 5, 2016, 12:38:12 PM10/5/16
to Eibd / Linknx / KnxWeb
Salut,

Quelques pistes pour avancer :
- pourrais-tu nous fournir le xml de config de linknx (au moins la partie correspondant aux objets concernés)
- essaye de savoir si le problème est au niveau de linknx ou au niveau knxweb : est-ce que l'objet d'état est OK dans linknx ? (ça se voit dans le log ou tu peux utiliser pyknxread.py du package pyknx ou encore knxweb pour aller lire un objet spécifique). Si il l'est, comment est configuré le widget knxweb ? Quel est l'objet de feedback et à quelle valeur est-il comparé pour déterminer son état on ou off ?

A+
Cyrille

Jean-Christophe Jullian

unread,
Oct 6, 2016, 9:54:11 AM10/6/16
to Eibd / Linknx / KnxWeb
Salut,
Je te réponds entre tes questions :

- pourrais-tu nous fournir le xml de config de linknx (au moins la partie correspondant aux objets concernés)
Voilà la définition de l'objet :
        <object type="1.001" id="p_bulle" gad="0/2/10" init="request">Piscine Bulleur 10min
            <listener gad="0/2/11" />
 
- essaye de savoir si le problème est au niveau de linknx ou au niveau knxweb : est-ce que l'objet d'état est OK dans linknx ? (ça se voit dans le log ou tu peux utiliser pyknxread.py du package pyknx ou encore knxweb pour aller lire un objet spécifique). Si il l'est, comment est configuré le widget knxweb ? Quel est l'objet de feedback et à quelle valeur est-il comparé pour déterminer son état on ou off ?
Je ferai ça ce we sur place.
Ou se trouve le log à regarder car j'ai bien un log de l'objet ci-dessus mais il ne me dit pas si c'est le listener ou l'objet de commande qui renvoie la valeur (Pareil par la lecture de l'objet par knxweb).
Quand tu parles de l'objet de feedback, c'est dans le design ? si c'est le cas je n'ai qu'un seul objet, celui défini ci-dessus.
Merci

Cyrille Defranoux

unread,
Oct 6, 2016, 3:25:08 PM10/6/16
to Eibd / Linknx / KnxWeb
Salut,

Lorsque tu reproduis le problème (à savoir lorsque tu constates que le widget knxweb ne reflète pas l'état attendu à la fin de la tempo), il faudrait lire la valeur de l'objet p_bulle et celui correspondant à la GA 0/2/11.
En principe, d'après ta config, le listener est correctement configuré. Mais tu n'as pas donné la config correspondant à l'objet 0/2/11. Si tu peux partager ta config entière, ça pourrait aider. Tu peux me l'envoyer par email si tu ne veux pas la partager ici. Avec ta config, je devrais pouvoir reproduire le problème s'il est lié à linknx.

Pour lire un objet linknx :
- depuis la page de setup de knxweb, tu vas dans Objets > Lire/écrire un objet.,
- avec pyknxread.py, tu installes python3-pip puis "pip install pyknx". Ensuite "pyknxread.py <id de l'objet>" en supposant que linknx tourne sur le port 1028 par défaut et que tu exécutes la commande sur la machine faisant tourner linknx.

Le log de linknx est écrit dans le fichier pointé par l'option --daemon de linknx, ou si tu ne la spécifies pas, cela correspond à la sortie standard de linknx.

Dans knxweb, vérifie que le widget utilise l'objet 0/2/11 comme feedback. Ca ne serait pas cohérent d'utiliser p_bulle, même si avec le listener, c'est censé être transparent.

Bon courage,
Cyrille

DaGGeR

unread,
Oct 7, 2016, 12:22:04 PM10/7/16
to Eibd / Linknx / KnxWeb
Peux-tu nous dire quel interrupteur tu utilises, et quel module de sortie.
Ton objet et ton listener sont bien configurés.

Jean-Christophe Jullian

unread,
Oct 10, 2016, 11:34:17 AM10/10/16
to Eibd / Linknx / KnxWeb
Bonjour,
Alors les interrupteurs sont des Hager WKT314 ou WKT316 (en règle générale des WKT3xx)
Les modules de sorties sont les TXA207B par exemple (en règle générale les TXAxxxx)

DaGGeR

unread,
Oct 11, 2016, 2:06:23 PM10/11/16
to Eibd / Linknx / KnxWeb
Je pense que le problème vient des GA.
Il en faudrait 3 pour faire :
ON/OFF
Minuterie
Retour d'état

Tu peux m'envoyer en MP ton projet ETS si tu veux.
Reply all
Reply to author
Forward
0 new messages