Receive RF-socket code reliably

Hello everyone,
I'm controlling some 433 MHz remote controlled sockets with my arduino and it works just fine. The sockets always receive the code both from arduino and from the original remote. And that is also thanks to this forum and it's many helpful topics.
Now I want to RELIABLY receive the code of the original remote. (I want the sockets to be controlled by arduino AND original remote and I want the arduino to know the actual state of the socket.) And that is, where the trouble starts. I just don't get it working. I do receive the code sometimes, but the probability decreases strongly with bigger distances, so that the success rate is very poor (10%) from other rooms of my small 2-room-flat.

I've really searched the net and tried a lot of stuff:

  • different antennas (like self built coils, commercial coils, straight antennas of different length (mainly lambda/4) and primitive dipole antennas
  • different receiver modules: MX- 05V (tried also to trim their frequency), RXC6, RXB6, RXB8, RXB12, SYN480R and 1 or 2 more, that I cannot find right now
  • capacitors on the VCC and GND pin (10uF and 100 nF)
  • several microcontrollers like Arduino Nano, Uno, Nodemcu
  • a different set of rf-sockets from another company
  • voltages from 3-6V

Some of these things did help, but in the end I still do not reliably detect the signal of the remote in all rooms of my little flat and the result is highly unsatisfactory.

I use Mumbi FS300 sockets and the rf-control-library (I tried different libraries, but this was the only one, that was able to detect my code).

I'm really running out of ideas. Maybe there is something stupid, that I'm missing. I would be very grateful for any suggestions and hints from this community.

st3f0