MQTT aus anderen Systemen übernehmen

MoinZen zusammen,

ich bin recht neu (hier und bei Home Assistant). Mein Smarthome lief (läuft teilweise noch) auf Openhab. Dort habe ich ein sehr gut funktionierende Homematic-Eibindung (die ich auch nicht ablösen möchte). Aber…ich würde gerne die Zustände des OH-Systems in Home Assistant übernehmen. Natürlich per MQTT. Die Werte werden vom OH-System auf meinem Synology-Mosquitto bereitgestellt

und kommen auch ganz hervorragend in dem Mosquitto an…
(darf ich leider nicht zeigen…mehr als 2 Medien)

Nun habe ich mir einen Sensor erstellt (nach der Anleitung von “verdrahtet”) und auch dort kommt der String an
(darf ich leider nicht zeigen…mehr als 2 Medien)

Aber…was nicht klappt…und da hoffe ich auf eure Hilfe ist… es werden keine Attribute dargestellt…und wenn ich versuche den Wert auszulesen…dann kommt nüschte.

Wo liegt mein (Denk)fehler???

ich versuch mal…die anderen 3 Bilder nachzu senden


und nun der letzte

:crayon:by HarryP: Zusammenführung Mehrfachpost

Bitte keine Bilder mit Code- oder Logzeilen.

Wenn Du Code- oder Logzeilen hier posten möchtest, dann auf
image
klicken, dann erscheint
image
dort kopierst Du dann mit copy/paste die Zeilen rein.
Hintergrund:
Damit können die User hier auch die Formatierung/Einrückung (bei yaml ganz wichtig) überprüfen.

1 „Gefällt mir“
mqtt:
  sensor: 
    - name: "Heizung Kueche"
      state_topic: "zb2mqtt/eg_ku_hz_02"

Ok. Dann hab ich den jetzt mal so angefügt

Wenn ich raten müsste anhand der Bilder

sensor.heizung_kueche: {“soll_temp”: 10.0, “ist_temp”: 19.80, …}

Du hast dir also einen Sensor gebaut der keinen STATE als Wert bekommt sondern einen JSON String.
Lies dich mal hier schlau:

1 „Gefällt mir“

Sodele…es hat geklappt. 2 Dinge waren etwas “hinderlich”

  1. Ich hatte in den Json-Strings boolsche Werte drin. Das mag anscheinend die Template-Engine nicht

Der erste String funktioniert nicht…der zweite geht

 { "soll_temp" : 12.0, "ist_temp" : 22.00, "ventil" : 0, "window" : 1, "active" : ON, "mode" : "AUTO-MODE"}
 { "soll_temp" : 12.0, "ist_temp" : 22.10, "ventil" : 0, "window" : 1, "active" : 1, "mode" : "AUTO-MODE"} 

und dann noch den Sensor erweitern…

    - name: "Heizung Kueche"
      state_topic: "zb2mqtt/eg_ku_hz_02"
      value_template: "{{ value_json.ist_temp }}"
      json_attributes_topic: "zb2mqtt/eg_ku_hz_02"
      json_attributes_template: '{{ value_json | tojson }}'

Vielen Dank für die Hilfe