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.

PiZigate ne s'initialise pas dans 80% des cas

Bonjour,

Je n'ai pas trouvé comment s'inscrire sur le forum, la page renvoie vers l'admin de votre site Wordpress.

J'ai des problèmes de mise en route avec mon interface PiZiGate, qui fonctionne uniquement quand il le veur bien.

J'ai décrit mon problème sur https://easydomoticz.com/forum/viewtopic.php?f=28&t=8652 , et pipiche me suggère de communiquer ici.

Pouvez-vous regarder, svp ?

Je vous remercie d'avance
Frédéric
Bruxelles

Bonjour,

Pouvez-vous me copier les résultats de tests PiZiGate_Test svp ?

Ensuite pour flasher la PiZiGate il faut:

  • Tout d'abord télécharger le firmware (s'assurer de son intégrité, il est arrivé chez certains que le fichier soit corrompu)
  • Copier le firmware sur votre raspberry
  • Stopper le service domoticz
  • Taper les commandes suivantes

* taper les commandes suivantes :

$ gpio mode 0 out
$ gpio mode 2 out
$ gpio write 2 0 
$ gpio write 0 0
$ gpio write 0 1
$ sudo apt-get install git
$ sudo git clone https://github.com/Jerome-PS/JennicModuleProgrammer.git
$ cd JennicModuleProgrammer/
$ cd Build/
$ make
$./JennicModuleProgrammer -V 6 -P 115200 -f ZiGate_v30f.bin -s /dev/ttyAMA0


Fred.

Bonjour

Voici le test demandé. Je ne sais pas comment mettre une balise "Code" dans le forum, ce sera donc du texte. 🙂

 

root@rpi3:/home/PiZiGate-tools/test# ./PiZiGate_test /dev/ttyAMA0
RPI Model searching ...
Warning !!! you must modify /boot/config.txt
Verifying /boot/cmdline.txt ...
+ /boot/cmdline.txt seems to be OK
Verifying /boot/config.txt ...
+ /boot/config.txt seems to be OK
Warning !!! if it's not the case, you have to execute the following commands :
sudo systemctl disable hciuart
sudo usermod -aG gpio pi
then reboot the PI
Searching /dev/ttyAMA0...
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
+ Port : /dev/ttyAMA0 is not used
Verif GPIOs ...
+ GPIO 0 (RESET) --> OK
+ GPIO 2 (FLASH) --> OK
Config GPIOs ...
+ GPIO 0 (RESET) --> OK
+ GPIO 2 (FLASH) --> OK
Opening : /dev/ttyAMA0 ...
+ /dev/ttyAMA0 opened --> OK
+ Packet 01 02 10 10 02 10 02 10 10 03 sent --> OK
+ Packet received --> OK
size : 82
01 80 24 00 0d a4 01 00 00 00 15 8d 00 01 ed e9 9a 0b 00 03
01 80 06 00 02 85 01 00 03
01 80 00 00 05 95 00 00 00 10 00 03
01 80 10 00 05 9a 00 03 03 0f 00 03

root@rpi3:/home/PiZiGate-tools/test# cat /boot/cmdline.txt
dwc_otg.lpm_enable=0 console=tty1 root=PARTUUID=5c541791-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait ipv6.disable=1 quiet splash plymouth.ignore-serial-consoles
root@rpi3:/home/PiZiGate-tools/test# cat /boot/config.txt |grep -v ^#|grep -v "^$"
dtoverlay=pi3-disable-bt
dtparam=audio=on
enable_uart=1
root@rpi3:/home/PiZiGate-tools/test#

Par contre le progammeur d'eprom Jennic me renvoie un message d'erreur assez similaire au programme Python que je mentionnais :

root@rpi3:/home/ZigateFlash# python3.5 zigate-flasher.py -p /dev/ttyAMA0 -w ./ZiGate_v30f.bin
Unpack failed, length: 0, msg
Change baudrate failed
NoneType: None
Unpack failed, length: 0, msg
Change baudrate failed
NoneType: None
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "zigate-flasher.py", line 208, in change_baudrate
raise SystemExit(1)
SystemExit: 1

root@rpi3:/home/ZigateFlash/JennicModuleProgrammer/Build# ./JennicModuleProgrammer -V 6 -P 115200 -f ../../ZiGate_v30f.bin -s /dev/ttyAMA0
JennicModuleProgrammer Version: 0.6 (r56124)
Setting baudrate: 115200
Error setting baudrate

Est-ce que mes /dev ports série sont corrects ?

root@rpi3:/dev# file ttyAMA0 ttyS0
ttyAMA0: character special (204/64)
ttyS0:   character special (4/64)

Je suis perplexe. Je ne sais pas quoi penser. J'ai redémarré le service domoticz et cette fois-ci le plugin s'est initialisé.

J'ignore quelle est la version dans le PiZigate que vous m'avez expédié fin de la semaine dernière.

Frédéric

 

C'est vraiment étrange, je ne vois rien dans les Logs de suspect.

A part des conflits entre plusieurs soft qui utiliserait le port série, je ne vois pas.

D'après les résultats de PiZiGate_test, vous êtes en version v3.0f (la dernière mais plus pour longtemps);

Pour mettre à jour, il faut bien stopper tous les services et lancer les commandes pour le mettre en mode flash.

Normalement, après ces commandes, la Led bleu scintille beaucoup moins

$ gpio mode 0 out
$ gpio mode 2 out
$ gpio write 2 0 
$ gpio write 0 0
$ gpio write 0 1

Normalement, après ces commandes, la Led bleu scintille beaucoup moins. Seulement après il faut lancer :

$./JennicModuleProgrammer -V 6 -P 115200 -f ZiGate_v30f.bin -s /dev/ttyAMA0

Fred

Led bleue: je confirme

Flash: Succès !
root@rpi3:/home/ZigateFlash/JennicModuleProgrammer/Build# ./JennicModuleProgrammer -V 6 -P 115200 -f ../../ZiGate_v30f.bin -s /dev/ttyAMA0
JennicModuleProgrammer Version: 0.6 (r56124)
Setting baudrate: 115200
Detected Chip: Unknown
MAC Address:   00:15:8D:00:01:ED:E9:9A
Opened firmware file size 203388
Module uses Bootloader v2 Header
Erasing:   100%
Writing Program to Flash
Writing:   100%
Verifying Program in Flash
Verifying: 100%
Success

 

root@rpi3:/home/ZigateFlash/JennicModuleProgrammer/Build# service domoticz start

et puis dans Domoticz:

 

2019-06-27 21:05:00.208 Sunrise: 05:30:00 SunSet: 22:00:00
2019-06-27 21:05:00.208 Day length: 16:30:00 Sun at south: 13:45:00
2019-06-27 21:05:00.208 Civil twilight start: 04:44:00 Civil twilight end: 22:46:00
2019-06-27 21:05:00.208 Nautical twilight start: 03:35:00 Nautical twilight end: 23:56:00
2019-06-27 21:05:00.208 There is no astronomical twilight in the space of 24 hours
2019-06-27 21:05:00.344 Active notification Subsystems: email, http (2/13)
2019-06-27 21:05:00.365 Starting shared server on: 0.0.0.0:6144
2019-06-27 21:05:00.151 Status: Domoticz V4.10717 (c)2012-2019 GizMoCuz
2019-06-27 21:05:00.152 Status: Build Hash: b38b49e5, Date: 2019-05-09 13:04:08
2019-06-27 21:05:00.153 Status: Startup Path: /home/pi/domoticz/
2019-06-27 21:05:00.335 Status: PluginSystem: Started, Python version '3.5.3'.
2019-06-27 21:05:00.346 Status: WebServer(HTTP) started on address: 0.0.0.0 with port 80
2019-06-27 21:05:00.361 Status: WebServer(SSL) started on address: 0.0.0.0 with port 443
2019-06-27 21:05:00.364 Status: Camera: settings (re)loaded
2019-06-27 21:05:00.366 Status: RxQueue: queue worker started...
2019-06-27 21:05:00.365 Status: TCPServer: shared server started...
2019-06-27 21:05:02.998 (Zigbee) Debug: 0
2019-06-27 21:05:02.366 Status: (Zigbee) Started.
2019-06-27 21:05:02.367 Status: EventSystem: reset all events...
2019-06-27 21:05:02.368 Status: EventSystem: reset all device statuses...
2019-06-27 21:05:02.582 Status: Python EventSystem: Initalizing event module.
2019-06-27 21:05:02.583 Status: EventSystem: Started
2019-06-27 21:05:02.583 Status: EventSystem: Queue thread started...
2019-06-27 21:05:02.710 Status: PluginSystem: Entering work loop.
2019-06-27 21:05:02.994 Status: (Zigbee) Entering work loop.
2019-06-27 21:05:02.995 Status: (Zigbee) Initialized version 4.3.3, author 'zaraki673 pipiche38'
2019-06-27 21:05:02.998 Status: (Zigbee) Zigate plugin 4.3.3 started
2019-06-27 21:05:02.998 Status: (Zigbee) Python Version - 3.5.3 (default, Sep 27 2018, 17:25:39)
2019-06-27 21:05:02.998 [GCC 6.3.0 20170516]
2019-06-27 21:05:02.998 Status: (Zigbee) Switching Heartbeat to 5 s interval
2019-06-27 21:05:02.998 Status: (Zigbee) DomoticzVersion: 4.10717
2019-06-27 21:05:02.998 Status: (Zigbee) DomoticzHash: b38b49e5
2019-06-27 21:05:02.998 Status: (Zigbee) DomoticzBuildTime: 2019-05-09 13:04:08
2019-06-27 21:05:03.050 (Zigbee) .
2019-06-27 21:05:03.059 (Zigbee) .
2019-06-27 21:05:03.067 (Zigbee) .
2019-06-27 21:05:03.076 (Zigbee) .
2019-06-27 21:05:03.086 (Zigbee) Configure Permit To Join
2019-06-27 21:05:03.086 (Zigbee) Request discovery mode for 253 seconds
2019-06-27 21:05:03.009 Status: (Zigbee) Opening DomoticzDB in raw
2019-06-27 21:05:03.009 Status: (Zigbee) load PluginConf
2019-06-27 21:05:03.010 Status: (Zigbee) PluginConf: /home/pi/domoticz/plugins/Domoticz-Zigate/Conf/PluginConf.txt
2019-06-27 21:05:03.010 Status: (Zigbee) -vibrationAqarasensitivity: medium
2019-06-27 21:05:03.010 Status: (Zigbee) -enablegroupmanagement: 0
2019-06-27 21:05:03.010 Status: (Zigbee) -resetMotiondelay: 30
2019-06-27 21:05:03.011 Status: (Zigbee) -logFORMAT: 0
2019-06-27 21:05:03.011 Status: (Zigbee) -logLQI: 0
2019-06-27 21:05:03.011 Status: (Zigbee) -channel: ['11', '15', '19', '20', '25', '26']
2019-06-27 21:05:03.016 Status: (Zigbee) Plugin Database: DeviceList-3.txt
2019-06-27 21:05:03.034 Status: (Zigbee) DeviceConf loaded
2019-06-27 21:05:03.034 Status: (Zigbee) load ListOfDevice
2019-06-27 21:05:03.049 Status: (Zigbee) Entries loaded from /home/pi/domoticz/plugins/Domoticz-Zigate/Data/DeviceList-3.txt : 2
2019-06-27 21:05:03.050 Status: (Zigbee) Switch PiZigate in RUN mode
2019-06-27 21:05:13.005 (Zigbee) FirmwareVersion not ready
2019-06-27 21:05:18.015 (Zigbee) FirmwareVersion not ready
2019-06-27 21:05:23.024 (Zigbee) FirmwareVersion not ready
2019-06-27 21:05:28.034 (Zigbee) FirmwareVersion not ready
2019-06-27 21:05:28.034 (Zigbee) Try to get Firmware version once more 4
2019-06-27 21:05:33.044 Status: (Zigbee) ZigateConf setting Channel(s) to: ['11', '15', '19', '20', '25', '26']
2019-06-27 21:05:33.044 Status: (Zigbee) setChannel - Channel set to : 06188800
2019-06-27 21:05:33.044 Status: (Zigbee) Set Zigate as a Coordinator
2019-06-27 21:05:33.045 Status: (Zigbee) ZigateConf - Setting UTC Time to : 614984733
2019-06-27 21:05:33.045 Status: (Zigbee) Start network
2019-06-27 21:05:38.005 (Zigbee) FirmwareVersion not ready
2019-06-27 21:05:43.014 (Zigbee) FirmwareVersion not ready
2019-06-27 21:05:48.024 (Zigbee) FirmwareVersion not ready
2019-06-27 21:05:48.024 (Zigbee) Try to get Firmware version once more 8
2019-06-27 21:05:53.033 (Zigbee) FirmwareVersion not ready
2019-06-27 21:05:58.043 (Zigbee) FirmwareVersion not ready
2019-06-27 21:06:03.053 (Zigbee) FirmwareVersion not ready
2019-06-27 21:06:03.053 Error: (Zigbee) Plugin is not started ...
2019-06-27 21:06:03.053 Error: (Zigbee) - Communication issue with the Zigate
2019-06-27 21:06:03.053 Error: (Zigbee) - restart once the plugin, and if this remain the same
2019-06-27 21:06:03.053 Error: (Zigbee) - unplug/plug the zigate
2019-06-27 21:06:08.012 (Zigbee) FirmwareVersion not ready
2019-06-27 21:06:08.012 Error: (Zigbee) Plugin is not started ...
2019-06-27 21:06:08.012 Error: (Zigbee) - Communication issue with the Zigate
2019-06-27 21:06:08.012 Error: (Zigbee) - restart once the plugin, and if this remain the same
2019-06-27 21:06:08.012 Error: (Zigbee) - unplug/plug the zigate
2019-06-27 21:06:13.022 (Zigbee) FirmwareVersion not ready
2019-06-27 21:06:13.022 Error: (Zigbee) Plugin is not started ...
2019-06-27 21:06:13.022 Error: (Zigbee) - Communication issue with the Zigate
2019-06-27 21:06:13.022 Error: (Zigbee) - restart once the plugin, and if this remain the same
2019-06-27 21:06:13.022 Error: (Zigbee) - unplug/plug the zigate
etc, en boucle.
Bref rien n'a changé.

Pouvez-vous vérifier que la PiZigate fonctionne correctement hors Domotciz.

- Notamment avec l'outil de test . Notamment est-ce que la bonne version est remontée par l'outil ?

 

Avant de lancer le plugin, vous pouvez mettre la PiZigate en mode run (avec le plugin Zigate de Domoticz, il y a un petit outil dans Tools

% Tools/pi-zigate.sh run

Si vous avez réussi à flasher la PiZiGate, cela valide le fonctionnement matériel (communication série) de la PiZiGate.

Avec les conseils de Pipiche, ça devrait rentrer dans l'ordre.

Fred.

Bonjour, j'ai de nouvelles informations à vous apporter.
Depuis pas mal de temps déjà je reboote mon Rpi (et donc Domoticz) toutes les 24 heures car ça lui arrivait de planter au bout de quelques semaines. Depuis lors plus jamais de plantages.
Via crontab à 2:02 du matin, pendant que je dors (probablement).
Qui dit un reboot dit forcément redémarrage de PiZiGate. Et c'est là que je constate un comportement plus ou moins erratique.
Ce matin PiZiGate s'est intialisé 10 minutes après le redémarrage. Hier c'était 15 minutes environ.
Ci-dessous quelques lignes du log. La totalité du log se trouve pendant un mois ici: https://pastebin.com/Ubzzh6F2
Qu'est-ce qui peut expliquer un comportement plus ou moins aléatoire dans les même conditions ? Un rayon cosmique ? 😉
Pourrait-il quand même y avoir un problème hardware ?
Merci de votre support,
Frédéric
2019-06-30 02:12:40.861 (Zigbee) FirmwareVersion not ready
2019-06-30 02:12:40.861 Error: (Zigbee) Plugin is not started ...
2019-06-30 02:12:40.861 Error: (Zigbee) - Communication issue with the Zigate
2019-06-30 02:12:40.861 Error: (Zigbee) - restart once the plugin, and if this remain the same
2019-06-30 02:12:40.861 Error: (Zigbee) - unplug/plug the zigate
2019-06-30 02:12:45.870 (Zigbee) FirmwareVersion not ready
2019-06-30 02:12:45.870 Error: (Zigbee) Plugin is not started ...
2019-06-30 02:12:45.870 Error: (Zigbee) - Communication issue with the Zigate
2019-06-30 02:12:45.870 Error: (Zigbee) - restart once the plugin, and if this remain the same
2019-06-30 02:12:45.870 Error: (Zigbee) - unplug/plug the zigate
2019-06-30 02:12:50.837 (Zigbee) FirmwareVersion not ready
2019-06-30 02:12:50.889 Status: (Zigbee) Zigate in Permit Join: On
2019-06-30 02:12:50.838 Error: (Zigbee) Plugin is not started ...
2019-06-30 02:12:50.838 Error: (Zigbee) - Communication issue with the Zigate
2019-06-30 02:12:50.838 Error: (Zigbee) - restart once the plugin, and if this remain the same
2019-06-30 02:12:50.838 Error: (Zigbee) - unplug/plug the zigate
2019-06-30 02:12:51.008 Status: (Zigbee) Zigate addresses ieee: 00158d0001ede99a , short addr: 0000
2019-06-30 02:12:51.008 Status: (Zigbee) Network state UP, PANID: 8995 extPANID: 0x2f239d7c2bff5a84 Channel: 11
2019-06-30 02:12:51.113 Status: (Zigbee) Number of devices recently active in Zigate = 2
2019-06-30 02:12:51.216 Status: (Zigbee) Zigate addresses ieee: 00158d0001ede99a , short addr: 0000
2019-06-30 02:12:51.216 Status: (Zigbee) Network state UP, PANID: 8995 extPANID: 0x2f239d7c2bff5a84 Channel: 11
2019-06-30 02:12:51.321 Status: (Zigbee) Zigate addresses ieee: 00158d0001ede99a , short addr: 0000
2019-06-30 02:12:51.321 Status: (Zigbee) Network state UP, PANID: 8995 extPANID: 0x2f239d7c2bff5a84 Channel: 11
2019-06-30 02:12:51.426 Status: (Zigbee) Major Version Num: 0003
2019-06-30 02:12:51.426 Status: (Zigbee) Installer Version Number: 030f

Je propose de suivre ce problème sur le Forum Easydomoticz, car ca semble etre plus une interaction PiZigate <-> Plugin qu'un problème purement PiZigate

Je suis d'accord avec toi, ce n'est pas bien de crossposter.

Si ça s'avère être un souci hardware, on reviendra ici.

 

Translate »