Trigger auf MQTT entity

Es geht um meine IR-Fernbedienung.

Ich habe alle IR-Codes in der mqtt.yaml angelegt (hier ein Auszug).

switch:
  - name: "one4all_2"
    command_topic: "cmnd/tasmota_F4F7A0/irsend"
    payload_on: '{"Protocol":"SONY","Bits":12,"Data":"0x810"}'

binary_sensor:
  - name: "one4all_1"
    state_topic: "tele/tasmota_F4F7A0/RESULT"
    value_template: '{{ value_json.IrReceived.Data }}'
    payload_on: '{"Protocol":"SONY","Bits":12,"Data":"0x10"}'
    off_delay: 100

Die Entitäten sind alle im System sichtbar.
Die Switches zum Senden arbeiten einwandfrei.

Aber die binary_sensor zum Empfang triggern einfach nicht.


Wenn ich die gleichen Daten direkt mit einen MQTT-Trigger anlege, funktioniert alles.

Ich wollte alle IR-Codes in einer Datei erfassen, um bei späteren Änderungen (z.B. Geräteaustausch) nicht alle Automationen einzeln anfassen zu müssen.
Die Anpassung in einer Datei ist da deutlich besser händelbar.
Irgendwo habe ich etwas übersehen, oder falsch verstanden.
Ich bitte um Hilfe.
Hat jemand eine Idee?
vielen Dank!

Hi,
so wie ich das sehe gibt dein value_template 0x10 zurück → payload_on erwartet aber das komplette JSON.
Dadurch gibt es keine Übereinstimmung und der binary_sensor schaltet nicht auf on.

Testweise könntest du payload_on: “0x10” setzen.