[Résolu] Connection to the radio was lost
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
[Résolu] Connection to the radio was lost
Le plugin redémarre à chaque heure, à cause d'un accès non concluant au port série du coordinateur semble-t-il.
Je joins le log.
Il faut noter que je suis sous python 3.12 et que pour que le plugin puisse démarrer, j'ai modifié le fichier /home/domoticz/Domoticz_Python_Environment/zigpy/appdb.py an ajoutant .value comme suit :
Grand merci à ceux qui pourront jeter un œil dans ce cas.
Je joins le log.
Il faut noter que je suis sous python 3.12 et que pour que le plugin puisse démarrer, j'ai modifié le fichier /home/domoticz/Domoticz_Python_Environment/zigpy/appdb.py an ajoutant .value comme suit :
Grand merci à ceux qui pourront jeter un œil dans ce cas.
Dernière modification par Chrominator le 04 oct. 2025, 07:12, modifié 1 fois.
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Connection to the radio was lost
Ton problème semble etre lié a une perte de la liaison série
2 choses:
(1) je ne suis pas certain que zigpy supporte la versoin 3.12 de python
https://github.com/zigpy/zigpy/blob/b31 ... 1C1-L21C35
(2) pourquoi avoir eu besoin de changer quelque chose dans le code (qui n'est pas celui du plugin, mais d'une librairie bas niveau utilisée pour communiquer avec les coordinateurs). Peut-etre revenir a la source de ta correction et voir avec la communité zigpy pourquoi ce changement est necessaire, et de ce fait n'entraine-t-il pas d'autres problème
(3) est-ce que la liason serie est stable ? Si tu utilises un RPI, as-tu bien connecté ton dongle via une ralonge USB (en évitant les ports USB3) qui génèrent des interferences sur la bande 2.4 GHZ
Code : Tout sélectionner
2025-09-30 00:59:59,774 INFO :b"Warning while submitting - zcl_raw_default_response a4:c1:38:c9:61:3f:6c:2c/0x1a77 0x104 0x702 payload: b'\\x08\\xba\\x0b\\n\\x00' AckIsDisable: True extended_timeout: False Attempt: 1 Exception: 'Failed to send request: <Status.NWK_NO_ROUTE: 205>' (DeliveryError)"
2025-09-30 01:00:00,235 DEBUG :Failed to flush serial connection
Traceback (most recent call last):
File "/home/domoticz/Domoticz_Python_Environment/serial_asyncio_fast/__init__.py", line 471, in _call_connection_lost
await self._loop.run_in_executor(None, self._serial.flush)
File "/usr/lib/python3.12/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/domoticz/Domoticz_Python_Environment/serial/serialposix.py", line 673, in flush
termios.tcdrain(self.fd)
termios.error: (5, 'Input/output error')
2025-09-30 01:00:00,301 WARNING :+ Connection to the radio was lost: <class 'serial.serialutil.SerialException'> SerialException('device reports readiness to read but returned no data (device disconnected or multiple access on port?)')
2025-09-30 01:00:00,301 ERROR :Connection to coordinator lost, SerialError or CancelledError, plugin restart required
2025-09-30 01:00:00,302 ERROR : [ZigpyCom_41 209571] [ Plugin] Connection lost with coordinator, restarting plugi(1) je ne suis pas certain que zigpy supporte la versoin 3.12 de python
https://github.com/zigpy/zigpy/blob/b31 ... 1C1-L21C35
Code : Tout sélectionner
if sys.version_info[:2] < (3, 11):(3) est-ce que la liason serie est stable ? Si tu utilises un RPI, as-tu bien connecté ton dongle via une ralonge USB (en évitant les ports USB3) qui génèrent des interferences sur la bande 2.4 GHZ
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Connection to the radio was lost
Merci sincèrement de passer du temps à essayer de résoudre mon problème.
Je fais le même constat, la liaison série est perdue, bizarrement à heure fixe.
(1) tu as parfaitement raison, mais j'ai malheureusement migré (un peu tôt sans doute mais contraint par node.js) sur la version Ubuntu 24.02 qui fonctionne avec python 3.12 nativement. J'ai installé avec succès python 3.10, mais domoticz s'en fiche comme de l'an 40 (ou bien je ne sais pas comment faire pour contraindre domoticz à utiliser une autre version de python).
(2) C'était une issue dans zigpy où stevedh42 signalait que le code plantait sur une erreur de syntaxe en python 3.12. C'est toi qui m'avait livré ce point, et effectivement corriger le code m'a permis au moins de rétablir le fonctionnement de Z4D.
J'ai signalé aussi que j'étais dans le même cas, sans suite pour l'instant. Puddly fermait un peu la porte plus tôt en écrivant que les tests avaient été faits avec de nombreuses versions de python y compris la 3.12.
Néanmoins tu as raison je pourrais me faire l'écho de cette perte de liaison série à heure fixe.
(3) Le dongle est connecté directement sur un port du pc. Puisque tu penses à des interférences (ce pc est à côté d'une box qui diffuse un WI-FI en 2.4GHz, je vais essayer de l'éloigner en allongeant la liaison série.
Je fais le même constat, la liaison série est perdue, bizarrement à heure fixe.
(1) tu as parfaitement raison, mais j'ai malheureusement migré (un peu tôt sans doute mais contraint par node.js) sur la version Ubuntu 24.02 qui fonctionne avec python 3.12 nativement. J'ai installé avec succès python 3.10, mais domoticz s'en fiche comme de l'an 40 (ou bien je ne sais pas comment faire pour contraindre domoticz à utiliser une autre version de python).
(2) C'était une issue dans zigpy où stevedh42 signalait que le code plantait sur une erreur de syntaxe en python 3.12. C'est toi qui m'avait livré ce point, et effectivement corriger le code m'a permis au moins de rétablir le fonctionnement de Z4D.
J'ai signalé aussi que j'étais dans le même cas, sans suite pour l'instant. Puddly fermait un peu la porte plus tôt en écrivant que les tests avaient été faits avec de nombreuses versions de python y compris la 3.12.
Néanmoins tu as raison je pourrais me faire l'écho de cette perte de liaison série à heure fixe.
(3) Le dongle est connecté directement sur un port du pc. Puisque tu penses à des interférences (ce pc est à côté d'une box qui diffuse un WI-FI en 2.4GHz, je vais essayer de l'éloigner en allongeant la liaison série.
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Connection to the radio was lost
Tu n'aurais pas un paramètre de type power saving qui couperait le port usb ?
Regardes sur Google power saving port usb .
Regardes sur Google power saving port usb .
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Connection to the radio was lost
Bonne idée, j'ai désactivé toute mise en veille des ports usb.
On verra dans le temps si ça change quelque chose.
On verra dans le temps si ça change quelque chose.
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Connection to the radio was lost
Pas de changement, toujours ce "Failed to flush serial connection" à heure fixe, c'est curieux.
Je n'ai aucune tâche qui démarre une fois par heure dans les crontab.
C'est assez étrange. Et ça ne le faisait pas avant que je sois sous Python 3.12.
Je n'ai aucune tâche qui démarre une fois par heure dans les crontab.
C'est assez étrange. Et ça ne le faisait pas avant que je sois sous Python 3.12.
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Connection to the radio was lost
regardes les logs syslog, voir si il y a pas un cron ou un truc comme ca qui est lancé. tu peux essayer de comparer les timing et voir si il y a quelque chose de louche a ce moment là
Zigbee for Domoticz - Clef zzh-p (electrolama) 45 devices.
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
Si vous appréciez ce que je fais, vous pouvez contribuer par un don Paypal , ce qui me permettra notamment l'achat d’équipements et de les tester/valider pour le plugin.
Wiki ici
chat sur Keybase.io
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Connection to the radio was lost
Je n'ai rien trouvé de ce côté là non plus.
Alors j'ai cherché et trouvé comment faire pour que domoticz tourne avec python 3.10 au lieu du 3.12 problématique.
Du coup j'ai fait un peu de ménage, reconstruit le venv en 3.10 pour ton plugin et fait tourner domoticz sous un user lambda (pi en fait) au lieu de root (mon startup datait un peu).
Je vais poster un autre cas car j'ai toujours une erreur, mais non bloquante.
J'hésite à mettre un flag résolu sur ce fil car en fait c'est davantage contourné que résolu.
@Keros, quel est ton conseil ?
Alors j'ai cherché et trouvé comment faire pour que domoticz tourne avec python 3.10 au lieu du 3.12 problématique.
Du coup j'ai fait un peu de ménage, reconstruit le venv en 3.10 pour ton plugin et fait tourner domoticz sous un user lambda (pi en fait) au lieu de root (mon startup datait un peu).
Je vais poster un autre cas car j'ai toujours une erreur, mais non bloquante.
J'hésite à mettre un flag résolu sur ce fil car en fait c'est davantage contourné que résolu.
@Keros, quel est ton conseil ?
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Connection to the radio was lost
La demande de tag, c'était surtout à la demande de Pipiche afin qu'il ne passe pas du temps à repasser en revue les sujets terminés.
Tu peux mettre [Résolu], cela ira très bien. Merci
Tu peux mettre [Résolu], cela ira très bien. Merci
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos