Bienvenue sur le forum de la ZiGate !

Ici, nous échangeons sur les produits ZiGate (matériellement) et les firmware.

Pour que vous puissiez gagner du temps, je vous conseille de visiter, dans un premier temps, les forums et documentations des plugins et box domotique que vous avez choisi :

Jeedom :

Forum : https://community.jeedom.com/
Plugin ZiGate : https://github.com/Jeedom-Zigate/jeedom-plugin-zigate
Plugin Abeille : https://github.com/KiwiHC16/Abeille + http://kiwihc16.free.fr/

Domoticz :

Forum Francophonehttps://easydomoticz.com/forum/viewforum.php?f=28
Forum Anglophonehttps://www.domoticz.com/forum/viewforum.php?f=68
Développeur: @pipiche38 disponible sur keybase.io en chat

EEdomus :

Forum : https://forum.eedomus.com/

Home-assistant :

Plugin : https://github.com/doudz/homeassistant-zigate
Zigpy : https://www.home-assistant.io/integrations/zha/

Veuillez pour créer des messages et des sujets de discussion.

Protocole Zigate: conflit cmds & infos du reseau

Bonjour

J'ai une question concernant le protocole et son utilisation.

La zigate recoit des infos du réseau et les transmet au host, mais en meme temps elle peut recevoir une requete du host comme un "Get Version" à qui elle devra renvoyer 2 status/paquets consecutifs.

Correct ?

Si oui comment est géré le sequencement. L'info qui remonte du reseau est suspendue/interrompue pour laisser la place au status de la commande GetVersion ? Je n'ai trouvé aucune info sur ce type de conflit.

Doit on verifier que la zigate est idle avant de lui faire une requete ? Et si oui comment ?

Je prends toute info qui puisse m'eclairer sur le sujet.

Merci

Bonjour,

Sur un getVersion, il n'y a pas de communication ZigBee.

Quand la ZiGate reçoit un message ZigBee, il est traité le plus rapidement possible pour libérer la radio. Ensuite, le message est placé dans une pile.

Le micro dépile est envoie (quand c'est nécessaire sur la COM)

Vous n'avez pas à vous préoccuper du idle pour envoyer une commande. Elle sera exécutée quand ce sera son tour.

Fred

Salut

Donc les commandes vers la Zigate sont "empilées" pendant que la Zigate traite celles venant du réseau en priorité.

C'est bien ça ?

On ne peut pas savoir combien sont dans la "pile". Du coup combien peut on en empiler ? Comment peut on gérer le risque de "trop de commandes" envoyées à la zigate (pile pleine) ?

Translate »