I’m trying to integrate Sonoff RF in the HA using ESPHome. Flashing procedure done without issues. Unfortunately I’m not able the read any log message from the RF receiver (code, etc.)
I’m not sure if the RF module on this device can be used with ESPHome or some HW modifications are needed. I’m also not sure about the pins where the receiver is connected.
Any support will be really appreciated.
I’m just about to do the same, bridge arrived yesterday. Just waiting for the usb serial and leads.
But may go for tasmota. Never flashed before so new to me.
Thanks for the reply, just to clarify, my device isn’t the bridge. I’m talking about Sonoff RF Switch. On my knowledge is a simple Sonoff Basic with the RF module.
I’ve read the whole thread where bridge integration has been discussed and I’ve learned a lot of from it.
The bridge HW, it’s composed by an additional EFM8BB01 chip that is responsible to manage the receiver which it isn’t connected directly to the ESP8266. The HW hack required for the bridge is focused to bypass this chip.
I take some snapshot with my microscope, discovering that also the receiver installed on this device have the same chip on board. I suppose that a similar HW hack is required but the PCB is completely different and I’m not skilled enough to find the way to bypass the EFM chip.
In the meantime I’ve installed the Tasmota and it works fine. Shame because this is the only one device (so far) that doesn’t work with ESPHome (on my knowledge).
Thanks for the answer. 1technophile, really interesting article. In summary, you did the bypass connecting the RX pin of the receiver chip to an unused pin of the ESP. It looks challenging but feasible. Layout of this pcb doesn’t help. Receiver is mounted on top an it needs to be totally desoldered to access to the ESP but, let me try…
It is over a year since last post in this subject. …anything changed about esphome+sonoff RF ?
I’m just starting to use sonoff basic RF and look if I can also use RF part of it .
from my point of view, it’s unfortunately not possible what you’re trying to achieve. I actually aimed for the same and had to figure out it wasn’t possible.