MIGRATION CONTROLEUR ZIGBEE sous ZHA

MIGRATION CONTROLEUR ZIGBEE sous ZHA

Quelqu’un a déjà utilisé la fonction de migration?
Avez vous des soucis ?

image

Bonjour,

la seule fois ou je l’ai testé, j’ai du faire une restauration… mais cela ne veut pas dire que cela ne fonctionne pas :slight_smile: c’était certainement de ma faute…; on ne met pas des boutons qui plantent le système en général :slight_smile:
quoi qu’il en soit, une fois utilisé, c’était la panade de mon coté, impossible de refaire fonctionner ma clef… donc restauration.

Hello,

Je vais être confronté aussi à la migration de contrôleur Zigbee…
Je passe d’une clé Zigate à une clé Sonoff ZBDongle-E

Du coup je ne sais pas trop comment m’y prendre pour ne pas perdre toutes les connexions et périphériques déjà intégré via Zigate.

Si vous avez des conseils et/ou astuces pour éviter de devoir tout refaire…surtout que mes modules pour contrôler les lumières se trouvent dans les combles…pas très facile d’accès :wink:

Merci

Je viens d’essayer de faire une sauvegarde avec ZHA…j’ai un super message d’erreur !

Du coup je suis en agoisse totale pour la migration…

Dois-je passer par la commande « migrer la radio » de ZHA ?

Le fichier zigbee.db peut-il me permettre de garder les équipements zigbee existant sur mon futur coordinateur…

Bref, je pense sauter le pas demain…
Je commence déjà à m’installer en PLS, tellement ça pue :sweat_smile: :upside_down_face:

Peut être que la restauration n’est pas possible car la zigate ne le permets peut-être pas, mais vers la clef SONOF c’est peut-être possible.

Le fichier zigbee.db ne contient pas toutes les informations réseau.

Quel est le contenu de ce fichier de sauvegarde?

J’ai bien l’impression qu’il y a des restrictions avec les Zigate… c’est pourquoi je veux en changer.
Niveau JSON créé par la sauvegarde, j’ai pas grand chose…juste une cinquentaine de ligne :

{
    "backup_time": "2023-01-04T19:41:05.236599+00:00",
    "network_info": {
        "extended_pan_id": "8b:11:fc:ee:xx:xx:xx:xx",
        "pan_id": "6C39",
        "nwk_update_id": 0,
        "nwk_manager_id": "0000",
        "channel": 11,
        "channel_mask": [
            11
        ],
        "security_level": 5,
        "network_key": {
            "key": "ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff",
            "tx_counter": 0,
            "rx_counter": 0,
            "seq": 0,
            "partner_ieee": "ff:ff:ff:ff:ff:ff:ff:ff"
        },
        "tc_link_key": {
            "key": "5a:69:67:42:xx:65:xx:6c:xx:69:xx:xx:63:xx:xx:xx",
            "tx_counter": 0,
            "rx_counter": 0,
            "seq": 0,
            "partner_ieee": "00:15:8d:xx:xx:xx:xe:xx"
        },
        "key_table": [],
        "children": [
            "00:15:8d:00:06:xx:xx:xx",
            "00:15:8d:00:06:xx:xx:xx",
            "00:15:8d:00:07:xx:xx:xx",
            "00:15:8d:00:07:xx:xx:xx",
            "00:15:8d:00:07:xx:xx:xx",
            "a4:c1:38:88:xx:xx:xx:xx"
        ],
        "nwk_addresses": {
            "00:15:8d:00:06:xx:xx:xx": "0245",
            "00:15:8d:00:xx:xx:xx:28": "FBCC",
            "a4:c1:38:88:b6:xx:xx:xx": "1F1A",
            "00:15:8d:00:xx:xx:xx:xx": "07C2",
            "00:15:8d:00:xx:xx:xx:xx": "3CC5",
            "00:15:8d:00:xx:xx:xx:xx": "0440"
        },
        "stack_specific": {},
        "metadata": {
            "zigate": {
                "version": "3.21"
            }
        },
        "source": "zigpy-zigate@0.10.3"
    },
    "node_info": {
        "nwk": "0000",
        "ieee": "xx:xx:xx:xx:xx:xx:xx:xx",
        "logical_type": "coordinator"
    }
}

A première vue je dirais qu’il n’y a pas grand chose la dedans

Le contenu me semble plutôt pas mal à restaurer sur la sonof.

Jamais testé mais apparement il y a une occurrence à la clé zigate dans le json à changer peut-être ?

A pars si la fonction de migration de HA le fait.

Voir aussi de ce coté, mais c’est plus manuel :

Je regarde ça demain avant de me lancer.
Merci en tout cas de prendre le temps de m’aider
T’es au top :stuck_out_tongue_closed_eyes:

Bon et bien comme prévue le changement de coordinateur s’est fait dans la douleur :wink:

Je suis passé par le bouton « migrer la radio » de ZHA
Les premières étapes se sont bien déroulées jusqu’a l’étape d’importation du fichier de sauvegarde…
Une erreur lorsque j’ai essayé d’importer, impossible d’y échapper

J’ai donc refait la manip mais au lieu d’importer le fichier, j’ai choisis de partir sur un nouveau réseau
Lorsque tout ceci s’est mis en place, j’ai retrouvé tout mes équipements dans ZHA…mais tous injoingnables :slight_smile:

Donc je n’ai pas eu d’autre choix que de tout réintégrer manuellement.
Maintenant tout est ok !

Dommage.

Voici un exemple de backup d’une clef CC2531 (ZNP). J’ai déjà effectué une migration avec succès depuis une autre clef CC2531 vers une des clefs SONOFF.

{
    "backup_time": "2023-01-05T1x:xx:x9.032310+00:00",
    "network_info": {
        "extended_pan_id": "bx:xx:xx:xx:xx:xx:xx:xd",
        "pan_id": "2C1D",
        "nwk_update_id": 0,
        "nwk_manager_id": "0000",
        "channel": 11,
        "channel_mask": [
            11
        ],
        "security_level": 5,
        "network_key": {
            "key": "1x:xx:xx:xx:xx:xx:xx:x0:0x:xx:xx:xx:xx:xx:xx:x5",
            "tx_counter": 3231723,
            "rx_counter": 0,
            "seq": 0,
            "partner_ieee": "00:xx:xx:00:0x:xx:xx:xd"
        },
        "tc_link_key": {
            "key": "5x:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:x0:x9",
            "tx_counter": 0,
            "rx_counter": 0,
            "seq": 0,
            "partner_ieee": "00:xx:xx:00:0x:xx:xx:xd"
        },
        "key_table": [],
        "children": [
            "00:xx:xx:00:0x:xx:xx:09",
            "00:xx:xx:00:xx:xx:xx:x4",
            "00:xx:xx:00:xx:0x:xx:xe",
            "00:xx:xx:00:xx:0x:xx:x0",
            "00:xx:xx:00:xx:0x:xx:0c",
            "6x:0x:xx:xx:xx:x0:xx:x4"
        ],
        "nwk_addresses": {
            "00:xx:xx:00:0x:xx:xx:09": "E00C",
            "00:xx:xx:00:0x:x0:xx:0a": "E343",
            "00:xx:xx:00:xx:0x:xx:0c": "21ED",
            "00:xx:xx:00:xx:xx:xx:xb": "D5F0",
            "00:xx:xx:00:xx:0x:xx:x0": "B5A5",
            "00:xx:xx:00:xx:xx:xx:x4": "B190",
            "00:xx:xx:00:xx:0x:xx:xb": "5A6B",
            "00:xx:xx:00:xx:0x:xx:xc": "905A",
            "8x:xx:xx:xx:xx:xx:xx:x7": "F354",
            "00:xx:xx:00:xx:0x:xx:xb": "E5CF",
            "00:xx:xx:00:xx:0x:xx:xe": "B9D7",
            "00:xx:xx:00:xx:xx:xx:xc": "AAE6",
            "6x:0x:xx:xx:xx:x0:xx:x4": "9B57",
            "00:xx:xx:00:xx:xx:xx:x5": "E2B3"
        },
        "stack_specific": {
            "zstack": {
                "tclk_seed": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
            }
        },
        "metadata": {
            "zstack": {
                "TransportRev": 2,
                "ProductId": 2,
                "MajorRel": 2,
                "MinorRel": 7,
                "MaintRel": 2,
                "CodeRevision": 20190523,
                "BootloaderBuildType": 2,
                "BootloaderRevision": 0
            }
        },
        "source": "zigpy-znp@0.9.2"
    },
    "node_info": {
        "nwk": "0000",
        "ieee": "00:xx:xx:00:0x:xx:xx:xd",
        "logical_type": "coordinator"
    }
}

Ouai mais le problème vient de la clé Zigate qui refusait de faire un backup clean.
Du coup impossible à réimporter par la suite

Mais je suis en train de voir que ma topologie réseau n’est pas bonne… il n’y a aucune liaison entre le coordinateur et le reste du réseau, tout passe par un répéteur (routeur) USB que j’ai ajouté.

Pourant l’essentiel des périphériques fonctionnent…

Je vais regarder ça de plus prêt

Bon et bien c’est la cata! Je n’arrive pas à relier mon Sonoff au reste des équipements (qui sot pourtant bien détéctés et intégrés…)

Une idée ?




zha

Tentative du jour :

Installer Zigbee2mqtt
Voir si je peux récupérer une liaison avec mes équipements

Au travail :slight_smile:


Installation de zigbee2mqtt oki.
Pour info, si quelqu’un veut en faire de même avec la clé Sonoff Dongle-E v2 (3.0) voici la config :

Pour trouver le chemin complet de la clé dans HA il faut aller dans :

Paramètre => Système => Matériel => en haut à droite cliquer sur les 3 points puis Tout le matériel
Ensuite trouver la référence de la clé et dérouler la fenêtre :

J’ai suivi cette vidéo très bien faite :

PS: après avoir appareillé plusieurs périphériques, je constate une grosse instabilité de zigbee2mqtt
En effet il plante très fréquemment, je suis obligé de redémarrer l’addon, HA, ou re-plug le stick…
Pourtant quand cela fonctionne, tout à l’air parfait.
J’ai vu à gauche et à droite que d’autres personnes ont eu ce problème aussi mais je n’ai pas trouvé de solution pour le moment.

1 « J'aime »

Ton d’ongle est directement branché sur un port USB ou tu passe par une rallonge ?
J’avais lu qu’il y avait pas mal d’interférences quand directement sur port USB… A tester…

A mon avis ta des interférences, as tu une rallonge USB pour ta clé ?
évite de brancher un SSD en USB sur le même port que ta clé.
Faut savoir que la Sonoff v2 est en expérimental sur Z2M encore.

Non j’ai bien une rallonge de 2m. Le stick est loin de toutes perturbations.

Finalement j’ai fait un rollback sur ZHA.

J’ai réussi à intégrer mes capteurs (tous sont reconnus correctement contrairement a zigbee2mqtt)

Finalement mon réseau semble être enfin stable et bien géré sur ZHA.

Pour conclure ma migration :

Sur zigbee2mqtt : difficulté a reconnaître tous mes capteurs, temps de réponse important et grosse instabilité

Sur ZHA: tous les capteurs sont bien reconnu, réseau stable et bonne réactivité et surtout bonne stabilité !

Pour moi le choix et donc vite fait. ZHA !

PS: lors de ma première tentative avec ZHA tous mes capteurs c’étaient appairés a un répéteur USB. Lors de ma deuxième tentative je n’ai pas intégré ce répéteur et tout est relié sur le coordinateur.

En tout cas merci a tous pour votre aide