Thanks to the very universal Tasmota firmware (Flash Sonoff 433Mhz Rf Bridge with Tasmota firmware) you can send and receive pretty much any 433Mhz signal using the Sonoff RF Bridge. However, this only works for 433Mhz signals whose radio protocol is recognized by the firmware of the EFM8BB1 processor. This means that with the standard firmware you will only receive radio data that has already been interpreted by the EFM8BB1 processor. Thanks to a firmware update, however, you have the option of reading out the raw radio data.
What modifications you need to make and what you need to pay attention to are described in this article.
Safety instructions
I know the following notes are always kind of annoying and seem unnecessary. Unfortunately, many people who knew "better" have lost eyes, fingers or other things due to carelessness or injured themselves. Data loss is almost negligible in comparison, but even these can be really annoying. Therefore, please take five minutes to read the safety instructions. Because even the coolest project is not worth injury or other trouble.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links/advertising links
The links to online shops listed here are so-called affiliate links. If you click on such an affiliate link and make a purchase via this link, Nerdiy.de will receive a commission from the relevant online shop or provider. The price does not change for you. If you make your purchases via these links, you support Nerdiy.de in being able to offer other useful projects in the future. 🙂
Requirements
Helpful articles:
Before you start construction, you should have dealt with the basics of soldering. You have to solder cables to contacts. You should also have already flashed your Sonoff RF Bridge with the Tasmota firmware.
The following articles contain information about this:
Electronics - My friend the soldering iron
Sonoff - 433Mhz Rf Bridge with Tasmota firmware flashing
Basics of navigating in Windows Explorer
Required material:
In the following list you will find all the parts you need to implement this article.
Required tool:
In the following list you will find the tools you need to implement this article.
Cutting the data lines that are not required
The data lines of the EFM8BB1 (RF chip), which you have to connect to the ESP8266 with this mod, are by default connected to the data lines of the micro USB port through which the RF bridge is normally supplied with power.
The manufacturer probably has a special adapter that allows you to program the EFM8BB1 in this way - but for us this function is useless and in this case even a hindrance. This means that you cannot supply the RF bridge with power via the micro USB port and program the EFM8BB1 at the same time.
In order to make this possible, the connections from the EFM8BB1 to the micro USB port will be severed in this section.
Connecting the data line of the EFM8BB1 to the ESP8266
In order to connect the contacts of the ESp8266 to the data lines of the EFM8BB1, you first have to prepare two lines that are approximately three cm long.
Before commissioning, you should now follow the tips from the article Eektronik - Commissioning of a new circuit note.
Tasmota firmware preparation
In order for the Tasmota firmware to be able to flash the EFM8BB1, you must activate the following option in the Tasmota firmware.
Installing the new firmware on the EFM8BB1
With the modified hardware, you can now easily change the firmware of the EFM8BB1 from the usual Tasmota configuration page of the RF bridge.
The new firmware then initially behaves like the old firmware. The difference is that the new firmware can also be switched to raw mode.
I will explain what it is all about and how to use it in another article.
Have fun with the project
I hope everything worked as described for you. If not or you have questions or suggestions please let me know in the comments. I will then add this to the article if necessary.
Ideas for new projects are always welcome. 🙂
PS Many of these projects - especially the hardware projects - cost a lot of time and money. Of course I do this because I enjoy it, but if you think it's cool that I share the information with you, I would be happy about a small donation to the coffee fund. 🙂
Hi,
is the follow-up article already available?
I have a couple of radio-controlled sockets that cannot be taught with the standard firmware and therefore loaded the Portisch software.
In the sniffer mode (RfRaw 177) I see the following JSON:
{"RfRaw":{"Data":"AA B1 04 02EE 01F4 0582 2016 381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A 55"}}:
When I convert this with BitBucket Converter I get:
AA B0 1F 04 08 02EE 01F4 0582 2016 381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A 55
I tried this with:
…/Backlog = RfRaw AAB01F040802EE01F405822016381A1A1A1A0A1A0A0A0A0A0A0A0A280A280A0A0A0A55; RfRaw 0
to the bridge, but unfortunately the socket does not respond.
What am I doing wrong?
greeting
hey peter,
Unfortunately, the corresponding article does not yet exist. But it's on my list. 🙂 What code did you sniff there? The one from turning the socket on or off? As far as I know, the two are different. 🙂
Best regards
Fabian
Hello Fab,
great guide, thanks for that.
But now I am in the same/similar situation as Peter in September 2020.
I'm looking forward to the announced instructions .... 😉
Thank you & greetings Siggi