Page 1 sur 1

Error: RFLink: Nothing received for more then 30 seconds,

Publié : 08 déc. 2015, 21:18
par raspi29
Salut à tous,
Je viens vers vous car j'ai un petit soucis. Et je n'arrive pas à le résoudre.
Voici ma config
Sainsmart arduino Mega 2650 + rflink recepteur XD-RF-5V + transmetteur FS1000A.
J'ai suivi le tuto du site RFLINK : Un Module 433Mhz Arduino MEGA partie 1 et 2.

Jusque là pas de soucis.

L'installation de domoticz s'est fait sur mon NAS xpenology (virtualisé).
L'arduino est bien reconnu via l'usb.

Le problème est le suivant : pas de réception du module.
D'ou vient le problème : le cablage, le n'as virtualisé, l'alimentation, ...

pour info : le module fonctionne directement connecté à un pc via la librairie rcswitch (receivedemo).

Re: Error: RFLink: Nothing received for more then 30 seconds,

Publié : 08 déc. 2015, 21:25
par jackslayter
Même problème que moi , le XD-RF-5V est vraiment trop 'cheap' , il n'est vraiment pas conseillé pour le rflink

Re: Error: RFLink: Nothing received for more then 30 seconds,

Publié : 08 déc. 2015, 21:38
par raspi29
salut, tu utilises un autre module ?

Re: Error: RFLink: Nothing received for more then 30 seconds,

Publié : 08 déc. 2015, 21:45
par deennoo
Oui Aurel RTX MID 5V

Regarde les deux postes épinglé s dans la section RFLink tu auras tes réponses.

Re: Error: RFLink: Nothing received for more then 30 seconds,

Publié : 08 déc. 2015, 21:55
par raspi29
Oui j'avais déjà vu les liens sur le rflink.
Question, pourquoi domoticz ne voit rien, aucune info, aucun capteur ?
Pourtant, j'arrive à capter mes prises chacon avec la librairie RCswitch sans domoticz.

Re: Error: RFLink: Nothing received for more then 30 seconds,

Publié : 08 déc. 2015, 22:05
par jackslayter
Je pense à un problème de reprise de masse et blindage, j'ai essayé plusieurs modification mais ça change rien, il doit falloir filtrer avec des résistances et capa, mais j'ai pas les compétences

Re: Error: RFLink: Nothing received for more then 30 seconds,

Publié : 08 déc. 2015, 23:24
par deennoo
Dans un ordre / information recu
RFLink decode :
- le protocole (la langue)
- l'identifiant
- l'action
Il agit comme un analyseur logique.

Et ceci pour plus de 30 protocoles différents en même temps.


Avec RCswitch on décode des 1 et 0 que l'on transforme en chiffre, pas de décodage d identifiant, ni d'action

Dans mon souvenir RCSwitch mettait mon Pi a genoux.

Garde tes modules et va lire des tutos pour les utiliser autrement, c'est hyper instructif.

Re: Error: RFLink: Nothing received for more then 30 seconds,

Publié : 09 déc. 2015, 08:56
par rimram31
Ca résoudra pas a terme le problème car effectivement ce type de récepteur est très cheap et sera vite limité mais il doit y avoir moyen d'activer le debug de rflink.

Debug activé, rflink va afficher les "trames" RF qu'il reçoit. Dans le principe, il attend "une trame", succession de haut et de bas (data out du récepteur) puis la soumet a un ensemble de décodeurs de protocoles pour essayer d'en trouver un. Une "trame" c'est une liste de chiffres, en fait le temps du palier (a 1 ou a 0) de l'émission RF. L'encodage radio (ASK/OOK) est très primaire: porteuse présente ou pas => data out a 1/0.

Tu peux peut-être alors voir si rflink reçoit quelque chose ou vraiment rien du tout. Soit tu reçois un signal très dégradé, soit ça peut n'être qu'a "un poil près" que ton protocole ne sera pas décodé correctement, possible vu que tu décodes "un peu" avec rcswitch.

A ceux qui connaissent un peu le développement (informatique), une différence de logique entre rflink et rcswitch. rflink travaille en 2 temps, d'une il tente d'extraire "une trame", pour lui un ensemble de haut/bas séparés par "du silence" (un 0 "long") puis soumet cette trame a un ensemble des décodeurs. rcswitch a une logique différente, chaque "palier" reçu (d'une durée ni trop petite, ni trop grande) est envoyé a l'ensemble des décodeurs qui conserve en quelque sorte un etat et dès que l'un matche, il dit "J'ai!" ;) Raison pour laquelle deennoo, rcswitch dans son principe est plus gourmand en cpu que rflink (a chaque palier, rcswitch fait plus de "calculs", j'ai du reprendre ce principe dans mon cas ...)

Re: Error: RFLink: Nothing received for more then 30 seconds,

Publié : 09 déc. 2015, 21:16
par raspi29
merci pour les infos. il ne reste plus qu'a racheter un module compatible.
quelle deception ...