You are getting these errors because the RF bridge uses one topic to represent the states of many sensors (a bad practice). That means each sensor receives its values from that one topic as well as the values intended for other sensors.
One of your sensors expects to receive these two values:
payload_on: "12345A"
payload_off: "12345E"
However, it can also receive values used by the other sensor:
payload_on: "54321A"
payload_off: "54321A"
So when it receives the other sensor’s values they don’t match either payload_on
or payload_off
so Home Assistant reports:
No matching payload found for entity
The solution is to use a template. See ‘Strategy 1’ in the following post:
Your sensor configuration will look like this example:
- platform: mqtt
name: 'Entré dør'
state_topic: 'tele/rfbridge/RESULT'
value_template: >-
{% if value_json.RfReceived.Data == '12345A' %}
{{'ON'}}
{% elif value_json.RfReceived.Data == '12345E' %}
{{'OFF'}}
{% else %}
{{states('binary_sensor.entre_dor') | upper}}
{% endif %}
device_class: door
NOTE
I’m not sure how Home Asssitant converts “Entré dør” into an entity_id so I used binary_sensor.entre_dor
. You may need to modify that in the example I provided.