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 Francophone: https://easydomoticz.com/forum/viewforum.php?f=28
Forum Anglophone: https://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/
Impossible de se connecter au périphérique ZHA
Citation de Julian le 25 février 2021, 1 h 01 minBonjour,
Pour précision je suis totalement néophyte, alors je vous remercie d'autant plus de prendre le temps de m'aider.
J'essaierai d'être le plus clair possible.
Matériel : Raspberry PI4 model B 8go + SD64GO et Pizigate
Là où je bloque:
- Sur l'interface home assistant, je vais sur le panneau d'intégration puis clique sur "Ajouter l'intégration"
- Je cherche ZHA puis valide.
- "Sélectionnez le port série de la radio Zigbee", je choisis "/dev/ttyAMA0 - ttyAMA0, s/n: n/a". La led passe en bleu fort fixe
- "Choisissez un type de radio Zigbee", je choisis "ZiGate"
-"saisir les parametre specifique du port", auto remplissage de "/dev/ttyAMA0"
-Je clique sur "soumettre", la diode bleu clignote une fois puis se refixe en bleu fort
-message d'erreur "Impossible de se connecter au périphérique ZHA."
J'ai essayé les chemins d'accès suivants sans succès : pizigate:/dev/ttyS0, /dev/ttyUSB0, /dev/ttyACM0
Ducoup j'ai fouillé les docs du site,
Lorsque je suis la procédure de paramétrage, j'obtiens dès la première commande "comand not found"
Lorsque je veux faire la procédure de test à partir de la commande "make" j'obtiens la réponse "comand not found"
Et pareil pour la compatibilité RPI 4...
Je pense comprendre que le problème vient du fait que j'ai installé Home Assistant Operating System sur mon RPI et que toutes ces commandes nécessitent une installation préliminaire de Raspbian ?
N'ayant pas de besoin spécifique à utiliser mon RPI pour autre chose que Home Assistant, j'aimerai si possible garder cette simplicité d'un OS unique. Merci de me dire si il est possible de faire fonctionner la PiZiGate ainsi.Sinon merci de me confirmer qu'il est obligatoire d'utiliser Raspbian sur Docker puis Home Assistant Supervised.
Merci beaucoup pour votre attention,
Julian
Bonjour,
Pour précision je suis totalement néophyte, alors je vous remercie d'autant plus de prendre le temps de m'aider.
J'essaierai d'être le plus clair possible.
Matériel : Raspberry PI4 model B 8go + SD64GO et Pizigate
Là où je bloque:
- Sur l'interface home assistant, je vais sur le panneau d'intégration puis clique sur "Ajouter l'intégration"
- Je cherche ZHA puis valide.
- "Sélectionnez le port série de la radio Zigbee", je choisis "/dev/ttyAMA0 - ttyAMA0, s/n: n/a". La led passe en bleu fort fixe
- "Choisissez un type de radio Zigbee", je choisis "ZiGate"
-"saisir les parametre specifique du port", auto remplissage de "/dev/ttyAMA0"
-Je clique sur "soumettre", la diode bleu clignote une fois puis se refixe en bleu fort
-message d'erreur "Impossible de se connecter au périphérique ZHA."
J'ai essayé les chemins d'accès suivants sans succès : pizigate:/dev/ttyS0, /dev/ttyUSB0, /dev/ttyACM0
Ducoup j'ai fouillé les docs du site,
Lorsque je suis la procédure de paramétrage, j'obtiens dès la première commande "comand not found"
Lorsque je veux faire la procédure de test à partir de la commande "make" j'obtiens la réponse "comand not found"
Et pareil pour la compatibilité RPI 4...
Je pense comprendre que le problème vient du fait que j'ai installé Home Assistant Operating System sur mon RPI et que toutes ces commandes nécessitent une installation préliminaire de Raspbian ?
N'ayant pas de besoin spécifique à utiliser mon RPI pour autre chose que Home Assistant, j'aimerai si possible garder cette simplicité d'un OS unique. Merci de me dire si il est possible de faire fonctionner la PiZiGate ainsi.
Sinon merci de me confirmer qu'il est obligatoire d'utiliser Raspbian sur Docker puis Home Assistant Supervised.
Merci beaucoup pour votre attention,
Julian
Citation de Stephane Ch le 28 juillet 2021, 19 h 44 minPareil pour moi (et visiblement pas beaucoup de réponse)
Pareil pour moi (et visiblement pas beaucoup de réponse)
Citation de pipiche le 28 juillet 2021, 20 h 06 minle problème est de savoir ce que fait ZHA, donc il faudrait plutot voir de leur coté.
Ici sur ce forum vous aurez du support, si il s'agit d'un problème purement ZiGate ou avec un des outils propre à la ZIGate, mais sur comment configurer la ZiGate avec ZHA et/ou quand je fais ca avec ZHA ca marche pas ...
Il doit y avoir un forum référencé poru ZHA au-dessus
le problème est de savoir ce que fait ZHA, donc il faudrait plutot voir de leur coté.
Ici sur ce forum vous aurez du support, si il s'agit d'un problème purement ZiGate ou avec un des outils propre à la ZIGate, mais sur comment configurer la ZiGate avec ZHA et/ou quand je fais ca avec ZHA ca marche pas ...
Il doit y avoir un forum référencé poru ZHA au-dessus
Citation de Stephane Ch le 31 juillet 2021, 19 h 44 minD'accord, je vais chercher du côté de ZHA.
Mais la PiZigate est marquée "compatible Home Assistant", comment elle s'y intègre sans add-on?
D'accord, je vais chercher du côté de ZHA.
Mais la PiZigate est marquée "compatible Home Assistant", comment elle s'y intègre sans add-on?
Citation de Stephane Ch le 2 août 2021, 20 h 44 minJ'ai trouvé un tuto super complet pour configurer la Pizigate sur un Rpi (le problème, c'est que je sais plus lequel... J'en ai lu tellement)
...
Ah si, je l'ai retrouvé: c'est un certain Pipiche qui l'a pondu 😉
https://github.com/pipiche38/Domoticz-Zigate-Wiki/blob/master/en-eng/Home.md
Tout y est! Merci (maintenant, elle marche sur tous les systèmes testés: Jeedom, HA, Domoticz)
Seul petit souci, à la ligne:
"sudo usermod -ag gpio pi", c'est "-aG" qui a résolu le problème (mais j'ai pas eu à chercher longtemps) Si t'es le même Pipiche, bravo et sinon, merci quand même ;)
J'ai trouvé un tuto super complet pour configurer la Pizigate sur un Rpi (le problème, c'est que je sais plus lequel... J'en ai lu tellement)
...
Ah si, je l'ai retrouvé: c'est un certain Pipiche qui l'a pondu 😉
https://github.com/pipiche38/Domoticz-Zigate-Wiki/blob/master/en-eng/Home.md
Tout y est! Merci (maintenant, elle marche sur tous les systèmes testés: Jeedom, HA, Domoticz)
Seul petit souci, à la ligne:
"sudo usermod -ag gpio pi", c'est "-aG" qui a résolu le problème (mais j'ai pas eu à chercher longtemps) Si t'es le même Pipiche, bravo et sinon, merci quand même ;)
Citation de bricodx le 1 février 2022, 15 h 47 minSalut
Le problème est que la Pizigate et le raspi4 ont quelques problèmes de compatibilités assez facile à résoudre lorsque l'on est sous raspbian. Sous HA OS, bin il est difficile d'appliquer ces modifications.
En tout état de cause, je ne pense pas que ZHA soit vraiment en cause car il fonctionne très bien avec une Pizigate en serie-ethernet. Très bien est peut être un peu exagéré car il y a pas mal de problème mais bon ça fonctionne
Si ZHA ne reçoit pas les données, bin il fonctionne pas. Et là encore difficile de savoir sous OS HA puisque l'outil PiZigate-test n'est pas utilisable.
Pour vérifier ma théorie, il suffirait de déporter la Pizigate sur un raspi externe (perso j'utilise pour cela un bon vieux raspi1 qui fait très bien son job depuis plus d'un an). tuto : https://zigate.fr/documentation/creer-une-zigate-ethernet-avec-un-raspberry-pi/
A+ Fred
Salut
Le problème est que la Pizigate et le raspi4 ont quelques problèmes de compatibilités assez facile à résoudre lorsque l'on est sous raspbian. Sous HA OS, bin il est difficile d'appliquer ces modifications.
En tout état de cause, je ne pense pas que ZHA soit vraiment en cause car il fonctionne très bien avec une Pizigate en serie-ethernet. Très bien est peut être un peu exagéré car il y a pas mal de problème mais bon ça fonctionne
Si ZHA ne reçoit pas les données, bin il fonctionne pas. Et là encore difficile de savoir sous OS HA puisque l'outil PiZigate-test n'est pas utilisable.
Pour vérifier ma théorie, il suffirait de déporter la Pizigate sur un raspi externe (perso j'utilise pour cela un bon vieux raspi1 qui fait très bien son job depuis plus d'un an). tuto : https://zigate.fr/documentation/creer-une-zigate-ethernet-avec-un-raspberry-pi/
A+ Fred
Citation de cyril Poissonnier le 30 août 2022, 9 h 14 minsalut à tous,
après gros tirage de cheveux j'ai trouvé comment faire fonctionner le Pizigate sous HA OS ( raspberry 4 ) :
déjà pour info, ça n'est pas possible juste en SSH. ( avec le module.)
il faut (eteindre et) débrancher son disque, le brancher sur un Pc ou autre et on a accès dans ce cas là aux info de boot du raspberry. ( comme sur une raspbian )
du coup : édition du fichier config.txt en décommentant le enable_uart=1
# Uncomment this to enable GPIO support for RPI-RF-MOD/HM-MOD-RPI-PCB
enable_uart=1
#dtparam=i2c_arm=on
#dtoverlay=miniuart-bt
#dtoverlay=rpi-rf-modpuis relance de notre HA OS.
après installation de ZHA sur le HA, et au niveau des choix demandé : 1eme box de question, je n'ai pas pris le /dev/AMA00 ( vu que c'est un /dev/serial0)
2eme: choix du zigate
et pour le 3me
/dev/serial0
et c'est passé direct.
j'ai pu par la suite ajouter une multiprise lidl sans problème sur HA OS ( pour les tests )
pour l'appairage, c'est un peu merdique ( comparé à la super interface pour Domoticz de Pipiche) il faut mettre l'appareil en appairage puis faire une recherche d'appareils dans HA OS
Voila
salut à tous,
après gros tirage de cheveux j'ai trouvé comment faire fonctionner le Pizigate sous HA OS ( raspberry 4 ) :
déjà pour info, ça n'est pas possible juste en SSH. ( avec le module.)
il faut (eteindre et) débrancher son disque, le brancher sur un Pc ou autre et on a accès dans ce cas là aux info de boot du raspberry. ( comme sur une raspbian )
du coup : édition du fichier config.txt en décommentant le enable_uart=1
# Uncomment this to enable GPIO support for RPI-RF-MOD/HM-MOD-RPI-PCB
enable_uart=1
#dtparam=i2c_arm=on
#dtoverlay=miniuart-bt
#dtoverlay=rpi-rf-mod
puis relance de notre HA OS.
après installation de ZHA sur le HA, et au niveau des choix demandé : 1eme box de question, je n'ai pas pris le /dev/AMA00 ( vu que c'est un /dev/serial0)
2eme: choix du zigate
et pour le 3me
/dev/serial0
et c'est passé direct.
j'ai pu par la suite ajouter une multiprise lidl sans problème sur HA OS ( pour les tests )
pour l'appairage, c'est un peu merdique ( comparé à la super interface pour Domoticz de Pipiche) il faut mettre l'appareil en appairage puis faire une recherche d'appareils dans HA OS
Voila
Citation de Adrien Peslerbe le 12 octobre 2022, 0 h 18 minJ'ai un probleme similaire avec ma pizigate v1 que j'essaie de relier a une nouvelle installation homeassistant container.
Lorsque que j'effectue la sequence de connexion la diode clignotte mais la connection échoue.
2022-10-12 00:08:20.017 DEBUG (MainThread) [zigpy_zigate.uart] PiZiGate detected
2022-10-12 00:08:20.021 INFO (SyncWorker_4) [zigpy_zigate.common] Put PiZiGate in running mode
2022-10-12 00:08:20.020 DEBUG (MainThread) [zigpy_zigate.api] Unsuccessful radio probe of '/dev/serial0' port
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/serial/serialposix.py", line 322, in open
self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
FileNotFoundError: [Errno 2] No such file or directory: '/dev/serial0'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/zigpy_zigate/api.py", line 510, in probe
await asyncio.wait_for(api._probe(), timeout=PROBE_TIMEOUT)
File "/usr/local/lib/python3.10/asyncio/tasks.py", line 445, in wait_for
return fut.result()
File "/usr/local/lib/python3.10/site-packages/zigpy_zigate/api.py", line 535, in _probe
await self.connect()
File "/usr/local/lib/python3.10/site-packages/zigpy_zigate/api.py", line 235, in connect
self._uart = await zigpy_zigate.uart.connect(self._config, self)
File "/usr/local/lib/python3.10/site-packages/zigpy_zigate/uart.py", line 154, in connect
_, protocol = await zigpy.serial.create_serial_connection(
File "/usr/local/lib/python3.10/site-packages/zigpy/serial.py", line 37, in create_serial_connection
transport, protocol = await pyserial_asyncio.create_serial_connection(
File "/usr/local/lib/python3.10/site-packages/serial_asyncio/__init__.py", line 448, in create_serial_connection
serial_instance = serial.serial_for_url(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/serial/__init__.py", line 90, in serial_for_url
instance.open()
File "/usr/local/lib/python3.10/site-packages/serial/serialposix.py", line 325, in open
raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
serial.serialutil.SerialException: [Errno 2] could not open port /dev/serial0: [Errno 2] No such file or directory: '/dev/serial0'Une idée?
J'ai créer un ticket ici https://github.com/zigpy/zigpy-zigate/issues/140
EDIT: J'ai trouvé la solution
en tapant la commande `ls -l /dev/ser*` j'ai eu l'information `/dev/serial0 -> ttyS0` j'ai donc tenté la connection sur `/dev/ttyS0` et ca a fonctionné
J'ai un probleme similaire avec ma pizigate v1 que j'essaie de relier a une nouvelle installation homeassistant container.
Lorsque que j'effectue la sequence de connexion la diode clignotte mais la connection échoue.
2022-10-12 00:08:20.017 DEBUG (MainThread) [zigpy_zigate.uart] PiZiGate detected
2022-10-12 00:08:20.021 INFO (SyncWorker_4) [zigpy_zigate.common] Put PiZiGate in running mode
2022-10-12 00:08:20.020 DEBUG (MainThread) [zigpy_zigate.api] Unsuccessful radio probe of '/dev/serial0' port
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/serial/serialposix.py", line 322, in open
self.fd = os.open(self.portstr, os.O_RDWR | os.O_NOCTTY | os.O_NONBLOCK)
FileNotFoundError: [Errno 2] No such file or directory: '/dev/serial0'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/zigpy_zigate/api.py", line 510, in probe
await asyncio.wait_for(api._probe(), timeout=PROBE_TIMEOUT)
File "/usr/local/lib/python3.10/asyncio/tasks.py", line 445, in wait_for
return fut.result()
File "/usr/local/lib/python3.10/site-packages/zigpy_zigate/api.py", line 535, in _probe
await self.connect()
File "/usr/local/lib/python3.10/site-packages/zigpy_zigate/api.py", line 235, in connect
self._uart = await zigpy_zigate.uart.connect(self._config, self)
File "/usr/local/lib/python3.10/site-packages/zigpy_zigate/uart.py", line 154, in connect
_, protocol = await zigpy.serial.create_serial_connection(
File "/usr/local/lib/python3.10/site-packages/zigpy/serial.py", line 37, in create_serial_connection
transport, protocol = await pyserial_asyncio.create_serial_connection(
File "/usr/local/lib/python3.10/site-packages/serial_asyncio/__init__.py", line 448, in create_serial_connection
serial_instance = serial.serial_for_url(*args, **kwargs)
File "/usr/local/lib/python3.10/site-packages/serial/__init__.py", line 90, in serial_for_url
instance.open()
File "/usr/local/lib/python3.10/site-packages/serial/serialposix.py", line 325, in open
raise SerialException(msg.errno, "could not open port {}: {}".format(self._port, msg))
serial.serialutil.SerialException: [Errno 2] could not open port /dev/serial0: [Errno 2] No such file or directory: '/dev/serial0'
Une idée?
J'ai créer un ticket ici https://github.com/zigpy/zigpy-zigate/issues/140
EDIT: J'ai trouvé la solution
en tapant la commande `ls -l /dev/ser*` j'ai eu l'information `/dev/serial0 -> ttyS0` j'ai donc tenté la connection sur `/dev/ttyS0` et ca a fonctionné