zigbee2mqtt, passerelle low cost
Re: zigbee2mqtt, passerelle low cost
Salut,
juste une petite précision, si je peux, vu que j'ai des puces TI en stock pour tests (du cc2530 mais aussi du bien plus récent..)
le cc2530 c'est pas un sniffer uniquement.. le fw utilisé est TI ZNP soit Zigbee Network Processor, en gros c'est une passerelle sur port série.
La stack zigbee de TI est bien compatible zigbee (indiqué sur leur site, jusqu'à zigbee 3.x pour les dernières versions).
La limite de noeuds connectés pour le cc2530 peut être modifiée en recompilant les sources mais ce max est limité par l'ancienneté et donc le manque de mémoire du cc2530 (ram/flash).
Donc c'est bien sûr possible de modifier le fw afin d'en faire un sniffer, une clé coordinateur, ou bien par exemple, si assez de mémoire, d'y ajouter des fonctionnalités d'apparairement et reconnaissance de certaines marques etc (comme certain dongle, ou zigbee shepherd)
Cela dit à ce jour y a mieux comme mcu avec beaucoup plus de mémoire (donc moins de limitations pour le nombre de nodes, la sécu etc), chez TI ou bien Nordic aussi, avec son nrf52840 qui a aussi une stack certifiée zigbee.
Donc soit c'est compatible zigbee soit ça l'est pas. Ensuite, ce qui change à l'utilisation, entre un zigbee shepherd ou autre, ben justement c'est l'api pour s'interfacer avec la passerelle.
Jpeux pas répondre sur le max de nodes en prod.. chez moi uniquement quelques ampoules en zigbee(non critiques), le reste des mes noeuds RF sont en mysensors en subghz.
J'espère que ça clarifie un peu (ou pas..) pour ceux qui se posaient des questions
@+
juste une petite précision, si je peux, vu que j'ai des puces TI en stock pour tests (du cc2530 mais aussi du bien plus récent..)
le cc2530 c'est pas un sniffer uniquement.. le fw utilisé est TI ZNP soit Zigbee Network Processor, en gros c'est une passerelle sur port série.
La stack zigbee de TI est bien compatible zigbee (indiqué sur leur site, jusqu'à zigbee 3.x pour les dernières versions).
La limite de noeuds connectés pour le cc2530 peut être modifiée en recompilant les sources mais ce max est limité par l'ancienneté et donc le manque de mémoire du cc2530 (ram/flash).
Donc c'est bien sûr possible de modifier le fw afin d'en faire un sniffer, une clé coordinateur, ou bien par exemple, si assez de mémoire, d'y ajouter des fonctionnalités d'apparairement et reconnaissance de certaines marques etc (comme certain dongle, ou zigbee shepherd)
Cela dit à ce jour y a mieux comme mcu avec beaucoup plus de mémoire (donc moins de limitations pour le nombre de nodes, la sécu etc), chez TI ou bien Nordic aussi, avec son nrf52840 qui a aussi une stack certifiée zigbee.
Donc soit c'est compatible zigbee soit ça l'est pas. Ensuite, ce qui change à l'utilisation, entre un zigbee shepherd ou autre, ben justement c'est l'api pour s'interfacer avec la passerelle.
Jpeux pas répondre sur le max de nodes en prod.. chez moi uniquement quelques ampoules en zigbee(non critiques), le reste des mes noeuds RF sont en mysensors en subghz.
J'espère que ça clarifie un peu (ou pas..) pour ceux qui se posaient des questions
@+
Re: zigbee2mqtt, passerelle low cost
Oui le sniffer est assez limité par défaut mais on peut lui adjoindre une antenne pour augmenter très significativement sa portée et mettre des routeurs pour casser la limite des 15 modules et agrandir la zone de portée. As-ton la même souplesse avec Conbee ? Comment cela se passe si l'on veut plus d'une clé ?loic a écrit : ↑01 mars 2019, 11:49En gros la clef Ti c'est du sniffer la clef qu'on test en ce moment est tamponée zigbee compliance le sniffer non. Les avantages sont deja la limite de module sans router de 15 à 20 avec TI et pas avec une clef SDK compliance, l'inclusion qui marche a une distance folle et super bien. Après peut-être on sortira les 2 on sait pas encore.
Oui ils sont réactifs. Avez vous testé les deux plugins déjà disponibles pour Jeedom Raspbee et Deconz (basé sur Raspbee) de androme ?loic a écrit : ↑01 mars 2019, 12:17La on test la conbee avec le soft deconz derrière, pour l'instant on a trouvé que un soucis qui lors du redémarrage du démon on perd les plug jusqu’à ce qu'il recommunique avec le réseaux, mais ils sont en train de regarder le soucis (il répond vite en général en moins de 24h ce qui est appréciable)
Concernant le matériel compatible j'ai l'impression qu'il y a un avantage sur zigbee2mqtt : https://www.zigbee2mqtt.io/information/ ... vices.html
Alors que sur le site de Dresden Electronics il y a moins de matériel compatible, c'est juste que la liste est non exhaustive, par exemple sur le lien github on a plus de choix https://github.com/dresden-elektronik/d ... ed-Devices
@scalz merci pour ton retour ultra intéressant. C'est clair qu'il serait intéressant de partir sur une Clé non limité techniquement en mémoire et avec SDK 3.0
PROD: NAS1815+ VMM Buster 10.2 / Jeedom 4.0.31 / MariaDB 10.3.18 / PHP 7.3.9
DEV: DIY Odroid C2 16gb Strech 9.11 / Jeedom 4.x Alpha / MariaDB 10.1.41 / PHP 7.0.33
DEV: DIY Odroid C2 16gb Strech 9.11 / Jeedom 4.x Alpha / MariaDB 10.1.41 / PHP 7.0.33
Re: zigbee2mqtt, passerelle low cost
J'ai une clef avec antenne et l'inclusion marche vraiment mal 1 sur 10 environ voir moins.... Et certains modules comme le hue détecteur de mouvement s'inclus mais j'ai des soucis de remonté ce que j'ai pas avec conbee ou toute mes inclusion marche
Pour conbee il supporte sans soucis des noeuds router en plus et même la possibilité de rajouter des clef avec un rpi pour faire des passerelles distante sur réseau IP .
Après je pense on sortira les 2 plugins mais on orientera peut-être plus vers conbee a voir on va contacter le fabricant la pour voir ce qu'on peut faire avec eux
Pour conbee il supporte sans soucis des noeuds router en plus et même la possibilité de rajouter des clef avec un rpi pour faire des passerelles distante sur réseau IP .
Après je pense on sortira les 2 plugins mais on orientera peut-être plus vers conbee a voir on va contacter le fabricant la pour voir ce qu'on peut faire avec eux
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section
Re: zigbee2mqtt, passerelle low cost
bon déjà si avec la conbee la portée est bien mieux j'imagine même pas une clé conbee avec antenne
PROD: NAS1815+ VMM Buster 10.2 / Jeedom 4.0.31 / MariaDB 10.3.18 / PHP 7.3.9
DEV: DIY Odroid C2 16gb Strech 9.11 / Jeedom 4.x Alpha / MariaDB 10.1.41 / PHP 7.0.33
DEV: DIY Odroid C2 16gb Strech 9.11 / Jeedom 4.x Alpha / MariaDB 10.1.41 / PHP 7.0.33
Re: zigbee2mqtt, passerelle low cost
Malheureusement ils font pas....
Aide nous à t'aider : mets des logs, détaille ton soucis... Vous n'aurez aucune réponse de ma part si votre demande n'est pas détaillée (log, capture d'écran lisible...) ou si vous ne postez pas dans la bonne section
Re: zigbee2mqtt, passerelle low cost
Bonjour à tous.
M'intérressant beaucoup à cette passerelle, j'ai commander le sniffer cc2531 et je l'ai flasher en suivant la procédure adéquat. Aucun problème à ce niveau. Puis je l'ai branché sur un port USB du mini pc équiper de debian ou ce trouve mon Jeedom. Cette clé est bien reconnu sous /dev/ttyACM0. J'ai bien suivis les tutos à la lettre pour l'installation de zigbee2mqtt. Mes versions de node et npm sont bonnes .Puis j'ai installer Clone zigbee2mqtt repository avec: sudo git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt et sudo chown -R pi:pi /opt/zigbee2mqtt en remplaçant pi:pi par sebastien:sebastien car il me dit que pi:pi n'est pas un nom d'utilisateur valide.
Ensuite j'installe les dépendances et la aussi pas de problèmes. J'ai suivi toute les étapes de ce site:
https://www.zigbee2mqtt.io/getting_star ... 2mqtt.html.
Mais lorsque que je lance zeegbee2mqtt voici les message que j'ai:
zigbee2mqtt:info 2019-3-2 16:03:39 Logging to directory: '/opt/zigbee2mqtt/data/log/2019-03-02.16-03-39'
zigbee2mqtt:info 2019-3-2 16:03:40 Starting zigbee2mqtt version 1.1.1 (commit #92d88b6)
zigbee2mqtt:info 2019-3-2 16:03:40 Starting zigbee-shepherd
zigbee2mqtt:info 2019-3-2 16:03:40 Error while starting zigbee-shepherd, attemping to fix... (takes 60 seconds)
zigbee2mqtt:info 2019-3-2 16:04:40 Starting zigbee-shepherd
zigbee2mqtt:error 2019-3-2 16:04:40 Error while starting zigbee-shepherd!
zigbee2mqtt:error 2019-3-2 16:04:40 Press the reset button on the stick (the one closest to the USB) and start again
zigbee2mqtt:error 2019-3-2 16:04:40 Failed to start
{"message":"Error: Permission denied, cannot open /dev/ttyACM0","stack":"Error: Error: Permission denied, cannot open /dev/ttyACM0"}
Je ne sais plus quoi faire. J'ai désinstallé plusieurs fois zigbee2mqtt pour refaire une installation niquel mais cela ne fonctionne toujours pas
Pour information j'installe tout cela sous mon pc windows via Putty pour communiquer avec mon mini PC Jeedom.
Si une âme charitable pouvais me venir en aide ce serait super cool.
M'intérressant beaucoup à cette passerelle, j'ai commander le sniffer cc2531 et je l'ai flasher en suivant la procédure adéquat. Aucun problème à ce niveau. Puis je l'ai branché sur un port USB du mini pc équiper de debian ou ce trouve mon Jeedom. Cette clé est bien reconnu sous /dev/ttyACM0. J'ai bien suivis les tutos à la lettre pour l'installation de zigbee2mqtt. Mes versions de node et npm sont bonnes .Puis j'ai installer Clone zigbee2mqtt repository avec: sudo git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt et sudo chown -R pi:pi /opt/zigbee2mqtt en remplaçant pi:pi par sebastien:sebastien car il me dit que pi:pi n'est pas un nom d'utilisateur valide.
Ensuite j'installe les dépendances et la aussi pas de problèmes. J'ai suivi toute les étapes de ce site:
https://www.zigbee2mqtt.io/getting_star ... 2mqtt.html.
Mais lorsque que je lance zeegbee2mqtt voici les message que j'ai:
zigbee2mqtt:info 2019-3-2 16:03:39 Logging to directory: '/opt/zigbee2mqtt/data/log/2019-03-02.16-03-39'
zigbee2mqtt:info 2019-3-2 16:03:40 Starting zigbee2mqtt version 1.1.1 (commit #92d88b6)
zigbee2mqtt:info 2019-3-2 16:03:40 Starting zigbee-shepherd
zigbee2mqtt:info 2019-3-2 16:03:40 Error while starting zigbee-shepherd, attemping to fix... (takes 60 seconds)
zigbee2mqtt:info 2019-3-2 16:04:40 Starting zigbee-shepherd
zigbee2mqtt:error 2019-3-2 16:04:40 Error while starting zigbee-shepherd!
zigbee2mqtt:error 2019-3-2 16:04:40 Press the reset button on the stick (the one closest to the USB) and start again
zigbee2mqtt:error 2019-3-2 16:04:40 Failed to start
{"message":"Error: Permission denied, cannot open /dev/ttyACM0","stack":"Error: Error: Permission denied, cannot open /dev/ttyACM0"}
Je ne sais plus quoi faire. J'ai désinstallé plusieurs fois zigbee2mqtt pour refaire une installation niquel mais cela ne fonctionne toujours pas
Pour information j'installe tout cela sous mon pc windows via Putty pour communiquer avec mon mini PC Jeedom.
Si une âme charitable pouvais me venir en aide ce serait super cool.
Re: zigbee2mqtt, passerelle low cost
usermod -a -G dialout sebastien
Re: zigbee2mqtt, passerelle low cost
C'est problème de droits. Je n'ai plus sous la main la solution. J'imagine que la réponse de alexp va dans ce sens. A faire depuis la console debian ou en mode ssh.
Re: zigbee2mqtt, passerelle low cost
Désolé c'est vrai que j'ai été plutôt succinct...
/dev/ttyACM0 appartient au groupe dialout.
Pour que jeedom y ait accès il faut que tu lui accordes les droits.
Dans Putty , tape :
Cela va ajouter le user "sebastien" au groupe "dialout".
/dev/ttyACM0 appartient au groupe dialout.
Pour que jeedom y ait accès il faut que tu lui accordes les droits.
Dans Putty , tape :
Code : Tout sélectionner
sudo usermod -a -G dialout sebastien
Dernière édition par alexp le 02 mars 2019, 21:38, édité 1 fois.
Re: zigbee2mqtt, passerelle low cost
Tu peux voir le fichier en tapant :
Code : Tout sélectionner
jeedom@raspberrypi:~ $ ls -alsh /dev/ttyACM0
0 crw-rw---- 1 root dialout 166, 0 janv. 26 21:50 /dev/ttyACM0
Re: zigbee2mqtt, passerelle low cost
Merci Alexp pour ta réponse ,je vais tester ça demain car là je sature un peu .alexp a écrit : ↑02 mars 2019, 21:27Désolé c'est vrai que j'ai été plutôt succinct...
/dev/ttyACM0 appartient au groupe dialout.
Pour que jeedom y ait accès il faut que tu lui accordes les droits.
Dans Putty , tape :Cela va ajouter le user "sebastien" au groupe "dialout".Code : Tout sélectionner
sudo usermod -a -G dialout sebastien
Re: zigbee2mqtt, passerelle low cost
Encore un grand merci pour ta réponse alexp j'ai réussi à inclure un de mes capteurs Xiaomi Mijia "temperature humidité" il ne me reste plus qu'a trouvé comment rafraichir les données du capteur dans jeedom car les valeurs restent figées sur la valeur donnée lors de la création du widget.
Re: zigbee2mqtt, passerelle low cost
la CC2531 utilise la zstack de TI. ça n'est pas une implémentation du vrai SDK zigbee ?loic a écrit : ↑28 févr. 2019, 18:50En gros on regarde soit openzigbee basé sur le meme truc que zigbee2mqtt et la il faut absolument une clef basé sur CC2531. Mais ca reste un sniffer (pas le vrai SDK zigbee donc) ou une clef avec le vrai sdk zigbee mais si on fait ca seul le model choisi sera compatible.
Coin!
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)
Thermostat lowcost MaxCube DataTransfert (upload vers cloud)
Développeur embarqué (rtos/drivers linux/c/xilinx/atmel/pic/arm/mips), système (linux,docker,qnx), scientifique (c++/python/mongodb), web (php/mysql), webservices (java/nodejs)
Re: zigbee2mqtt, passerelle low cost
Bonjour à tous.
Les petits aléas venant les un derrières les autres, mon nouveau petit problème est que les infos des sondes remontent bien vers le terminal, mais elles ne sont pas retranscrites vers Jeedom.
Egalement j'ai constaté que si je ferme ce terminale avec toute ces données, mosquitto ce coupe automatiquement et ne tourne pas en tache de fond.
Merci d'avance pour l'aide apportée.
Les petits aléas venant les un derrières les autres, mon nouveau petit problème est que les infos des sondes remontent bien vers le terminal, mais elles ne sont pas retranscrites vers Jeedom.
Egalement j'ai constaté que si je ferme ce terminale avec toute ces données, mosquitto ce coupe automatiquement et ne tourne pas en tache de fond.
Merci d'avance pour l'aide apportée.
Re: zigbee2mqtt, passerelle low cost
Pour les infos qui ne remontent pas, cela doit venir soit de ton broker mqtt soit du plugin jmqtt.
Pour lancer zigbee2mqtt automatiquement regarde le paragraphe :
https://projetsdiy.fr/test-du-pont-zigb ... -node-red/
Pour lancer zigbee2mqtt automatiquement regarde le paragraphe :
sur le tuto suivant :Démarrer automatiquement le pont Zigbee2mqtt au démarrage de Raspbian avec systemctl
https://projetsdiy.fr/test-du-pont-zigb ... -node-red/
Re: zigbee2mqtt, passerelle low cost
Je pense que cela vient du broker voila ce que j'obtiens lorsque je lance la commande du statut:
sebastien@jeedom:~$ sudo systemctl start zigbee2mqtt
sebastien@jeedom:~$ sudo systemctl status zigbee2mqtt
● zigbee2mqtt.service - zigbee2mqtt
Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2019-03-03 20:30:32 CET; 8s ago
Process: 2436 ExecStart=/usr/bin/npm start (code=exited, status=1/FAILURE)
Main PID: 2436 (code=exited, status=1/FAILURE)
mars 03 20:30:31 jeedom systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
mars 03 20:30:32 jeedom systemd[1]: zigbee2mqtt.service: Service hold-off time over, scheduling restart.
mars 03 20:30:32 jeedom systemd[1]: Stopped zigbee2mqtt.
mars 03 20:30:32 jeedom systemd[1]: zigbee2mqtt.service: Start request repeated too quickly.
mars 03 20:30:32 jeedom systemd[1]: Failed to start zigbee2mqtt.
mars 03 20:30:32 jeedom systemd[1]: zigbee2mqtt.service: Unit entered failed state.
mars 03 20:30:32 jeedom systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Et pour info voici ce que j'ai mis dans le script de démarrage.
[Unit]
Description=zigbee2mqtt
After=network.target
[Service]
ExecStart=/usr/bin/npm start
WorkingDirectory=/opt/zigbee2mqtt
StandardOutput=inherit
StandardError=inherit
Restart=always
User=sebastien
[Install]
WantedBy=multi-user.target
J'ai bien remplacé pi de User par sebastien
sebastien@jeedom:~$ sudo systemctl start zigbee2mqtt
sebastien@jeedom:~$ sudo systemctl status zigbee2mqtt
● zigbee2mqtt.service - zigbee2mqtt
Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2019-03-03 20:30:32 CET; 8s ago
Process: 2436 ExecStart=/usr/bin/npm start (code=exited, status=1/FAILURE)
Main PID: 2436 (code=exited, status=1/FAILURE)
mars 03 20:30:31 jeedom systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
mars 03 20:30:32 jeedom systemd[1]: zigbee2mqtt.service: Service hold-off time over, scheduling restart.
mars 03 20:30:32 jeedom systemd[1]: Stopped zigbee2mqtt.
mars 03 20:30:32 jeedom systemd[1]: zigbee2mqtt.service: Start request repeated too quickly.
mars 03 20:30:32 jeedom systemd[1]: Failed to start zigbee2mqtt.
mars 03 20:30:32 jeedom systemd[1]: zigbee2mqtt.service: Unit entered failed state.
mars 03 20:30:32 jeedom systemd[1]: zigbee2mqtt.service: Failed with result 'exit-code'.
Et pour info voici ce que j'ai mis dans le script de démarrage.
[Unit]
Description=zigbee2mqtt
After=network.target
[Service]
ExecStart=/usr/bin/npm start
WorkingDirectory=/opt/zigbee2mqtt
StandardOutput=inherit
StandardError=inherit
Restart=always
User=sebastien
[Install]
WantedBy=multi-user.target
J'ai bien remplacé pi de User par sebastien
Re: zigbee2mqtt, passerelle low cost
Tu as quoi dans /opt/zigbee2mqtt/data/configuration.yaml ?
Moi j'ai configuré ça comme ça :
Passe la ligne "log_level: info" en "log_level: debug" et renvoie le log.
Pour info, la doc pour la conf est ici : https://www.zigbee2mqtt.io/configuratio ... ation.html
Moi j'ai configuré ça comme ça :
Code : Tout sélectionner
homeassistant: false
#permit_join: true
mqtt:
include_device_information: false
base_topic: zigbee2mqtt
server: 'mqtt://localhost'
serial:
port: /dev/ttyACM0
disable_led: true
advanced:
cache_state: false
log_level: info
devices:
Pour info, la doc pour la conf est ici : https://www.zigbee2mqtt.io/configuratio ... ation.html
Re: zigbee2mqtt, passerelle low cost
Si cela ne donne rien d'intéressant, tu peux aussi tester la commande :
Source : https://www.zigbee2mqtt.io/how_tos/how_to_debug.html
Code : Tout sélectionner
cd /opt/zigbee2mqtt
sudo DEBUG=* npm start
Re: zigbee2mqtt, passerelle low cost
Voilà ce que j'ai :
homeassistant: false
permit_join: false
mqtt:
base_topic: zigbee2mqtt
server: 'mqtt://localhost'
serial:
port: /dev/ttyACM0
devices:
Je vois que je n'ai pas les lignes advanced c'est peut être ça
homeassistant: false
permit_join: false
mqtt:
base_topic: zigbee2mqtt
server: 'mqtt://localhost'
serial:
port: /dev/ttyACM0
devices:
Je vois que je n'ai pas les lignes advanced c'est peut être ça
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 19 invités