Migration Plugin Zigbee --> Z2m

Bonjour à tous, depuis quelques semaines je migre petit à petit mes équipements (45 environ) de Zigbee vers Z2m (Jeezigbee). J’ai 2 controleurs :
zigbee : Conbee2
JeeZigbee : Sonoff ZBDongle-E
. J’en suis à la moitié : 24 équipements de migrés mais avant de m’attaquer au dernier j’aimerais résoudre un pb gênant … Certains équipements sur pile (4 capteurs d’ouverture, 2 interrupteurs) qui fonctionnait très bien à l’inclusion ne fonctionne plus depuis quelques jours(je les ai réinclus il fonctionne un temps puis à nouveau ils ne fonctionnent plus … ils sont de marques différente :
Capteurs d’ouverture : Xiaomi ou sonoff
Bouton Moes (4 boutons) ou Xiaomi ( 1 bouton)
J’ai d’autres capteurs sur pile et sur secteur qui fonctionnent très bien depuis l’installation du plugin z2m.
Vous auriez une idée ce qui cloche ?
Il manque surement des infos pour pouvoir m’aider mais n’hésitez pas à me demander, au niveau de jeedom version 4.4.17 et Z2M version 1.40.1
mon schéma dans zigbee2mqtt avec en rouge ceux qui ne marche plus :


Pour la config :

dans les logs j’ai pas mal de msg d’erreur (ceux du jour ci-dessous):

|[2024-09-15 10:11:12] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|---|---|
|[2024-09-15 10:17:57] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 10:17:57] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 10:48:17] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 10:48:17] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 10:48:18] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 10:48:18] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 10:48:24] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 10:48:24] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 10:48:34] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 10:48:34] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 10:52:44] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 10:52:44] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 10:52:45] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 10:52:45] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 10:58:03] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 10:58:03] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 11:30:26] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 11:30:26] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 11:37:39] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 11:37:39] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 12:11:22] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 12:11:22] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 12:11:23] e[31merrore[39m: |zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds|
|[2024-09-15 12:11:23] e[31merrore[39m: |zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped|
|[2024-09-15 12:17:18] e[31merrore[39m: |z2m: Failed to execute LQI for '0x0ceff6fffe16028e'|
|[2024-09-15 12:17:45] e[31merrore[39m: |z2m: Failed to execute LQI for '0xa4c1387a351c46f9'|
|[2024-09-15 12:18:15] e[31merrore[39m: |z2m: Failed to execute LQI for '0xa4c138c94105d068'|

Bonjour,

Typiquement, pour moi tous les modules qui ne fonctionnent plus, c’est en raison du fait qu’il ne trouvent plus de routeurs (modules sur secteur) à proximité avec cette migration en cours.
Ils se déconnectent donc du réseau Zigbee en attendant de meilleurs jours…

1 « J'aime »

Exactement. Je suis pas convaincu de l’intérêt de transférer le reseau aussi précautionneusement.

Antoine

1 « J'aime »

L’intérêt est que lorsque l’on part d’une solution qui marche, vers une autre totalement inconnue, il peut paraitre légitime d’y aller progressivement pour ne pas se retrouver avec tous ses équipements associés à « plus rien du tout ».
J’ai fait exactement comme @pplotton et ça ma permis d’avancer progressivement, à la nuance près que j’ai commencé par migrer les routeurs d’une zone géographique et dans la foulée j’ai intégré les end-devices sur piles qui se trouvaient à proximité. Ca évite ainsi de trop exploser le maillage.

Bonjour,

je suggère de mettre à jour le firmware de la ZBDongle-E puis de mettre type de contrôleur Ember.

akenad :slight_smile:

1 « J'aime »

Bonjour, merci pour vos retour, le passage de Zigbee à JeeZigbee est une volonté car sur certains de mes équipements , il manquait des commandes (ex bouton quadruple : double click et long press), d’autres n’étaient pas reconnu (sirène d’alarme…), de plus Jeedom SAS (sauf erreur de ma part) ne met plus à jour le plugin Zigbee.
Avec 45 equipements je pensais que d’y aller progrssivement était la meilleur solution et comme @dan_73 j’ai commencé par mes routeurs puis les end devices en prenant comme référence le schéma des equipement du plugin zigbee.
Je viens de mettre à jour le firmware en 7.3.1 :
image
avec :
Maj Firmaware
Je vais réinclure les équipements en erreur et laisser tourner qq jours pour voir s’il y a du mieux ou pas.
Je n’avais pas précisé , mon jeedom tourne sur une VM Debian sur un esxi 6.5 microserveur Gen 8 avec CPU E3-1260L et 16 go Ram (c’est ma seul VM sur ce serveur, toutes les caractéristiques sont allouées pour Jeedom)
Merci pour votre aide.
@akenad , si je veux passer en type Ember, il me faut changer de firmware par une version >= 7.4 ? Est ce plus stable ou encore experimental ?
Patrice

1 « J'aime »

J’ai migré de Zigbee vers JeeZigbee avec une clé Sonoff E et je suis directement parti sur Ember avec un firwmare en 7.4.3
En tout cas, si c’est expérimental ça fonctionne bien. J’ai migré en Mai et ai effectué régulièrement les mises à jour de 1.36 à 1.40.1 aujourd’hui sans encombres.