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 :
![]()
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 !

