Problème sur les retours d'état suite à la dernière mise à jour

Bonjour,

Je lance un nouveau post à propos de ce sujet déjà abordé par d’autres car ce problème semble être assez aléatoire.

Je rencontre comme d’autres un soucis de remontée des changements d’état KNX vers Jeedom depuis la dernière mise à jour. Avant je n’avais pas ce type de problème et mon système était très stable. Depuis la dernière mise à jour j’ai parfois des soucis de remontée de valeur. En modifiant la conf (passer de tunnel à router puis retour à tunnel) j’avais réussi à rétablir la situation il y a quelques semaines mais ce matin d’un seul coup plus de retour d’état et pas moyen de faire remarcher malgré plusieurs redémarrages du démon/changement de conf ou carrément redémarrage de mon RPI sur lequel tourne Jeedom. J’ai mis le démon knxd en débug et de son côté je vois bien qu’il y a des retours d’état qui remontent car je vois ce type de traces si je déclence un détecteur de mouvement dont l’adresse KNX est 1.1.15:

Oct 01 10:32:48 jeedompi5 knxd[70098]: Jeedom: Layer 6 [ 2:main/L               1025.154] OK L
Oct 01 10:32:50 jeedompi5 knxd[70098]: Jeedom: Layer 1 [23:Gateway/ipt          1027.074] Send(004): 04 7D D4 00
Oct 01 10:32:50 jeedompi5 knxd[70098]: Jeedom: Layer 8 [22:Gateway/Conn         1027.074] found addr 1.1.15
Oct 01 10:32:50 jeedompi5 knxd[70098]: Jeedom: Layer 6 [27:Server/server        1027.074] is OK


Donc les changements d’état semblent remonter jusqu’au démon mais pas vers Jeedom.

Voici les informations de conf :

image

Est-ce que quelque chose dans ma conf pourrait expliquer cette instabilité ? Mais c’est étrange car pourquoi ça a marché pendant plusieurs jours alors qu’en plus j’ai désactivé le redémarrage du démon via heartbeat pour l’instant donc il n’est pas sensé avoir redémarrer mais bon peut être qu’il y en a eu un. Quoiqu’il en soit le problème est l’instabilité associée si au moindre redémarrage du démon je n’ai plus de retour d’état de manière aléatoire.

Voici le contenu du fichier de configuration du démon knx:

[TCP]
server = knxd_tcp
port = 6721

[Gateway]
filters = FilterGateway
driver = ipt
ip-address = 192.168.24.2
dest-port = 3671

[debug-main]
error-level=0x6
trace-mask=0xffe

[debug-server]
name = mcast:knxd

[debug-systemd]
error-level = 0x9
trace-mask = 0xffe

[router]
filters = log

[tunnel]
filters = log

[systemd]
debug = debug-systemd
filters = log

[main]
name = Jeedom
addr = 1.1.99
client-addrs = 1.1.100:3
connections = TCP,Gateway,Server
debug = debug-main
systemd = systemd

[Server]
debug = debug-server
discover = true
server = ets_router
tunnel = tunnel
multicast-address =224.0.23.12
port = 3671

[FilterGateway]
filter = single

Voici les traces du démon si j’allume une lumière depuis Jeedom:

Oct 01 10:53:34 jeedompi5 knxd[91931]: Jeedom: Layer 6 [13:systemd_/systemd      157.588] is OK
Oct 01 10:53:34 jeedompi5 knxd[91931]: Jeedom: Layer 6 [ 8:systemd_/systemd      157.588] is OK
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 3 [54:systemd_/CConn        161.603] Allocate 1.1.101
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 7 [55:systemd_@1.1.101/Group 161.603] OpenGroup
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 4 [57:systemd_/TGr          161.603] OpenGroup 6/3/2 WO
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 0 [58:log/systemd_          161.603] State setup
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 7 [55:systemd_@1.1.101/Group 161.603] OpenGroup complete
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 3 [56:systemd_/ConnS        161.603] registerLink: 56:systemd__56
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 3 [56:systemd_/ConnS        161.603] Start: cfg:systemd_
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 5 [56:systemd_/ConnS        161.603] down => >up
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 5 [56:systemd_/ConnS        161.603] Starting
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 0 [58:log/systemd_          161.603] State start
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 0 [58:log/systemd_          161.603] State started
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 5 [56:systemd_/ConnS        161.603] >up => up
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 4 [56:systemd_/ConnS        161.603] link state changed: up
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 5 [56:systemd_/ConnS        161.603] Started
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 4 [56:systemd_/ConnS        161.603] link state changed: up
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 7 [54:systemd_/CConn        161.603] recv Group(002): 00 81
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 4 [57:systemd_/TGr          161.603] Recv Group T_Data_Group A_GroupValue_Write (small) 01
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 0 [58:log/systemd_          161.603] Recv L_Data low from 0.0.0 to 6/3/2 hops: 06 T_Data_Group A_GroupValue_Write (small) 01
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 6 [13:systemd_/systemd      161.603] is OK
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 6 [ 8:systemd_/systemd      161.603] is OK
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 6 [56:systemd_/ConnS        161.603] is OK
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 3 [56:systemd_/ConnS        161.603] unregisterLink: systemd__56
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 7 [54:systemd_/CConn        161.603] CloseGroup
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 4 [57:systemd_/TGr          161.603] CloseGroup
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 6 [13:systemd_/systemd      161.653] is OK
Oct 01 10:53:38 jeedompi5 knxd[91931]: Jeedom: Layer 6 [ 8:systemd_/systemd      161.653] is OK

On voit qu’il n’y a pas de retour d’état. Si je demande manuellement une mise à jour de l’état de la même lampe:

Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 3 [59:systemd_/CConn        259.329] Allocate 1.1.102
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 7 [60:systemd_@1.1.102/Group 259.329] OpenGroup
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 4 [62:systemd_/TGr          259.329] OpenGroup 6/1/2 RW
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 0 [63:log/systemd_          259.329] State setup
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 7 [60:systemd_@1.1.102/Group 259.329] OpenGroup complete
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 3 [61:systemd_/ConnS        259.329] registerLink: 61:systemd__61
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 3 [61:systemd_/ConnS        259.329] Start: cfg:systemd_
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 5 [61:systemd_/ConnS        259.329] down => >up
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 5 [61:systemd_/ConnS        259.329] Starting
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 0 [63:log/systemd_          259.329] State start
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 0 [63:log/systemd_          259.329] State started
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 5 [61:systemd_/ConnS        259.329] >up => up
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 4 [61:systemd_/ConnS        259.329] link state changed: up
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 5 [61:systemd_/ConnS        259.329] Started
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 4 [61:systemd_/ConnS        259.329] link state changed: up
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 7 [59:systemd_/CConn        259.329] recv Group(002): 00 00
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 4 [62:systemd_/TGr          259.329] Recv Group T_Data_Group A_GroupValue_Read
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 0 [63:log/systemd_          259.329] Recv L_Data low from 0.0.0 to 6/1/2 hops: 06 T_Data_Group A_GroupValue_Read
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 6 [61:systemd_/ConnS        259.329] is OK
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 6 [13:systemd_/systemd      259.329] is OK
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 6 [ 8:systemd_/systemd      259.329] is OK
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 6 [61:systemd_/ConnS        259.371] sending, send_more clear
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 0 [63:log/systemd_          259.371] Send L_Data low from 1.1.2 to 6/1/2 hops: 05 T_Data_Group A_GroupValue_Response (small) 01
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 7 [59:systemd_/CConn        259.371] Recv(002): 00 41
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 6 [63:log/systemd_          259.371] send next
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 6 [61:systemd_/ConnS        259.371] sendNext called, send_more set
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 6 [61:systemd_/ConnS        259.371] is OK
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 6 [13:systemd_/systemd      259.371] is OK
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 6 [ 8:systemd_/systemd      259.371] is OK
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 3 [61:systemd_/ConnS        259.413] unregisterLink: systemd__61
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 7 [59:systemd_/CConn        259.413] CloseGroup
Oct 01 10:55:16 jeedompi5 knxd[91931]: Jeedom: Layer 4 [62:systemd_/TGr          259.413] CloseGroup

Merci par avance pour votre aide !