inflamers
Posts: 12
Joined: Sun Jun 15, 2014 5:44 pm

Multi protocol RF decoder

Thu Mar 15, 2018 3:50 pm

Hi

I'm currently using RFSniffer to decode basic 433mhz signals.It's working perfectly for basic motion sensor or door sensor. I would like now to extend the scope and decode signals from temperature sensor for example. I'm looking for a multi-protocol software, does it exist ? With a minimum hardware. RFLink is working perfectly on an arduino, but this solution is too complicated as I want to keep my raspberry alone, with only one shield where I have some electronics like the 433mhz receiver.

Mickael.

Alex Konshin
Posts: 44
Joined: Sun Jan 29, 2017 10:02 pm
Location: Boston MA, USA

Re: Multi protocol RF decoder

Fri Mar 16, 2018 1:22 am

What exact temperature sensors are you taking about?
I have implemented support for several types here: https://github.com/alex-konshin/f007th-rpi

inflamers
Posts: 12
Joined: Sun Jun 15, 2014 5:44 pm

Re: Multi protocol RF decoder

Fri Mar 16, 2018 3:26 pm

Any protocol actually. 1st thing I want to do is being able to read the signal. RFSniffer doesn't detect anything apart of simple basic motion sensor.

Alex Konshin
Posts: 44
Joined: Sun Jan 29, 2017 10:02 pm
Location: Boston MA, USA

Re: Multi protocol RF decoder

Fri Mar 16, 2018 8:12 pm

It is impossible. Some sensors have FSK modulation.
But even for ASK/OOK modulation there are many different protocols. Actually all senors have unique protocols and just some of them are similar to another and can be decoded to some degree.
For example, there are descriptions of some of these protocols:
http://www.osengr.org/WxShield/Download ... tocols.pdf
http://www.f6fbb.org/domo/sensors/
http://fredboboss.free.fr/articles/tx29.php/
And you cannot easily see the signal because you don't know when you get it. You receive a lot of noise and the real problem is to distinguish signal from noise. Without any knowledge about the expected signal you cannot do it.

Look at another my project https://github.com/alex-konshin/gpio-ts. This is a driver that does raw filtering of input from RF receiver and makes more easy reading and decoding such signals. It also reduces the load on system because it gives your application only "good" sequences that meet some criteria. Application reads the sequence as file of 4-byte values. My project that receives data from sensors may use this driver (and I actually use it in my own setup at home).

Return to “Automation, sensing and robotics”