So I would like to install a second rf receiver in my house to more reliable rf signal reception from few windows/doors sensors.
Now the question is: what is the best strategy to manage multiple receivers?
Have different sensors for each one and combine the with an OR sensor template inside HA?
Is something less cumbersome available?
I was thinking that probably the best thing to do is fire an event from the ESPHOME device to HA and update the sensor with an automation, which is more or less what you suggested
Ancient topic, I know but I canât find much else on this problem of using multiple receivers.
I use one âmainâ RFBridge that runs ESPHome with MQTT but no Home Assisstant âapi:â line (disabled). This one is the one that shows up in Home Assistant under mqtt devices.
An âechoâ RF receiver (also a Sonoff Bridge actually) uses the exact same YAML config, but of course with a different name. The echo receiver does not seem to show up in Home Assistant but I see it with MQTT Explorer.
Here is the key, under mqtt:
topic_prefix: rfbridge # this line ensures all devices send the same...
#empty topics disable availability reporting:
birth_message:
topic: ${name}/status
payload:
will_message:
topic: ${name}/status
payload:
The first device is called rfbridge so this ensures all devices broadcast to the same mqtt. It may be necessary during initial discovery by Home Assistant to NOT do this with the main bridge and instead use the usual birth/will messages (online/offline).
I havenât played around enough to be sure of this but I would suspect itâs not a problem. The echo device doesnât show up in HA simply because HA thinks it has no sensors or switchesâŚ?
Also, I have 100ms delays at the end of any automations that are triggered⌠those delays might need to be increased, depending on distance between receivers�
Edit: a few days and it seems that trying to use 2 Sonoff RFBridges (both with âdirect hackâ applied) causes both receivers to NOT receive signals at allâŚ
Considering my options and Iâll come back if I figure it out.