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.

Probleme lors du réalisation du test de la PiZigate sur RPi4

Bonjour,

J'essaye d'installer la PiZigate sur un RPi4, j'ai suivi toute la procédure d'installation et réalisé le paramètrage de la PiZigate la LED s'allume bien en fort ce qui à première vu est bon signe. Mais lorsque je souhaite effectuer le test de la PiZigate j'ai le message d'erreur suivant au moment de vouloir changer les droits du dossier PiZiGate_test:

chmod: changing permissions of 'PiZiGate_test': Operation not permitted

Pouvez-vous s'il vous plait m'aider à résoudre ce problème?

PS: voici les commandes rentrées :

~ $ cd PiZiGate-tool

~/PiZiGate-tools $ cd test

~/PiZiGate-tools/test $ make

make: 'PiZiGate_test' is up to date.

~/PiZiGate-tools/test $ chmod +x PiZiGate_test

chmod: changing permissions of 'PiZiGate_test': Operation not permitted

~/PiZiGate-tools/test $ sudo ./PiZiGate_test /dev/ttyAMA0

sudo: unable to resolve host raspberrypi: Name or service not known

 

Merci

Bonjour,

pour faire passer la commande chmod, vous devez utiliser sudo:

$ sudo chmod +x PiZiGate_test

Fred

Mickaël MASSON a réagi à ce message.
Mickaël MASSON

merci beaucoup pour votre réponse et en effet cela fonctionne beaucoup mieux avec le sudo.

Par contre maintenant j'ai l'erreur 11 quand je test le port ttyAMA0 :

pi@raspberrypi:~/PiZiGate-tools/test $ sudo ./PiZiGate_test /dev/ttyAMA0

RPI Model searching ...

+ RPI 4 detected

Verifying /boot/cmdline.txt ...

+ /boot/cmdline.txt seems to be OK

Verifying /boot/cmdline.txt ...

+ /boot/config.txt seems to be OK

Searching /dev/ttyAMA0...

sh: 1: lsof: not found

+ 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

- No packet received - size sent : 11 - error : 11

la bonne nouvelle est que tout est OK pour le port ttyS0 :

pi@raspberrypi:~/PiZiGate-tools/test $ sudo ./PiZiGate_test /dev/ttyS0

RPI Model searching ...

+ RPI 4 detected

Verifying /boot/cmdline.txt ...

+ /boot/cmdline.txt seems to be OK

Verifying /boot/cmdline.txt ...

+ /boot/config.txt seems to be OK

Searching /dev/ttyS0...

sh: 1: lsof: not found

+ Port : /dev/ttyS0 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/ttyS0 ...

+ /dev/ttyS0 opened --> OK

+ Packet 01 02 10 10 02 10 02 10 10 03 sent --> OK

+ Packet received --> OK

size : 51

01 80 07 00 02 85 00 00 03

01 80 00 00 05 95 00 00 00 10 00 03

01 80 10 00 05 8f 00 03 03 1a 00 03

Savez-vous d'où peu provenir cette erreur 11?

j'ai également une question subsidiaire, quel port utilise la PiziGate pour communiquer le ttyAMA0 ou le ttyS0? car d'après ce que j'ai compris sur cet article ici

Sur le RPi4 le port ttyAMA0 est utilisé pour le buetooth. Donc en théorie la PiZigate devrait utilisé le port ttyS0 non?

Merci et bonne journée

Bonjour,

Oui, vous devez paramétrer votre port sur /dev/ttyS0 sur votre plugin.

Donc normal pour l'erreur sur /dev/ttyAMA0

Fred

Merci Fred pour le retour, c'est bien ce qu'il me semblait mais je préférais avoir votre confirmation.

J'ai donc poursuivi les étapes j'ai téléchargé le pluggin ZiGate (Je suis sous Jeedom)

J'ai bien configurer le port ttys0 comme clé Zigate, et lancer l'installation des dépendances.
Quand je souhaite relancer le demon celui ci ne se lance pas et voici l'erreur que j'ai dans le log :

[2020-04-27 15:04:00][INFO] : Lancement démon zigate : /usr/bin/python3 /var/www/html/plugins/zigate/core/class/../../resources/zigated/zigated.py --device /dev/ttyS0 --gpio 1 --loglevel debug --apikey bAfZ5uiEeSqiybmfSOYs3bq9GbkcwArA --pid /tmp/jeedom/zigate/daemon.pid --socket /tmp/jeedom/zigate/daemon.sock --callback http://127.0.0.1:80/plugins/zigate/core/php/jeeZiGate.php --sharedata 0 --enable_led 1

[2020-04-27 15:04:00][INFO][root](MainThread) : Start zigated
[2020-04-27 15:04:00][INFO][root](MainThread) : Log level : debug
[2020-04-27 15:04:00][INFO][root](MainThread) : Socket : /tmp/jeedom/zigate/daemon.sock
[2020-04-27 15:04:00][INFO][root](MainThread) : PID file : /tmp/jeedom/zigate/daemon.pid
[2020-04-27 15:04:00][INFO][root](MainThread) : Apikey : bAfZ5uiEeSqiybmfSOYs3bq9GbkcwArA
[2020-04-27 15:04:00][INFO][root](MainThread) : Device : /dev/ttyS0
[2020-04-27 15:04:00][INFO][root](MainThread) : Callback : http://127.0.0.1:80/plugins/zigate/core/php/jeeZiGate.php
[2020-04-27 15:04:00][INFO][root](MainThread) : Python version : 3.7.3 (default, Dec 20 2019, 18:57:59)
[GCC 8.3.0]
[2020-04-27 15:04:00][INFO][root](MainThread) : zigate version : 0.38.6
[2020-04-27 15:04:00][DEBUG][root](MainThread) : Writing PID 6645 to /tmp/jeedom/zigate/daemon.pid
[2020-04-27 15:04:00][DEBUG][root](MainThread) : Send to test to jeedom
[2020-04-27 15:04:00][DEBUG][root](MainThread) : Send to jeedom : {'action': 'test'}
[2020-04-27 15:04:00][DEBUG] : Array ( [action] => test )
[2020-04-27 15:04:00][DEBUG][root](MainThread) : Jeedom reply : {'success': True}
[2020-04-27 15:04:00][INFO][root](MainThread) : Démarrage ZiGate /dev/ttyS0
Traceback (most recent call last):
File "/var/www/html/plugins/zigate/core/class/../../resources/zigated/zigated.py", line 318, in <module>
z = zigate.ZiGateGPIO(args.device, persistent_file, auto_start=False)
File "/usr/local/lib/python3.7/dist-packages/zigate/core.py", line 2357, in __init__
GPIO.setup(27, GPIO.OUT) # GPIO2
RuntimeError: Not running on a RPi!
[2020-04-27 15:04:06][ERROR] : Impossible de lancer le démon zigate, relancer le démon en debug et vérifiez la log

Est-ce que vous serrez me dire ce qui bloque dans le lancement de Demon?

Merci et bonne journée

Essayez de décocher l'option "PiZiGate".

Sinon, il faut demander au concepteur du plugin. Les liens sont en entête de page.

Fred

Encore merci pour la réponse et la réactivité sans faille 😉

Entre temps le demon c'est bien lancer, j'arrive à lancer le mod inclusion la LED bleu de la PiZiGate clignote mais il ne se passe rien dans le plugin lorsque j'essaye d'appairer un équipement.

Du coup j'ai aussi essayé le plugin Abeille (Après avoir désactivé le plugin ZiGate), et paramétrer le port ttys0 qui à l'air de fonctionner car le test proposé par le plugin est OK. Mais là je n'ai aucune ruche qui se crée.

Du coup vu que j'ai des problèmes avec de plugin différents, j'ai l'impression que la Pizigate arrive à communiquer mais pas complètement, c'est bizarre cette histoire.

J'ai pauser mon problème sur les 2 forums associés au plugin mais si aussi de votre côté vous avez une idée je suis preneur.

Merci

Micka

Bonsoir.

Même problème que toi même si sous abeille j'ai bien une ruche qui se crée. Impossible d'inclure un capteur Xiaomi.

Je suis la conversation.

 

Translate »