Page 1 sur 1
Sniffer CC2531 avec raspberry 3
Publié : 05 févr. 2021, 10:54
par Cristou
Bonjour à tous,
je rencontre des problèmes pour intégrer des boutons XIAOMI (ZIGBEE) à mon Raspberry 3 avec un sniffer CC2531.
J'ai installé Zigbee2MQTT sur le Raspberry Pi, flashé le firmware du sniffer,mais lorsque je lance la commande NPM (start) j'ai un long message avec des erreurs dont :
failed at the zigbee2mqtt@1.17.1 start script 'node index.js'.
Avez vous une idée sur ce que j'ai raté ?
Merci de votre aide.
Re: Sniffer CC2531 avec raspberry 3
Publié : 05 févr. 2021, 11:29
par Flying Domotic
Bonjour,
Est-il possible d'avoir la partie de message avant le plantage, c'est probablement là que se trouve la réponse ?
Re: Sniffer CC2531 avec raspberry 3
Publié : 05 févr. 2021, 11:39
par Cristou
Voici :
pi@raspberrypi:~ $ cd /opt/zigbee2mqtt
pi@raspberrypi:/opt/zigbee2mqtt $ npm start
> zigbee2mqtt@1.17.1 start /opt/zigbee2mqtt
> node index.js
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'fast-deep-equal/es6'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/opt/zigbee2mqtt/lib/util/utils.js:1:16)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
npm ERR! Linux 5.10.11-v7+
npm ERR! argv "/usr/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v10.23.1
npm ERR! npm v2.15.12
npm ERR! code ELIFECYCLE
npm ERR! zigbee2mqtt@1.17.1 start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the zigbee2mqtt@1.17.1 start script 'node index.js'.
npm ERR! This is most likely a problem with the zigbee2mqtt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node index.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs zigbee2mqtt
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls zigbee2mqtt
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /opt/zigbee2mqtt/npm-debug.log
pi@raspberrypi:/opt/zigbee2mqtt $
Re: Sniffer CC2531 avec raspberry 3
Publié : 05 févr. 2021, 22:14
par garycooper
Bonjour Cristou, attention de ne pas multiplier les posts sur le même sujet (déjà présent sur le thème Xiaomi).
Si tu suis bien pas à pas, ça devrait fonctionner.
Étape 1 : flasher le dongle cc2531 :
https://www.zigbee2mqtt.io/information/ ... c2531.html
Étape 2 : installer le plugin en suivant à la lettre (ne pas chercher une version plus récente de node) :
https://www.zigbee2mqtt.io/getting_star ... 2mqtt.html
Étape 3 : installer le plugin domoticz :
https://github.com/stas-demydiuk/domoti ... qtt-plugin
J'ai fait plusieurs installations sur pi 0 et pi 4 et ça fonctionne bien.
Re: Sniffer CC2531 avec raspberry 3
Publié : 06 févr. 2021, 07:43
par Cristou
Merci pour ton retour.
Peut etre que ca vient du fichier zigbee a configurer.
Je n’ai rien touche ca ca semble identique a ce qu’il y a d’ecrit, d’ailleur c’est pas clair ca c’est mal indique ce qu’on doit changer. Les mots en rouge ?
Re: Sniffer CC2531 avec raspberry 3
Publié : 06 févr. 2021, 08:58
par garycooper
En rouge c'est pour rajouter une clé de sécurité. C'est optionnel donc je n'en ai pas mis car j'habite en maison donc il y a moins de risque de sécurité ou de conflit avec d'autres appareils des voisins (comme en appartement).
J'ai cru lire que tu étais avec un pi3. J'ai 2 pi 4 dont un avec ssd (x857). Pour celui-ci, il a fallut que je déporte le dongle avec une rallonge USB à cause des interférences. Pour l'autre qui n'est qu'en micro SD, pas de pb.
Re: Sniffer CC2531 avec raspberry 3
Publié : 06 févr. 2021, 16:13
par Cristou
Ok, dinc je n’ai rien a modifie sur le fichier alors.
Du coup ca ne fonctionne pas, surement le raspberry qui est HS.
Un peu degoute tout de meme.
Tout ca a la poubelle et je vais essayer de trouver une box toute faite avec des interrupteurs sans fil compatible sans a devoir faire mille bidouilles comme la.
Si vous avez un produit a me conseiller je suis preneur. Merci
Re: Sniffer CC2531 avec raspberry 3
Publié : 06 févr. 2021, 17:19
par garycooper
Balance pas ton raspberry trop vite. Peut être as-tu juste mal flashé le dongle. Et puis un raspberry peut avoir plein d'autres utilisations. Testes avec d'autres projets avant de le jeter. Tu peux par exemple faire une box multimedia, un NAS, un mirroir connecté (magic mirror2), une console rétro (retropie ou recalbox)...
Sinon tu peux me l'envoyer
Je pense que tu n'as pas installé node correctement.
Code : Tout sélectionner
sudo curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs git make g++ gcc
Re: Sniffer CC2531 avec raspberry 3
Publié : 06 févr. 2021, 18:09
par Keros
Cristou a écrit : 06 févr. 2021, 16:13
Si vous avez un produit a me conseiller je suis preneur. Merci
Une ZiGate : c'est un autre modèle de clé ZigBee qui n'a pas besoin de toutes les installations de Zigbee2MQTT. Il y a juste un simple plugin à installer. Par contre et à la différence de Zigbee2MQTT, toutes les données de la clé sont envoyées dans DomoticZ. Si tu as besoin du MQTT, il faut le faire depuis DomoticZ. Par contre, si ton seul besoin était la remontée des infos dans DomoticZ, ça fera le même boulot.
Maintenant, tu es parti dans une direction, ne baisse pas les bras. Repars peut-être du départ.
Re: Sniffer CC2531 avec raspberry 3
Publié : 06 févr. 2021, 23:13
par Flying Domotic
Cristou a écrit : 06 févr. 2021, 16:13
Ok, dinc je n’ai rien a modifie sur le fichier alors.
Du coup ca ne fonctionne pas, surement le raspberry qui est HS.
Un peu degoute tout de meme.
Tout ca a la poubelle et je vais essayer de trouver une box toute faite avec des interrupteurs sans fil compatible sans a devoir faire mille bidouilles comme la.
Si vous avez un produit a me conseiller je suis preneur. Merci
A priori, il peut être utile de préciser le port de la clef USB, dans le fichier /opt/zigbee2mqtt/data/configuration.yaml
Par exemple :
serial:
port: /dev/serial/by-id/usb-Silicon_Labs_slae.sh_cc2652rb_stick_-_slaesh_s_iot_stuff_xx_xx_xx_xx_xx_xx_xx_xx-ifxx-portx
On trouve le bon nom de port par un ls /dev/serial/by_id/. A priori, dans ton cas, la ligne devrait contenir CC2531.