Tester sa PiZiGate

Procédure de test

Pour tester la PiZiGate sur votre Raspberry Pi, il faut suivre les instructions suivantes :

  • Lancer les commandes suivantes :
$ git clone https://github.com/fairecasoimeme/PiZiGate-tools.git
$ cd PiZiGate-tools
$ cd test
$ make
$ chmod +x PiZiGate_test $ ./PiZiGate_test /dev/ttyAMA0
$ ./PiZiGate_test /dev/ttyAMA0
  • Lorsque tout se passe bien vous devez obtenir l’écran suivant :

Les erreurs possibles

Les erreurs les plus courantes sont :

  • Vous utilisez une Raspberry 3B ou 3B+ ou ZeroW et vous n’avez pas suivi la procédure suivante :
    https://zigate.fr/documentation/compatibilite-raspberry-pi-3-et-zero-w/
  • Le port /dev/ttyAMA0 ou /dev/serial0 ou /dev/ttys1 (selon config) est déjà utilisé. Vous devez regarder (après avoir lancé PiZiGate_test) le fichier output.tmp
    $ cat output.tmp

    PiZiGate_test_erreur
    Ce fichier vous permettra de savoir qui utilise déjà le port de la PiZiGate. Dans ce cas précis, c’est la console de votre RaspberryPi.

    Vous devez donc modifier le fichier /boot/cmdline.txt et supprimer console=serial0,115200

Redémarrer et relancer l’outil de test

  • Le fichier /boot/config.txt est incorrect

Vous devez rajouter dans le fichier /boot/config.txt les deux lignes suivantes :

dtoverlay=pi3-disable-bt
enable_uart=1

Enfin redémarrez et relancez l’outil de test

ATTENTION !!! Il se peut aussi que votre PiZiGate soit déjà tenue par le Plugin de votre box domotique. Il faudra alors le désactiver pour pouvoir faire une mise à jour par exemple

  • Les ports GPIOs de la Raspberry PI ne sont pas bien configurés pour le mode production
    • L’outil de test va vérifier l’état des ports de la PiZiGate, puis va les configurer pour rentrer en mode production

Config-gpio-PiZigate