[Fermé] Perte de groupes après une analyse complète des groupes

Forum dédié au plugin ZigBeeForDomoticZ : installation, paramétrage, utilisation, interfaces ...
bl34
Messages : 66
Inscription : 19 déc. 2021, 17:42

[Fermé] Perte de groupes après une analyse complète des groupes

Message par bl34 »

Bonjour,
J'ai ajouté des groupes dans la zigate que je peux utiliser avec Domoticz.
Malheureusement ces groupes disparaissent quand je lance une analyse des groupes pour être remplacés par d'autres, pas toujours les mêmes.
Si je supprime tous les groupes à partir de Domoticz pour les recréer tout se passe bien jusqu'à la prochaine analyse des groupes.

Si j'affiche le contenu des groupes pendant le 'groupe scan' dans le GUI de la zigate je vois apparaitre temporairement des groupes qui remontent jusque dans Domoticz.
Au final les groupes affichés dans le GUI de la zigate et Domoticz sont différents mais le contenu des groupes affichés dans le GUI zigate correspond bien au contenu de GroupsList-02.json

Lorsque je supprime les groupes 'fantômes' dans Domoticz il y a un message d'erreur dans la log Domoticz :
Error: Zigate: (Zigate) Decode8000 - PacketType: 0063 TypeSqn: 00 sqn_app: 00 sqn_aps: 7b Status:
[ZigBee Error Code APS - [a5] An APSME-REMOVE-GROUP.request has been issued with a group identified that does not appear in the group table]

Tout ce passe comme ci des groupes persistants dans la zigate étaient restaurés malgré la suppression de tous les groupes dans Domoticz et dans le plugin.

Y a t il moyen de faire un reset des groupes, je suppose dans la zigate elle même ?

Ma config:
- Domoticz: 2021.1 sur Raspberry,
- plugin: 5.2.340,
- Firmware Zigate: 320

GroupsList-02.json APRES l'analyse des groupes:

Code : Tout sélectionner

===============================
{
  "0000": {
    "Cluster": "0300",
    "Devices": [
      [
        "0000",
        "01",
        "00158d0005d28524"
      ]
    ],
    "Name": "Zigate Group 0000",
    "WidgetStyle": "ColorControlFull"
  },
  "0001": {
    "Cluster": "0008",
    "Devices": [
      [
        "6e43",
        "01",
        "20918a00000f0eb0"
      ],
      [
        "e2d4",
        "01",
        "20918a00000f0eac"
      ],
      [
        "6a35",
        "01",
        "20918a00000f0eae"
      ]
    ],
    "Name": "Grp Volets Etage",
    "WidgetStyle": "LvlControl"
  },
  "0002": {
    "Cluster": "0008",
    "Devices": [
      [
        "38f0",
        "01",
        "20918a00000f0eb6"
      ],
      [
        "a79f",
        "01",
        "20918a00000f0eb4"
      ],
      [
        "3733",
        "01",
        "20918a00000f0eb8"
      ]
    ],
    "Name": "Grp Volets Sejour",
    "WidgetStyle": "LvlControl"
  },
  "0003": {
    "Cluster": "0008",
    "Devices": [
      [
        "38f0",
        "01",
        "20918a00000f0eb6"
      ],
      [
        "a79f",
        "01",
        "20918a00000f0eb4"
      ],
      [
        "3733",
        "01",
        "20918a00000f0eb8"
      ],
      [
        "e27e",
        "01",
        "20918a00000f0eb2"
      ],
      [
        "3d9e",
        "01",
        "20918a00000f0eba"
      ]
    ],
    "Name": "Grp Volets RdC",
    "WidgetStyle": "LvlControl"
  }
}
GroupsList-02.json APRES l'analyse des groupes:

Code : Tout sélectionner

===============================
{
  "0000": {
    "Cluster": "0300",
    "Devices": [
      [
        "0000",
        "01",
        "00158d0005d28524"
      ]
    ],
    "Name": "Zigate Group 0000",
    "WidgetStyle": "ColorControlFull"
  },
  "0001": {
    "Cluster": "0008",
    "Devices": [
      [
        "6e43",
        "01",
        "20918a00000f0eb0"
      ],
      [
        "e2d4",
        "01",
        "20918a00000f0eac"
      ]
    ],
    "Name": "Zigate Group 0001",
    "WidgetStyle": "LvlControl"
  },
  "0003": {
    "Cluster": "0008",
    "Devices": [
      [
        "3d9e",
        "01",
        "20918a00000f0eba"
      ]
    ],
    "Name": "Zigate Group 0003",
    "WidgetStyle": "LvlControl"
  }
}
Dernière modification par Keros le 18 avr. 2022, 20:44, modifié 2 fois.
Raison : Fermeture du sujet car sans réponses
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Perte de groupes après une analyse complète des groupes

Message par pipiche »

Première il faut comprendre que la notion de groupe n'est que virtuelle et que rien n'est stockée sur la Zigate. C'est en fait chaque device qui a connaissance de son appartenance à un groupe ou un autre.
Quand un scan des groupes est effectué alors on va interroger chaque device pour connaître son appartenance.

Quand on fait cette action, on fait table rase de l'existant (plugin) et on reconstruit les groupes a partir des réponses obtenues.

Un reset d'un device va par exemple re-initialiser à 0 son appartenance a des groupes.
bl34
Messages : 66
Inscription : 19 déc. 2021, 17:42

Re: Perte de groupes après une analyse complète des groupes

Message par bl34 »

OK. Merci pour ces explications. Ça explique très bien ce que je vois.
Je suppose qu'il n'y a pas de moyens faciles de modifier le ou les groupes d'appartenance d'une device et que ça sent le reset et re-appairage.
Pour voir je vais commencer par ceux qui remonte après l'analyse des groupes !
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Perte de groupes après une analyse complète des groupes

Message par Keros »

As-tu regardé le wiki - Gérer les groupes ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
bl34
Messages : 66
Inscription : 19 déc. 2021, 17:42

Re: Perte de groupes après une analyse complète des groupes

Message par bl34 »

Oui j'ai commencé par là mais j'ai du faire un truc qui n'a pas plu (??) ou trop vite ce qui a laissé des choses en vrac dans les devices.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Perte de groupes après une analyse complète des groupes

Message par pipiche »

Ce que je te conseille de faire c'est:

sur un reseau bien démarré. faire un scan des groupes (tous ) suivant la taille de ton reseau (le nombre de device) ca peut prendre un certain temps.

Après quoi tu vérifies les groupes Groupe Management, et là tu peux editer
supprimer des device d''un groupe,
supprimer un groupe
...

Je te recommande de faire petit à petit. Par exemple tu t'attaques à un groupe et tu ajoutes/retires les devices que tu souhaites, tu valides et tu attends


et ainsi de suite, sinon il est possible que les choses se téléscopent ...
bl34
Messages : 66
Inscription : 19 déc. 2021, 17:42

Re: Perte de groupes après une analyse complète des groupes

Message par bl34 »

Entre temps :
1) Avec ZGWUI, pour partir de zéro j'ai supprimé les groupes pour tous les devices (les groupes affichés dans le GUI plugin étant incorrects).
2) Avec le GUI plugin, j'ai recréé les groupes 1,2 et 3, en attendant environ 3-4mn entre chaque création.
3) Avec le ZGWUI, j'ai vérifié que chaque device était bien dans le/les bons groupes.
4) Avec le GUI plugin, j'ai relancé l'analyse des groupes. Deux groupes ont disparus et il ne restait que 2 devices dans le groupe 0001. Mais à ce moment là le groupe 0000 apparait sans device.
5) Avec le ZGWUI, j'ai revérifié que chaque device était pourtant bien dans le/les bons groupes.
J'espère être clair.

Le tableau ci-dessous résume la vérification des groupes pour les steps 3, 4 et 5.

Code : Tout sélectionner

ID	   0000      0001           0002          0003
6E43               x / x / x
E2D4               x / x / x	
2EF8               x / - / x		
38F0                               x / - / x     x / - / x
A79F                               x / - / x     x / - / x
3733                               x / - / x     x / - / x
E27E                                             x / - / x	 
3D9E                                             x / - / x	 
Donc les groupes sont incorrects après l'analyse alors que le relevé des groupes de chaque device dans ZGWUI est correct.

J'ai récréé les groupes pour relancer une analyse complète et prendre des logs si besoin.
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Perte de groupes après une analyse complète des groupes

Message par pipiche »

Le groupe 0000 existait probablement parce que tu as activé un paramètre disant de créer le groupe 0000 et y faire appartenir la zigate.

Pour le reste cela me semble effectivement surprenant.

Version du firmware zigate ?
Version du plug-in ?
Model de zigate ?
Si zigate usb model 1 quel est la couleur du coupleur usb-tte
Nombre de router / device ?

L’inconsistance peut aussi venir de la qualité du réseau.
Peux-tu activer le paramètre debugGroups debugzigayeCmd et alors faire des création des groupes et scan de groupes.
J’aurais également besoin du fichier export.json Plugin Devices RAW (json)

Envoyé de mon iPhone en utilisant Tapatalk
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.

Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
bl34
Messages : 66
Inscription : 19 déc. 2021, 17:42

Re: Perte de groupes après une analyse complète des groupes

Message par bl34 »

J'ai effectivement activé le groupe 0000 pour essayer d'ajouter une télécommande de lampes dans un groupe.
Depuis j'ai désactivé cette option car la télécommande n'apparaissant quand même pas.
Dans les logs il y a effectivement beaucoup d'activité sur le groupe 0000 et il apparait toujours après un scan.
Ce n'est peut être qu'un impression mais j'ai dirait que c'est à partir de ce moment que j'ai commencé à perdre les groupes après le scan.

Pour l'instant je n'ai pas noté de problème de communication avec les devices à l'utilisation avec Domoticz ou le ZGWUI. Un des volets qui disparait après le scan est à 1m de la zigate et les routeurs sont à 10-12m max de la zigate.
Mais qui sait..Je pourrai essayer un scan avec la zigate dans un autre endroit pour voir.

Quand je rafraichi la page web avec les groupes pendant le scan je peux voir différents contenus et même pendant un moment il y a les groupes tels que je les ai créés. On dirait qu'il n'y a pas de cumul dans le fichier groupslist mais plusieurs remplacement pour finir avec une liste incomplète des groupes.

Pour la config :
Domoticz 2021.1
Zigate USB V2 - Firmware 0320
Plugin 5.2.340
10 routeurs: 8 volets, 2 lampes (hors tension pendant le test)

Le fichier zip attaché contient les logs de la zigate, le contenu du fichier groupslist et l'export json avec la création des groupes et le scan des groupes.
Pièces jointes
Perte_groupes.rar
(25.09 Kio) Téléchargé 113 fois
pipiche
Messages : 4677
Inscription : 04 avr. 2018, 16:16
Contact :

Re: Perte de groupes après une analyse complète des groupes

Message par pipiche »

Je vais regarder les logs, mais attentions si tu places des routers hors tension, cela va avoir des consequences sur le scan des groupes, car cela pollue la communication

Effectivement il y a des timeout pendant, le scan

Peux-tu refaire un scan, alors que tous les devices sont bien Power ON

PS/ sachant que si un device est Power OFF, alors on ne peut pas connaitre son appartenance a des groupes
Dernière modification par pipiche le 17 janv. 2022, 10:45, modifié 1 fois.
Répondre