Homeassistant mqtt Sensor aus Siemens Logo 8.4 in einer Automation verwenden

Hallo,

ich bekomme die Automation mit einem mqtt Sensor für eine Begrenzung nach §14a einer Wallbox nicht hin. Der Sensor ist im Hass veröffentlicht und sendet einen Wert.

Wie bekomme ich in die Automation dazu das wenn “value” 1 ist in der WB der Ladestrom auf 6A begrenzt wird.

Die Aktion funktioniert schon mal.

Wie muss ich den Auslöser konfigurieren, ich komm da nicht weiter.

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: ( Neues Update & Features - Hier in der Community 🫶 )

Wie sieht der Sensor dazu aus ?

Das ist eine Siemens Logo 8.4 welche als mqtt cloud konfiguriert ist.

Der Sensor ist ein Digitaler Eingang in meinem Fall I3.

Nein ich meinte wie hast du den Sensor in Homeassitant angelegt ?

Ich stehe ein bisschen auf dem Schlauch.

Der Sensor ist als mqtt Gerät angelegt (mosquitto broker).

Dann zeig mal bitte die Einstellungsseite des Sensors in Homeassitant wie am Beispiel zu sehen.

Hier mein Screenshot, der Wert hinter I..1:3-2 ist veränderlich entweder “00” oder “01”, bei “01” soll er auslösen.

Wird das von einer Integration zur Verfügung gestellt ?

Schau mal bitte ob das als JSON ankommt, im Mqtt-Explorer auf die Payload klicken und rechts die Anzeige kontrollieren.

Wenn wir die Zuordnung haben kannst du in der Automation auf Veränderung des Zustands reagieren, und danach auswerten ob die Bedingung erfüllt ist.

Hier die Screenshots,

Ich bin blutiger Anfänger was Yaml und ähnliches betrifft, vielleicht kannst Du mir das Idiotensicher erklären. Danke für Deine Mühe.

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Erstelle Dir einen ordentlichen MQTT Sensor, der den Wert von Value annimmt.

Wenn nur die Werte 1 und 0 existieren, kannst Du einen Binary Sensor verwenden.

mqtt:
  binary_sensor:
    - name: Siemens Logo
      state_topic: "logo.status.goe"
      value_template: |
        {{ "ON" if value_json.state.reported.AnAus.value[0]|int == 1 else "OFF" }}
      unique_id: 2d681e25-e062-44e5-ad25-9cea817b36f8

Ansonsten einen Sensor

mqtt:
  sensor:
    - name: Siemens Logo
      state_topic: "logo.status.goe"
      value_template: |
        {{ value_json.state.reported.AnAus.value[0] }}
      unique_id: 18c8c833-e4cc-4667-ab82-ef3d39b5a8d6

Diese kannst Du dann einfach als Auslöser in Deiner Automation verwenden.

Gruß Osorkon

Gute Lösung von osorkon

@Osorkon Danke für die super Lösung, das mit dem Binary Sensor hat funktioniert.