Error opening serial port

Forum dédié au Rflink : installation, paramétrage, utilisation, interfaces ...
Répondre
Alomon
Messages : 5
Inscription : 06 avr. 2020, 16:41

Error opening serial port

Message par Alomon »

Bonjour,

Tout d'abord voici ma configuration.
RFlink est installé sur mon Arduino et testé avec succès sous Windows. L'Arduino est connecté à un Raspberry 4, qui tourne sous Libreelec et sur lequel j'ai installé Docker et le container linuxserver/domoticz, en spécifiant de router le port USB de l'Arduino (/dev/ttyACM0 dans ma config). J'arrive à accéder à l'interface web de Domoticz sans problème. À noter que le RPi boot sur la carte SD (réf. https://easydomoticz.com/forum/viewtopi ... =22&t=8894)

Mon problème est que quand j'ajoute la passerelle RFlink aux hardwares de Domoticz, le log me retour en boucle le message d'erreur "Error opening serial port", toutes les 30 secondes. J'ai bien vérifié que le port utilisé était toujours le même.

Qu'en pensez-vous ? J'ai vu parler de condensateur à brancher entre les pins Reset et Ground de l'Arduino (réf. https://easydomoticz.com/forum/viewtopi ... =22&t=6553), est-ce que vous pensez que ça serait une solution dans ce cas ? Je n'en ai pas sous la main pour tester, malheureusement... Mais je me dis que vous avez peut-être une autre idée ? Notamment, mon problème n'est pas intermittent comme celui remonté sur le topic cité, mais permanent ; ce n'est donc probablement pas la même chose.

Merci d'avance.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Error opening serial port

Message par Neutrino »

Tu es sûr de ton port ttyACM0 ?
Tu peux aussi tester ton rflink sur un pc windows avec RFLink Loader.
Peut être un problème de droit d'accès au port.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Alomon
Messages : 5
Inscription : 06 avr. 2020, 16:41

Re: Error opening serial port

Message par Alomon »

Oui je suis sûr du port, j'ai vérifié en faisant ls /dev avant/après avoir branché (puis revérifié plusieurs fois). Juste un truc qui m'étonne un peu mais c'est peut-être normal (je suis pas spécialiste de Linux) : quand je le change de port USB, il s'appelle toujours ttyACM0, c'est normal ?

Et le RFlink marche nickel sur PC. Encore mieux : avant de rester Domoticz, j'ai testé la même installation avec Home Assistant sur le Raspberry et ça fonctionnait parfaitement.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Error opening serial port

Message par Neutrino »

Si tu fais un

Code : Tout sélectionner

sudo cat /dev/ttyACM0
Est-ce que tu vois tes sondes ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Alomon
Messages : 5
Inscription : 06 avr. 2020, 16:41

Re: Error opening serial port

Message par Alomon »

Voilà ce que j'ai, au bout d'une minute (illisible mais pas de message d'erreur) :

Code : Tout sélectionner

LibreELEC:~ # cat /dev/ttyACM0
��"H���<
        �DQ&Jc���
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Error opening serial port

Message par Neutrino »

Bon, la vitesse du port n'est pas configuré, mais je crois que c'est domoticz qui configure.
Je pense que Docker bloque la communication.
Tu as testé de lancer Domoticz en root ?

Perso, je me passerais de Docker pour Domoticz en tout cas.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Alomon
Messages : 5
Inscription : 06 avr. 2020, 16:41

Re: Error opening serial port

Message par Alomon »

J'aimerais bien me passer de Docker aussi, mais c'est la seule solution que j'ai trouvé pour utiliser Domoticz et Kodi sur le même Raspberry (via Libreelec).

Pour ce qui est de le lancer en root, je ne crois pas que la question se pose avec Docker ??
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Error opening serial port

Message par Neutrino »

Je ne connais pas assez Libreelec et docker...
Mais vu que tu accèdes à ton libreelec par ssh, tu peux pas installer domoticz avec curl -L https://install.domoticz.com | bash ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Alomon
Messages : 5
Inscription : 06 avr. 2020, 16:41

Re: Error opening serial port

Message par Alomon »

Probablement, mais je n'ai jamais rien installé de cette manière alors je sais pas trop ce que ça donnera :/ Je pense que je vais tenter de poser la question sur le forum de Libreelec et/ou de linuxserver.io avant tout, sait-on jamais...
Yaude
Messages : 3
Inscription : 14 avr. 2020, 09:15

Re: Error opening serial port

Message par Yaude »

Bonjour

Chez moi, le port s'appelle /dev/ttyUSB0 et c'est toujours le même quel que soit le port sur lequel je branche l'arduino.
Moi, ce n'est pas domoticz qui parle à l'arduino mais nodejs. Je peux le lancer sans être root.
Par contre, je me demande s'il n'y a pas une association à faire entre le port USB de la machine docker et celui de la machine physique pour que docker reconnaisse ce port USB.
La vitesse doit être à 57 600
Répondre