rflink Wifi

Forum dédié au Rflink : installation, paramétrage, utilisation, interfaces ...
chuyard
Messages : 82
Inscription : 30 déc. 2020, 19:29

rflink Wifi

Message par chuyard »

Bonjour, j'ai besoin de vos conseils pour résoudre un problème de RfLink+WiFi.Je possède 2 RfLink branchés sur un PI 4 (1 en
433,92Hz et 1 en 433,42mHz) quand je tente de passer l'un des 2 en WiFi (peut importe lequel) j'ai ces messages d'erreur:

Code : Tout sélectionner

2021-12-07 17:50:45.972 Error: ASyncTCP: connect called while socket is still open. !!!
2021-12-07 17:51:35.977 Error: RFLink Somfy wifi: Nothing received for more than 30 seconds, restarting...
2021-12-07 17:51:45.978 Error: ASyncTCP: connect called while socket is still open. !!!
j'ai commencé avec commencé avec RfLink+ESP01s, voyant que cela ne marchait pas je essayé avec une carte mega 2560 R3 avec
WiFi intégré mis le résultat est le même. De plus cela me plante domoticz après un certain temps.
Avez vous une idée pour résoudre ce problème?
Merci.
Dernière modification par Keros le 09 déc. 2021, 12:23, modifié 1 fois.
Raison : Modification balises pour les logs
Jieffe
Messages : 55
Inscription : 27 mars 2021, 20:52

Re: rflink Wifi

Message par Jieffe »

Tu n'es pas le seul à voir des problèmes avec le RFLink Wifi.

Je l'ai résolu avec "socat" qui crée un port USB virtuel relié à ton RFLink.

Mon Domoticz est installé sur un Orange PI. J'ai créé un fichier Bash :

Code : Tout sélectionner

#!/bin/bash
while :
do
  if [ ! -f /dev/ttyUSB30 ]; then
    echo "Restarting socat"
    killall socat
    socat pty,link=/dev/ttyUSB30,raw,ignoreeof,echo=0 tcp:ADRESSE_DU_RFLINK:1111
  else
    echo "Socat is fine :)"
  fi
done
Et j'ai rajouté dans /etc/rc.local :

Code : Tout sélectionner

/root/socat.sh &
Il te reste à configurer ton RFLink dans Domoticz comme si c'était un modèle USB branché sur /dev/ttyUSB30.
chuyard
Messages : 82
Inscription : 30 déc. 2020, 19:29

Re: rflink Wifi

Message par chuyard »

Bonjour, merci pour la réponse.Mais étant une quiche en informatique je voudrais savoir à quel endroit le fichier .bash doit être enregistré.
Pour la ligne supplémentaire c'est bon.
Merci.
Jieffe
Messages : 55
Inscription : 27 mars 2021, 20:52

Re: rflink Wifi

Message par Jieffe »

Dans mon cas, il se trouve dans /root/ mais on peut le mettre où on veut, pour peu que tu corriges l'emplacement dans le fichier /etc/rc.local.

Si tu le sauves dans ton répertoire personnel, tu changes la ligne de rc.local par

Code : Tout sélectionner

/home/chuyard/socat.sh &
Ah! Ne pas oublier de rendre le fichier exécutable :

Code : Tout sélectionner

chmod +x socat.sh
Répondre