Flasher une clé USB CC2531 avec un Raspberry Pi
Récemment, je me suis enfin lancé dans la domotique.
Et comme j’aime mettre les mains dans la cambouis, j’ai opté pour la solution Jeedom sous Raspberry Pi.
Afin de réduire les coups, les capteurs de la marques Aqara semblent répondre à mes besoins.
Pour les utiliser, il me fallait une dongle Zigbee.
Dans cet article, je vais ajouter quelques précisions sur comment flasher une clé USB CC2531 avec un Raspberry Pi.
Contexte
Pour pouvoir utiliser le protocle Zigbee sur ma box Jeedom, j’ai choisi le projet Zigbee2mqtt.
Outre le fait qu’il me permettait de diminuer mes dépenses, j’ai été séduit par sa mise en place simple, sa documentation complète et les nombreux appareils compatibles.
Pour tout configurer, il suffit de suivre les instructions décrite sur la page Running Zigbee2mqtt.
Mais avant l’installation, il faut disposer d’une clé USB CC2531 et la flasher afin qu’elle soit reconnue.
La suite de cet article décrit comment s’y prendre.
Matériel
Voici à quoi ressemble une clé USB CC2531 :
Pour la flasher, il vous faudra également le câble adéquat pour la connecter au Raspberry :
Initialement, j’ai essayé sans ce câble, mais j’ai très vite compris qu’il allait me simplifier la vie et éviter de casser la clé.
Lorsque vous êtes en pocession de tout ce matériel, le flashage avec le Raspberry peut commencer.
Flashage
Le projet Zigbee2mqtt dispose d’une page décrivant comment flasher la clé USB avec un Raspberry : Alternative flashing methods.
Je ne vais pas rentrer dans les détails, cette page est très bien faite.
Par contre, je vais apporter quelques précisions.
Lorsque vous testez que la clé est correctement reconnue via la commande
Le résultat n’est pas forcément celui indiqué sur le site.
L’identifiant peut contenir d’autres lettres, le but est surtout de vérifier qu’il n’est pas égal à 0000 ou ffff.
Si la valeur est incorrecte, vous pouvez essayer en précisant une valeur au paramètre -m.
Pour ma part, j’ai pu obtenir une valeur correcte pour l’identifiant en saisissant la commande suivante :
La valeur 81 est propre à ma clé, il faudra peut-être que vous essayiez avec une autre.
Notez bien la valeur utilisée, elle sera utile pour les autres commandes.
En effet, dans la suite de la procédure, il faudra ajouter ce paramètre à toutes les commandes utilisées pour flasher la clé.
Ainsi, j’ai pu finaliser le guide avec les commandes suivantes :
Et voilà, après quelques instant, la clé est prête.
Notez bien que la valeur 81 est propre à mon cas, cette valeur sera peut-être différente pour vous.
Vous pouvez ensuite continuer l’installation de Zigbee2mqtt en vous référant à la page Running Zigbee2mqtt.