Page 1 sur 3

PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 15:16
par Martial
Bonjour,
Je viens de recevoir et d'installer la PiZigate sur mon raspberry 2B et je n'arrive à rien obtenir d'autre dans la log que onHeartbeat - busy = False.

Voic mes différentes versions:
Status: (Zigate d'en bas) Initialized version 4.1.2, author 'zaraki673 pipiche38'
(Zigate d'en bas) 'Version':'4.1.2'
(Zigate d'en bas) 'DomoticzVersion':'4.10597'
Status: (Zigate d'en bas) Python Version - 3.5.3 (default, Sep 27 2018, 17:25:39)
Status: (Zigate d'en bas) DomoticzVersion: 4.10597
(Zigate d'en bas) ZigateRead - MsgType 8010 - Reception Version list : 01801000059a0003030f0003
(Zigate d'en bas) Decode8010 - Reception Version list : 0003030f
Status: (Zigate d'en bas) Major Version Num: 0003
Status: (Zigate d'en bas) Installer Version Number: 030f

Est-ce normal que mes devices Xiaomi ne provoquent rien dans la log?
Qu'ai-je mal fait ?
Cordialement

Re: PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 15:26
par pipiche
aucune idée !

Peut-être n'as-tu pas copié ce que tu souhaitais, mais la seule part de log que tu donnes ne fournie aucune informations.
En autre termes. Qu'as-tu fait ? Qu'est-ce que tu attends ? ....

Vois avec le fournisseur de la Zigate, si ton PiZigate est bien initialisé.
A la vue de tes logs, j'ai comme l'impression que tu as 2 Zigates, donc il y a des précautions a prendre

Re: PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 15:47
par Martial
Bonjour Pipiche et merci pour ta réponse.
Euhh, pour être franc, je suis un peu perdu les éléments disponibles sur la toile sont assez parcellaires et souvent disparates.

Non, je n'ai qu'une seule Zigate, et c'est une PiZigate.
Ce qui est étrange, c'est qu'au niveau du plugin, quand je le prends en modification pour le réinitialiser, il se retrouve systématiquement en modèle USB au lieu de PI. Je suis donc obligé de le remettre en PI.
Pour la log, en voici un peu plus:
2019-04-03 15:45:46.944 (Zigate d'en bas) Pushing 'onHeartbeatCallback' on to queue
2019-04-03 15:45:46.988 (Zigate d'en bas) Processing 'onHeartbeatCallback' message
2019-04-03 15:45:46.988 (Zigate d'en bas) Calling message handler 'onHeartbeat'.
2019-04-03 15:45:46.988 (Zigate d'en bas) onHeartbeat - busy = False
2019-04-03 15:45:51.946 (Zigate d'en bas) Pushing 'onHeartbeatCallback' on to queue
2019-04-03 15:45:51.956 (Zigate d'en bas) Processing 'onHeartbeatCallback' message
2019-04-03 15:45:51.957 (Zigate d'en bas) Calling message handler 'onHeartbeat'.
2019-04-03 15:45:51.957 (Zigate d'en bas) onHeartbeat - busy = False
2019-04-03 15:45:56.947 (Zigate d'en bas) Pushing 'onHeartbeatCallback' on to queue
2019-04-03 15:45:56.970 (Zigate d'en bas) Processing 'onHeartbeatCallback' message
2019-04-03 15:45:56.970 (Zigate d'en bas) Calling message handler 'onHeartbeat'.
2019-04-03 15:45:56.971 (Zigate d'en bas) onHeartbeat - busy = False

Re: PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 16:00
par Martial
Je me permets une autre question:
Pourquoi, à l'initialisation du plugin, dit-il:
2019-04-03 15:51:24.318 Status: (Zigate d'en bas) Connection Name: Zigate, Transport: Serial, Address: /dev/serial0

Alors que je suis avec un PiZigate ???

Re: PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 16:06
par pipiche
Martial a écrit : 03 avr. 2019, 15:47 Bonjour Pipiche et merci pour ta réponse.
Euhh, pour être franc, je suis un peu perdu les éléments disponibles sur la toile sont assez parcellaires et souvent disparates.

Non, je n'ai qu'une seule Zigate, et c'est une PiZigate.
Ce qui est étrange, c'est qu'au niveau du plugin, quand je le prends en modification pour le réinitialiser, il se retrouve systématiquement en modèle USB au lieu de PI. Je suis donc obligé de le remettre en PI.
Pour la log, en voici un peu plus:
2019-04-03 15:45:46.944 (Zigate d'en bas) Pushing 'onHeartbeatCallback' on to queue
2019-04-03 15:45:46.988 (Zigate d'en bas) Processing 'onHeartbeatCallback' message
2019-04-03 15:45:46.988 (Zigate d'en bas) Calling message handler 'onHeartbeat'.
2019-04-03 15:45:46.988 (Zigate d'en bas) onHeartbeat - busy = False
2019-04-03 15:45:51.946 (Zigate d'en bas) Pushing 'onHeartbeatCallback' on to queue
2019-04-03 15:45:51.956 (Zigate d'en bas) Processing 'onHeartbeatCallback' message
2019-04-03 15:45:51.957 (Zigate d'en bas) Calling message handler 'onHeartbeat'.
2019-04-03 15:45:51.957 (Zigate d'en bas) onHeartbeat - busy = False
2019-04-03 15:45:56.947 (Zigate d'en bas) Pushing 'onHeartbeatCallback' on to queue
2019-04-03 15:45:56.970 (Zigate d'en bas) Processing 'onHeartbeatCallback' message
2019-04-03 15:45:56.970 (Zigate d'en bas) Calling message handler 'onHeartbeat'.
2019-04-03 15:45:56.971 (Zigate d'en bas) onHeartbeat - busy = False
USB ou PI, c'est la meme chose. Il n'y a pas de différence. Donc ce n'est pas un soucis

J'imagine que tu as mis en mode Debug ( et a priori ALL ) inutile pour l'instant.

que souhaites-tu faire ?

Dans un premier temps, il faut que tu appaires tes devices à la PiZigate . Pour commencer :
- Tu t'assures que Domoticz (dans les paramètres autorise l'ajout de devices)
- Tu mets (dans le menu de lancement du plugin) 255 dans le paramètre "Permit Join Time"
https://github.com/pipiche38/Domoticz-Z ... uration.md
- Après avoir relancer le plugin (action Update) tu vas pouvoir appairer tes devices Xiaomi (en restant appuyé sur le boutton de reset 5s ou plus



Une bonne source d'information est ici: https://github.com/pipiche38/Domoticz-Z ... ng/Home.md

Re: PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 16:07
par pipiche
Martial a écrit : 03 avr. 2019, 16:00 Je me permets une autre question:
Pourquoi, à l'initialisation du plugin, dit-il:
2019-04-03 15:51:24.318 Status: (Zigate d'en bas) Connection Name: Zigate, Transport: Serial, Address: /dev/serial0

Alors que je suis avec un PiZigate ???
Comme indiqué précédement - aucune importance , il n'y a aujourd'hui aucune différence entre une Zigate USB-TTL et une Pi-Zigate

Re: PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 17:00
par Martial
Merci pour le lien.
Dans un premier temps, il faut que tu appaires tes devices à la PiZigate . Pour commencer :
- Tu t'assures que Domoticz (dans les paramètres autorise l'ajout de devices)
- Tu mets (dans le menu de lancement du plugin) 255 dans le paramètre "Permit Join Time"
https://github.com/pipiche38/Domoticz-Z ... uration.md
- Après avoir relancer le plugin (action Update) tu vas pouvoir appairer tes devices Xiaomi (en restant appuyé sur le boutton de reset 5s ou plus
C'est bien ce que je fais, mais rien dans la log et rien avec ma PiZigate et les devices sont désappairés d'avec le hub Mi.*et au bout d'un moment, j'ai ça dans la log:
2019-04-03 16:53:01.046 Status: (Zigate d'en bas) Connection Name: Zigate, Transport: Serial, Address: /dev/serial0
2019-04-03 16:53:01.053 Status: (Zigate d'en bas) Reconnected after failure
2019-04-03 16:53:01.045 Error: (Zigate d'en bas) Ping - no Heartbeat with Zigate

Re: PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 19:09
par pipiche
Je vois que tu as ouvert post sur le forum Zigate.fr, c'est ce que je voulais te suggérer.

Tu peux éventuellement mettre le plugin en mode Verbose.

Hypothèse: Permit to Join = 255
Mais voici quelques pistes :

(1) Peux-tu relancer le plugin avec l'option Erase PDM à True

Si cela débloque la situation, bien vérifier qu'il est de nouveau à False, car il fait un erase de l'EEPROM

Est-ce que la LED Blue clignote ou reste-t-elle Fixe ?

Si elle reste fixe, je te recommande :
(1) refaire un flash du firmware 3.0f
(2) Relancer le plugin avec Erase PDM à True

Re: PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 20:28
par Martial
Quand tu parles de Erase PDM, est-ce la même chose que
Erase Persistent Data ( !!! full devices setup need !!! ) ?
Je l'ai déjà fait et ça n'a rien changé, mais je peux recommencer si ça peut être utile.

Re: PiZigate: onHeartbeat - busy = False

Publié : 03 avr. 2019, 20:53
par pipiche
Martial a écrit : 03 avr. 2019, 20:28 Quand tu parles de Erase PDM, est-ce la même chose que
Erase Persistent Data ( !!! full devices setup need !!! ) ?
Je l'ai déjà fait et ça n'a rien changé, mais je peux recommencer si ça peut être utile.
Oui, dans la mesure où il n’y a rien dessus, tu peux y aller