SOLVED: Hmm, trying to use tasmotized sonoff rf bridge

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.

2 Likes