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.

Erreur sur test /dev/ttyS0

Bonjour,

J'ai récemment reçu ma PiziGate, et je suis en train de devenir fou à essayer de la faire fonctionner sur mon Raspberry Pi3b+ (Raspbian). J'ai vu d'autres personnes sur le forum avec des problèmes similaires, j'ai tenté toutes les solutions, rien y fait.

J'ai commencé par le tuto très bien fait sur l'installation de la Pizigate : Vos équipements ZigBee avec la PiZigate et Jeedom – Jeedomiser.fr

Je l'ai suivi à la lettre, et tout s'est bien passé, mais au moment de faire le test, c'est OK pour le port AMA0, mais KO pour le ttyS0 :

pi@raspberrypi:~/ZiGate/Tools/PiZiGate/Test/Bin $ sudo ./PiZiGate_test /dev/ttyS0
Searching /dev/ttyS0...
+ 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
- Error from tcgetattr: Input/output error
- Error from write: -1, 5
- No packet received - size sent : -1 - error : 5

 

Du coup, dans le plugin Abeille (que j'ai désactivé maintenant), je n'ai que le port USB0 de disponible (mais il est occupé par le module RFXCOM).

Si vous avez une idée...

Merci.

 

 

Quelques résultats de commande souvent demandés :

pi@raspberrypi:~/ZiGate/Tools/PiZiGate/Test/Bin $ gpio readall
+-----+-----+---------+------+---+---Pi 3B+-+---+------+---------+-----+-----+
| BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM |
+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
| | | 3.3v | | | 1 || 2 | | | 5v | | |
| 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5v | | |
| 3 | 9 | SCL.1 | IN | 1 | 5 || 6 | | | 0v | | |
| 4 | 7 | GPIO. 7 | IN | 1 | 7 || 8 | 1 | ALT0 | TxD | 15 | 14 |
| | | 0v | | | 9 || 10 | 1 | ALT0 | RxD | 16 | 15 |
| 17 | 0 | GPIO. 0 | OUT | 1 | 11 || 12 | 0 | IN | GPIO. 1 | 1 | 18 |
| 27 | 2 | GPIO. 2 | OUT | 1 | 13 || 14 | | | 0v | | |
| 22 | 3 | GPIO. 3 | IN | 0 | 15 || 16 | 0 | IN | GPIO. 4 | 4 | 23 |
| | | 3.3v | | | 17 || 18 | 0 | IN | GPIO. 5 | 5 | 24 |
| 10 | 12 | MOSI | IN | 0 | 19 || 20 | | | 0v | | |
| 9 | 13 | MISO | IN | 0 | 21 || 22 | 0 | IN | GPIO. 6 | 6 | 25 |
| 11 | 14 | SCLK | IN | 0 | 23 || 24 | 1 | IN | CE0 | 10 | 8 |
| | | 0v | | | 25 || 26 | 1 | IN | CE1 | 11 | 7 |
| 0 | 30 | SDA.0 | IN | 1 | 27 || 28 | 1 | IN | SCL.0 | 31 | 1 |
| 5 | 21 | GPIO.21 | IN | 1 | 29 || 30 | | | 0v | | |
| 6 | 22 | GPIO.22 | IN | 1 | 31 || 32 | 0 | IN | GPIO.26 | 26 | 12 |
| 13 | 23 | GPIO.23 | IN | 0 | 33 || 34 | | | 0v | | |
| 19 | 24 | GPIO.24 | IN | 0 | 35 || 36 | 0 | IN | GPIO.27 | 27 | 16 |
| 26 | 25 | GPIO.25 | IN | 0 | 37 || 38 | 0 | IN | GPIO.28 | 28 | 20 |
| | | 0v | | | 39 || 40 | 0 | IN | GPIO.29 | 29 | 21 |
+-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
| BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM |
+-----+-----+---------+------+---+---Pi 3B+-+---+------+---------+-----+-----+

 

pi@raspberrypi:~/ZiGate/Tools/PiZiGate/Test/Bin $ ls -l /dev/tty*
crw-rw-rw- 1 root tty 5, 0 Nov 27 22:01 /dev/tty
crw--w---- 1 root tty 4, 0 Nov 27 22:01 /dev/tty0
crw--w---- 1 root tty 4, 1 Nov 27 22:02 /dev/tty1
crw--w---- 1 root tty 4, 10 Nov 27 22:01 /dev/tty10
crw--w---- 1 root tty 4, 11 Nov 27 22:01 /dev/tty11
crw--w---- 1 root tty 4, 12 Nov 27 22:01 /dev/tty12
crw--w---- 1 root tty 4, 13 Nov 27 22:01 /dev/tty13
crw--w---- 1 root tty 4, 14 Nov 27 22:01 /dev/tty14
crw--w---- 1 root tty 4, 15 Nov 27 22:01 /dev/tty15
crw--w---- 1 root tty 4, 16 Nov 27 22:01 /dev/tty16
crw--w---- 1 root tty 4, 17 Nov 27 22:01 /dev/tty17
crw--w---- 1 root tty 4, 18 Nov 27 22:01 /dev/tty18
crw--w---- 1 root tty 4, 19 Nov 27 22:01 /dev/tty19
crw--w---- 1 root tty 4, 2 Nov 27 22:01 /dev/tty2
crw--w---- 1 root tty 4, 20 Nov 27 22:01 /dev/tty20
crw--w---- 1 root tty 4, 21 Nov 27 22:01 /dev/tty21
crw--w---- 1 root tty 4, 22 Nov 27 22:01 /dev/tty22
crw--w---- 1 root tty 4, 23 Nov 27 22:01 /dev/tty23
crw--w---- 1 root tty 4, 24 Nov 27 22:01 /dev/tty24
crw--w---- 1 root tty 4, 25 Nov 27 22:01 /dev/tty25
crw--w---- 1 root tty 4, 26 Nov 27 22:01 /dev/tty26
crw--w---- 1 root tty 4, 27 Nov 27 22:01 /dev/tty27
crw--w---- 1 root tty 4, 28 Nov 27 22:01 /dev/tty28
crw--w---- 1 root tty 4, 29 Nov 27 22:01 /dev/tty29
crw--w---- 1 root tty 4, 3 Nov 27 22:01 /dev/tty3
crw--w---- 1 root tty 4, 30 Nov 27 22:01 /dev/tty30
crw--w---- 1 root tty 4, 31 Nov 27 22:01 /dev/tty31
crw--w---- 1 root tty 4, 32 Nov 27 22:01 /dev/tty32
crw--w---- 1 root tty 4, 33 Nov 27 22:01 /dev/tty33
crw--w---- 1 root tty 4, 34 Nov 27 22:01 /dev/tty34
crw--w---- 1 root tty 4, 35 Nov 27 22:01 /dev/tty35
crw--w---- 1 root tty 4, 36 Nov 27 22:01 /dev/tty36
crw--w---- 1 root tty 4, 37 Nov 27 22:01 /dev/tty37
crw--w---- 1 root tty 4, 38 Nov 27 22:01 /dev/tty38
crw--w---- 1 root tty 4, 39 Nov 27 22:01 /dev/tty39
crw--w---- 1 root tty 4, 4 Nov 27 22:01 /dev/tty4
crw--w---- 1 root tty 4, 40 Nov 27 22:01 /dev/tty40
crw--w---- 1 root tty 4, 41 Nov 27 22:01 /dev/tty41
crw--w---- 1 root tty 4, 42 Nov 27 22:01 /dev/tty42
crw--w---- 1 root tty 4, 43 Nov 27 22:01 /dev/tty43
crw--w---- 1 root tty 4, 44 Nov 27 22:01 /dev/tty44
crw--w---- 1 root tty 4, 45 Nov 27 22:01 /dev/tty45
crw--w---- 1 root tty 4, 46 Nov 27 22:01 /dev/tty46
crw--w---- 1 root tty 4, 47 Nov 27 22:01 /dev/tty47
crw--w---- 1 root tty 4, 48 Nov 27 22:01 /dev/tty48
crw--w---- 1 root tty 4, 49 Nov 27 22:01 /dev/tty49
crw--w---- 1 root tty 4, 5 Nov 27 22:01 /dev/tty5
crw--w---- 1 root tty 4, 50 Nov 27 22:01 /dev/tty50
crw--w---- 1 root tty 4, 51 Nov 27 22:01 /dev/tty51
crw--w---- 1 root tty 4, 52 Nov 27 22:01 /dev/tty52
crw--w---- 1 root tty 4, 53 Nov 27 22:01 /dev/tty53
crw--w---- 1 root tty 4, 54 Nov 27 22:01 /dev/tty54
crw--w---- 1 root tty 4, 55 Nov 27 22:01 /dev/tty55
crw--w---- 1 root tty 4, 56 Nov 27 22:01 /dev/tty56
crw--w---- 1 root tty 4, 57 Nov 27 22:01 /dev/tty57
crw--w---- 1 root tty 4, 58 Nov 27 22:01 /dev/tty58
crw--w---- 1 root tty 4, 59 Nov 27 22:01 /dev/tty59
crw--w---- 1 root tty 4, 6 Nov 27 22:01 /dev/tty6
crw--w---- 1 root tty 4, 60 Nov 27 22:01 /dev/tty60
crw--w---- 1 root tty 4, 61 Nov 27 22:01 /dev/tty61
crw--w---- 1 root tty 4, 62 Nov 27 22:01 /dev/tty62
crw--w---- 1 root tty 4, 63 Nov 27 22:01 /dev/tty63
crw--w---- 1 root tty 4, 7 Nov 27 22:01 /dev/tty7
crw--w---- 1 root tty 4, 8 Nov 27 22:01 /dev/tty8
crw--w---- 1 root tty 4, 9 Nov 27 22:01 /dev/tty9
crw-rw---- 1 root dialout 204, 64 Nov 27 22:12 /dev/ttyAMA0
crw------- 1 root root 5, 3 Nov 27 22:01 /dev/ttyprintk
crw-rw---- 1 root dialout 4, 64 Nov 27 22:01 /dev/ttyS0
crwxrwxrwx 1 root dialout 188, 0 Nov 27 22:06 /dev/ttyUSB0

J'ai tenté d'installer lsof, et le résultat est le même.

La led bleue est allumée "fortement".

pi@raspberrypi:~/ZiGate/Tools/PiZiGate/Test/Bin $ sudo cat /boot/cmdline.txt
console=tty1 root=PARTUUID=4db38100-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

pi@raspberrypi:~/ZiGate/Tools/PiZiGate/Test/Bin $ sudo cat /boot/config.txt

[all]
#dtoverlay=vc4-fkms-v3d
dtoverlay=pi3-disable-bt
enable_uart=1

Merci.

 

Bonjour à tous,

Personne ne peut m’aider svp? Je tourne en rond 🙁

Merci.

Bonjour,

le test fonctionne t-il sur le port ttyAMA0 plugin désactivé ?

Fred

Bonjour Fred,

J'ai finalement résolu mon problème ce matin...

Plusieurs choses :

  • Je n'ai rien qui apparait dans la liste des choix de ports quand j'affiche les paramètres de pizigate.
  • D'après les tutos, avec ma plateforme matérielle, je devrais utiliser le port ttyS0.

Au final :

  • Je suis allé dans les paramètres de "Zigate" et non "Pizigate", en me disant on ne sait jamais...
  • J'ai sélectionné le port ttyAMA0 ( et non ttyS0)

Et ça fonctionne... J'ai pourtant bien un pizigate. Pourquoi donc rien n'apparait dans la liste des choix de port ici? Je ne sais pas, mais en tout cas, en passant par les paramètres de zigate, cela fonctionne très bien, et j'ai pu le tester avec un capteur d'ouverture de porte Aqara qui fonctionne impéccable.

Merci. Peut-être que cette expérience servira à d'autre 🙂

Les ports ne sont pas en fonction de la ZiGate mais de la raspberry et de son OS.

Pour un RPI3 en général, c'est bien le ttyAMA0.

Fred

Yes, mais il me semblait avoir lu que pour un RPI3 c'était ttyS0. Mais à priori, c'est seulement si le bluetooth est activé, car il prend dans ce cas le ttyAMA0.

Après, ce qui m'a finalement le plus embêté, c'est le fait que dans la configuration du plugin, il faille aller chercher le port dans la partie "Zigates", et pas dans "Pizigates", comme je l'ai fait de manière intuitive. Car là, aucun port n'était disponible dans la liste, je ne sais pas si c'est normal.

Merci pour tes réponses en tout cas Fred.

Pour les plugins, tu peux faire les remarques aux développeurs du plugin sur les github ou forum.

Fred

Nomotik a réagi à ce message.
Nomotik
Translate »