Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

zigbee2mqtt, passerelle low cost

Pour parler de tout, et surtout de rien !
scalz
Timide
Messages : 136
Inscription : 01 mars 2015, 15:31
Localisation : Pays-de-la-Loire

Re: zigbee2mqtt, passerelle low cost

Message par scalz » 01 mars 2019, 14:26

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 :)
@+
Mysensors
Jeedom en stable/RPI3
https://github.com/scalz

mortyre
Actif
Messages : 1247
Inscription : 17 mai 2016, 16:51

Re: zigbee2mqtt, passerelle low cost

Message par mortyre » 02 mars 2019, 11:20

loic a écrit :
01 mars 2019, 11:49
En 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 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, 12:17
La 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)
Oui ils sont réactifs. Avez vous testé les deux plugins déjà disponibles pour Jeedom Raspbee et Deconz (basé sur Raspbee) de androme ?

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

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: zigbee2mqtt, passerelle low cost

Message par loic » 02 mars 2019, 11:35

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
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

mortyre
Actif
Messages : 1247
Inscription : 17 mai 2016, 16:51

Re: zigbee2mqtt, passerelle low cost

Message par mortyre » 02 mars 2019, 11:54

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

Avatar de l’utilisateur
loic
Administrateur
Messages : 14862
Inscription : 01 févr. 2014, 16:21

Re: zigbee2mqtt, passerelle low cost

Message par loic » 02 mars 2019, 11:55

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

Sebtis77
Timide
Messages : 46
Inscription : 18 janv. 2019, 06:49

Re: zigbee2mqtt, passerelle low cost

Message par Sebtis77 » 02 mars 2019, 16:35

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. :D

alexp
Timide
Messages : 25
Inscription : 07 janv. 2019, 12:24

Re: zigbee2mqtt, passerelle low cost

Message par alexp » 02 mars 2019, 18:47

usermod -a -G dialout sebastien

Sebtis77
Timide
Messages : 46
Inscription : 18 janv. 2019, 06:49

Re: zigbee2mqtt, passerelle low cost

Message par Sebtis77 » 02 mars 2019, 19:53

alexp a écrit :
02 mars 2019, 18:47
usermod -a -G dialout sebastien
Désolé je n'est pas compris la réponse 😅

Lodge
Timide
Messages : 68
Inscription : 04 janv. 2019, 16:58

Re: zigbee2mqtt, passerelle low cost

Message par Lodge » 02 mars 2019, 20:15

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.

alexp
Timide
Messages : 25
Inscription : 07 janv. 2019, 12:24

Re: zigbee2mqtt, passerelle low cost

Message par alexp » 02 mars 2019, 21:27

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 :

Code : Tout sélectionner

sudo usermod -a -G dialout sebastien 
Cela va ajouter le user "sebastien" au groupe "dialout".
Dernière édition par alexp le 02 mars 2019, 21:38, édité 1 fois.

alexp
Timide
Messages : 25
Inscription : 07 janv. 2019, 12:24

Re: zigbee2mqtt, passerelle low cost

Message par alexp » 02 mars 2019, 21:33

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

Sebtis77
Timide
Messages : 46
Inscription : 18 janv. 2019, 06:49

Re: zigbee2mqtt, passerelle low cost

Message par Sebtis77 » 02 mars 2019, 22:28

alexp a écrit :
02 mars 2019, 21:27
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 :

Code : Tout sélectionner

sudo usermod -a -G dialout sebastien 
Cela va ajouter le user "sebastien" au groupe "dialout".
Merci Alexp pour ta réponse 😉,je vais tester ça demain car là je sature un peu 😅.

Sebtis77
Timide
Messages : 46
Inscription : 18 janv. 2019, 06:49

Re: zigbee2mqtt, passerelle low cost

Message par Sebtis77 » 03 mars 2019, 12:44

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.

Avatar de l’utilisateur
fensoft
Actif
Messages : 1314
Inscription : 07 mai 2015, 11:26

Re: zigbee2mqtt, passerelle low cost

Message par fensoft » 03 mars 2019, 14:55

loic a écrit :
28 févr. 2019, 18:50
En 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.
la CC2531 utilise la zstack de TI. ça n'est pas une implémentation du vrai SDK zigbee ?
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)

Sebtis77
Timide
Messages : 46
Inscription : 18 janv. 2019, 06:49

Re: zigbee2mqtt, passerelle low cost

Message par Sebtis77 » 03 mars 2019, 17:35

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.

alexp
Timide
Messages : 25
Inscription : 07 janv. 2019, 12:24

Re: zigbee2mqtt, passerelle low cost

Message par alexp » 03 mars 2019, 19:06

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 :
Démarrer automatiquement le pont Zigbee2mqtt au démarrage de Raspbian avec systemctl
sur le tuto suivant :
https://projetsdiy.fr/test-du-pont-zigb ... -node-red/

Sebtis77
Timide
Messages : 46
Inscription : 18 janv. 2019, 06:49

Re: zigbee2mqtt, passerelle low cost

Message par Sebtis77 » 03 mars 2019, 20:45

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

alexp
Timide
Messages : 25
Inscription : 07 janv. 2019, 12:24

Re: zigbee2mqtt, passerelle low cost

Message par alexp » 03 mars 2019, 21:09

Tu as quoi dans /opt/zigbee2mqtt/data/configuration.yaml ?
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:
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

alexp
Timide
Messages : 25
Inscription : 07 janv. 2019, 12:24

Re: zigbee2mqtt, passerelle low cost

Message par alexp » 03 mars 2019, 21:18

Si cela ne donne rien d'intéressant, tu peux aussi tester la commande :

Code : Tout sélectionner

cd /opt/zigbee2mqtt
sudo DEBUG=* npm start
Source : https://www.zigbee2mqtt.io/how_tos/how_to_debug.html

Sebtis77
Timide
Messages : 46
Inscription : 18 janv. 2019, 06:49

Re: zigbee2mqtt, passerelle low cost

Message par Sebtis77 » 03 mars 2019, 21:33

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 😅

Répondre

Revenir vers « Discussions Générales »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité