Perte de connexion intempestive des équipements Wifi sous WifiLightv2

Bonjour @bernardfr.caron ,

Tout d’abord, très bonne nouvelle année 2024 à toi et à la communauté!
Et merci encore pour ce super plug-in!

Après plusieurs années de ronronnement et sans trop de problème avec le plug-in Wifilightv2, j’ai un comportement très étrange et embêtant depuis quelques jours…

Depuis presque 2 ans j’ai une petite vingtaine d’équipements en Wifi gérés par le plug-in. Nous avions fait quelques mises au point ensemble à l’époque pour certains nouveaux types d’équipement.

A noter que j’avais initialement un passerelle Tuya/Zigbee que j’avais ensuite déconnecté suite à transfert de tous mes équipements Zigbee sur des clefs Zigbee dédiées.

Il y a quelques semaines, j’ai commandé un nouvel équipement type ‹ radar › en Zigbee :
Capteur de présence humaine Zigbee 3.0 Tuya PIR + Radar - NEO
Référence: NAS-PS09B2 chez Domadoo (NEO - Capteur de présence humaine Zigbee 3.0 Tuya PIR + Radar).

Malheureusement ce nouvel équipement n’étant pas encore reconnue par mes autres coordinateurs Zigbee, j’ai réinstallé pas passerelle Tuya/Zigbee sur mon réseau et ai ré-associé ce radar via l’application Tuya/Smartlife (sans soucis).

Afin de le faire apparaitre dans le plug-in, j’ai procédé à la mise à jour des équipements via « Tuya/Zigbee Passer en inclusion » comme préconisé me semble-t-il.
A noter qu’alors, mes anciens équipements ont été remplacés par de nouveaux reprenant les noms définis sous l’application Smartlife. J’ai donc dû remplacer dans mes scénarios les commandes qui avaient disparues…

De manière concomitante, l’état de connexion de mes équipements est devenu super fluctuant et plus du tout stable comme avant (cf illustration ci-dessous).

Avant il pouvait m’arriver de perdre sporadiquement un ou deux équipements dans le plug-in pendant quelques minutes/heures, mais là c’est quasiment la moitié des équipements qui sont identifiés comme non connectés pendant plusieurs heures (et pas toujours les mêmes).

Je ne comprends pas ce nouveau comportement… :frowning: qui rend mes équipements non pilotables la plupart du temps avec ma domotique Jeedom….
Alors qu’ils restent visibles et actifs sous l’application Smartlife…

Quelles pistes d’investigation me proposerais-tu pour tenter de comprendre ce qu’il se passe?
Ais-je oublié un truc évident lors de la ré association?

Merci d’avance

Edit : Là je viens de mettre les logs en debug et relancé le démon, la plupart des équipements sont revenus à l’état connectés…

Mais je pense que si je reviens dans 1h l’état aura changé… je ferai un update…

Extrait log Wifilightv2 :
[2024-01-02 15:16:17]DEBUG : hardware:freeboxDelta [2024-01-02 15:16:17]DEBUG : status:1 [2024-01-02 15:16:17]DEBUG : session:1 [2024-01-02 15:16:17]DEBUG : user set:1 [2024-01-02 15:16:17]DEBUG : user obj:1 [2024-01-02 15:16:17]DEBUG : user id obj:1 [2024-01-02 15:16:17]DEBUG : user id con:1 [2024-01-02 15:16:17]DEBUG : right: [2024-01-02 15:16:17]DEBUG : **OK** connect

Edit 2 : quelques dizaines de minutes plus tard, de nouveaux équipements sont passés en non connectés…

Un time-out de connexion trop bas?
Des micro-coupures Wifi qui font croire au plug-in que les équipements ne sont pas dispo?

désinstaller le nouveau périphériques pour voir si ça revient. Si ça ne s’améliore pas je ne sais pas. Si oui, c’est probablement un périphérique très bavard qui sature le plugin. Voir les logs _tuya.
Sinon l’inclusion se fait via inclusion Tuya .

Ok, merci, je vais tester de redébrancher ma passerelle Tuya/Zigbee et voir si la situation s’améliore.

Par contre bizarre, j’ai mis les logs au niveau Debug et à part la trace ci-dessus, il n’y a rien de nouveau dans les 3 autres fichiers de logs… alors que normalement c’est super verbeux…

Edit : un nouveau démarrage du démon a redéclenché les logs…

Edit 2 :
dans les log tuya :

0316|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.149 is :Broken pipe n:32  diff:14
0317|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.79 is :Broken pipe n:32  diff:14
0318|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.247 is :Broken pipe n:32  diff:14
0319|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.47 is :Broken pipe n:32  diff:14
0320|[2024-01-02 16:41:18]DEBUG : Receive from:192.168.0.33 cmd:9 - Empty response
0321|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.27 is :Broken pipe n:32  diff:14
0322|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.62 is :Broken pipe n:32  diff:14
0323|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.137 is :Broken pipe n:32  diff:14
0324|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.223 is :Broken pipe n:32  diff:14
0325|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.203 is :Broken pipe n:32  diff:14
0326|[2024-01-02 16:41:18]DEBUG : Receive from:192.168.0.101 cmd:9 - Empty response
0327|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.192 is :Broken pipe n:32  diff:14
0328|[2024-01-02 16:41:18]DEBUG : Receive from:192.168.0.70 cmd:9 - Empty response
0329|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.99 is :Broken pipe n:32  diff:14
0330|[2024-01-02 16:41:18]DEBUG : Error on:192.168.0.71 is :Broken pipe n:32  diff:14

Dans les logs cmd:
0449|[2024-01-02 16:42:41]DEBUG : Send Cmd:[41][41][42][56][71][67][41][41][41][41][41][41][41][41][41][48][41][41][41][41][5a][7a][4d][75][4d][77][41][41][41][41][41][41][41][41][41][41][41][41][41][41][41][43][6e][5a][70][62][42][67][69][69][37][6d][4d][47][4b][52][4b][6c][32][49][71][43][42][4c][66][4d][4b][68][36][50][33][5a][38][58][50][77][54][59][68][6b][36][63][45][51][43][76][6d][68][4d][43][4c][50][69][37][37][5a][52][48][42][38][41][4e][63][46][55][41][55][32][6c][32][37][34][41][51][34][4a][66][66][6f][6c][34][72][36][34][51][41][33][33][34][38][35][4b][36][51][54][62][76][6f][54][4f][47][6e][4b][66][41][41][71][4e][69][4b][58][6a][6b][67][41][41][71][6c][55][3d] to 192.168.0.27 ver:3.3 sti:< 64dec msgtos: 0 0 55 aa 0 0 0 0 0 0 0 7 0 0 0 67 33 2e 33 0 0 0 0 0 0 0 0 0 0 0 0 29 d9 a5 b0 60 8a 2e e6 30 62 91 2a 5d 88 a8 20 4b 7c c2 a1 e8 fd d9 f1 73 f0 4d 88 64 e9 c1 10 a f9 a1 30 22 cf 8b be d9 44 70 7c 0 d7 5 50 5 36 97 6e f8 1 e 9 7d fa 25 e2 be b8 40 d f7 e3 ce 4a e9 4 db be 84 ce 1a 72 9f 0 a 8d 88 a5 e3 92 0 0 aa 55 sok Con **OK** - socket_write failed:104 Connection reset by peer

Au redémarrage, il semble voir les équipements et en reperd certains juste après:

0390|[2024-01-02 16:44:48]DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for Tuya/Yeelight devices - V1.95 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
0391|[2024-01-02 16:44:48]DEBUG : ** Passerelle Wifi Zigbee - TuyaCustom2_Hub_V3 @192.168.0.94 - cha:1 **
0392|[2024-01-02 16:44:48]DEBUG :      OK
0393|[2024-01-02 16:44:48]DEBUG : ** Presence radar - TuyaCustom2_V3 @192.168.0.94 - cha:2 **
0394|[2024-01-02 16:44:48]DEBUG :      OK
0395|[2024-01-02 16:44:48]DEBUG : ** Volet roulant salon petite baie - TuyaCustom_V2 @192.168.0.149 - cha:1 **
0396|[2024-01-02 16:44:48]DEBUG :       New device OK
0397|[2024-01-02 16:44:48]DEBUG : ** Commutateur climatisation - TuyaCustom_V2 @192.168.0.79 - cha:1 **
0398|[2024-01-02 16:44:48]DEBUG :       New device OK
0399|[2024-01-02 16:44:48]DEBUG : ** Volet roulant salon face voisin - TuyaCustom_V2 @192.168.0.247 - cha:1 **
0400|[2024-01-02 16:44:48]DEBUG :       New device OK
0401|[2024-01-02 16:44:48]DEBUG : ** PC lumière salle à manger - TuyaCustom_V2 @192.168.0.201 - cha:1 **
0402|[2024-01-02 16:44:48]DEBUG :      OK
0403|[2024-01-02 16:44:48]DEBUG : ** Interrupteur double - TuyaCustom_V2 @192.168.0.47 - cha:1 **
0404|[2024-01-02 16:44:48]DEBUG :       New device OK
0405|[2024-01-02 16:44:48]DEBUG : ** Halogène entrée - TuyaCustom_V2 @192.168.0.97 - cha:1 **
0406|[2024-01-02 16:44:48]DEBUG :      OK
0407|[2024-01-02 16:44:48]DEBUG : ** Smart socket bureau 1er caméra - TuyaCustom_V2 @192.168.0.33 - cha:1 **
0408|[2024-01-02 16:44:48]DEBUG :      OK
0409|[2024-01-02 16:44:48]DEBUG : ** Volet roulant salon grande baie - TuyaCustom_V2 @192.168.0.27 - cha:1 **
0410|[2024-01-02 16:44:48]DEBUG :       New device OK
0411|[2024-01-02 16:44:48]DEBUG : ** Prise connectée Maxcio 2 routeur Wifi6 - TuyaCustom_V2 @192.168.0.62 - cha:1 **
0412|[2024-01-02 16:44:48]DEBUG :       New device OK
0413|[2024-01-02 16:44:48]DEBUG : ** Volet roulant cuisine - TuyaCustom_V2 @192.168.0.137 - cha:1 **
0414|[2024-01-02 16:44:48]DEBUG :       New device OK
0415|[2024-01-02 16:44:48]DEBUG : ** Prise connectée Maxcio 3 caméra - TuyaCustom_V2 @192.168.0.223 - cha:1 **
0416|[2024-01-02 16:44:48]DEBUG :       New device OK
0417|[2024-01-02 16:44:48]DEBUG : ** Volet roulant chambre Eve - TuyaCustom_V2 @192.168.0.203 - cha:1 **
0418|[2024-01-02 16:44:48]DEBUG :       New device OK
0419|[2024-01-02 16:44:48]DEBUG : ** Smart socket caméra Reolink - TuyaCustom_V2 @192.168.0.101 - cha:1 **
0420|[2024-01-02 16:44:48]DEBUG :      OK
0421|[2024-01-02 16:44:48]DEBUG : ** Prise derrière meuble TV - TuyaCustom_V2 @192.168.0.192 - cha:1 **
0422|[2024-01-02 16:44:48]DEBUG :       New device OK
0423|[2024-01-02 16:44:48]DEBUG : ** Multiprise salon TV - TuyaCustom_V2 @192.168.0.70 - cha:4 **
0424|[2024-01-02 16:44:48]DEBUG :      OK
0425|[2024-01-02 16:44:48]DEBUG : ** Prise connectée Maxcio 4 - TuyaCustom_V2 @192.168.0.99 - cha:1 **
0426|[2024-01-02 16:44:48]DEBUG :       New device OK
0427|[2024-01-02 16:44:48]DEBUG : ** Commutateur lumière abris - TuyaCustom_V2 @192.168.0.71 - cha:1 **
0428|[2024-01-02 16:44:48]DEBUG :       New device OK
0429|[2024-01-02 16:44:48]DEBUG : ** Smart socket outdoor prise 1 (filtre piscine) - Tuya_SW_2_V2 @192.168.0.88 - cha:1 **
0430|[2024-01-02 16:44:48]DEBUG :      No connected device
0431|[2024-01-02 16:44:48]DEBUG : ** Smart socket outdoor prise 2 (chauffage piscine) - Tuya_SW_2_V2 @192.168.0.88 - cha:2 **
0432|[2024-01-02 16:44:49]DEBUG :      No connected device
0433|[2024-01-02 16:44:49]DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>       End       <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
0434|[2024-01-02 16:44:49]DEBUG : Receive from Jeedom to Send cmd to device @192.168.0.27 channel:1
0435|[2024-01-02 16:44:49]DEBUG : << Update state 1 of: Volet roulant salon petite baie @192.168.0.149
0436|[2024-01-02 16:44:50]DEBUG : << Update state 1 of: Commutateur climatisation @192.168.0.79
0437|[2024-01-02 16:44:51]DEBUG : << Update state 1 of: Volet roulant salon face voisin @192.168.0.247
0438|[2024-01-02 16:44:52]DEBUG : << Update state 1 of: Interrupteur double @192.168.0.47
0439|[2024-01-02 16:44:53]DEBUG : << Update state 1 of: Volet roulant salon grande baie @192.168.0.27
0440|[2024-01-02 16:44:54]DEBUG : << Update state 1 of: Prise connectée Maxcio 2 routeur Wifi6 @192.168.0.62
0441|[2024-01-02 16:44:55]DEBUG : << Update state 1 of: Volet roulant cuisine @192.168.0.137
0442|[2024-01-02 16:44:56]DEBUG : << Update state 1 of: Prise connectée Maxcio 3 caméra @192.168.0.223
0443|[2024-01-02 16:44:57]DEBUG : << Update state 1 of: Volet roulant chambre Eve @192.168.0.203
0444|[2024-01-02 16:44:58]DEBUG : << Ping of: Smart socket caméra Reolink @192.168.0.101  diff:19
0445|[2024-01-02 16:44:58]DEBUG : << Update state 1 of: Prise derrière meuble TV @192.168.0.192
0446|[2024-01-02 16:44:59]DEBUG : << Ping of: Multiprise salon TV @192.168.0.70  diff:19
0447|[2024-01-02 16:44:59]DEBUG : << Update state 1 of: Prise connectée Maxcio 4 @192.168.0.99
0448|[2024-01-02 16:45:00]DEBUG : << Update state 1 of: Commutateur lumière abris @192.168.0.71
0449|[2024-01-02 16:45:01]DEBUG : << Ping of: Halogène entrée @192.168.0.97  diff:19
0450|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.149 is :Broken pipe n:32  diff:13
0451|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.79 is :Broken pipe n:32  diff:13
0452|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.247 is :Broken pipe n:32  diff:13
0453|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.47 is :Broken pipe n:32  diff:13
0454|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.27 is :Broken pipe n:32  diff:13
0455|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.62 is :Broken pipe n:32  diff:13
0456|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.137 is :Broken pipe n:32  diff:13
0457|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.223 is :Broken pipe n:32  diff:13
0458|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.203 is :Broken pipe n:32  diff:13
0459|[2024-01-02 16:45:01]DEBUG : Receive from:192.168.0.101 cmd:9 - Empty response
0460|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.192 is :Broken pipe n:32  diff:13
0461|[2024-01-02 16:45:01]DEBUG : Receive from:192.168.0.70 cmd:9 - Empty response
0462|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.99 is :Broken pipe n:32  diff:13
0463|[2024-01-02 16:45:01]DEBUG : Error on:192.168.0.71 is :Broken pipe n:32  diff:13

Effectivement, le fait de débrancher la passerelle (puis A/R démon) et donc l’équipement semble faire que les autres équipements sont vus comme connectés (modulo les écarts habituels).

Le radar n’avait pas l’air particulièrement verbeux dans les logs pourtant…

Quelquechose à faire?
A tester pour valider l’hypothèse de verbosité?

Car il reste (comme avant) toujours des semblant de déconnexions d’équipements, mais moins en masse et plus sporadique.
Cela pourrait-il être la même cause à une moindre échelle?

Il y a forcément en plus un souci de transmission réseau.
Le nouvel équipement met trop de temps pour répondre et augmente le délai de rafraichissement en plus des autres.
Une piste aussi : enlever l’interrogation de l"état quand il y en a.

Je pense avoir trouvé une solution de contournement.
J’ai installé le plug-in wifilightv2 sur une autre instance Jeedom et activé sur celui-ci que la passerelle et le radar, que j’ai désactivés sur mon Jeedom principal.

Ensuite je récupère les états via Jeedom Link depuis mon second Jeedom vers le principal…

N.B. : je n’ai pas coché l’interrogation d’état sur mes équipements…

Ainsi j’ai isolé l’équipement qui pose problème sur une instance spécifique.
Ceci n’empêche pas quelques équipements de continuer à être vu comme déconnectés et à l’être a priori physiquement sur le réseau Wifi…

Bon ce que j’ai fait n’a pas l’air d’avoir eu un effet sur mon problème au final : qu’il soit local ou distant, la passerelle et l’équipement semblent perturber dans tous les cas les autres équipements :

Je ne peux t’aider. C’est ta config maison et probablement réseau qui a un souci.
J’ai chez moi 3 passerelles ethermet + 10 périphériques dessus et une 10aine de wifi. tout tourne sans souci.

Bon PI, comme je ne comprend pas pourquoi ce device perturbe les autres, qu’il soit sur la même instance Jeedom+Wifilight v2 ou autre, je tente de revenir à l’idée originale, l’utiliser avec une clef Zigbee existante et le plugin JeeZigbee.

Comme il n’est nativement pas encore connu, une discussion a été créée sur le sujet dans la communauté Zigbee2MQTT:

Mais je vais créer un autre topic pour cela…