Aktuelle Werte von Shelly auf Awtrix senden

Hallo,

ich habe folgendes Problem bei einer Automation. Wenn ich mir den den Wert sensor.sensor.shellypro3em_2cbcbba73e60_total_active_energy auf ein Dashboard lege kann ich den aktuellen Wert dort sehen.
Nun wollte ich das per Automation alle /5 Minuten an mein Awtrix senden. Dafür habe ich folgendes in die Aktion eingetragen:

Dann: MQTT: Veröffentlichen
Topic: awtrix_nr1/custom/solar_schuppen
Payload: 
{
   "text": "{{ states('sensor.shellypro3em_2cbcbba73e60_total_active_energy')}}W",
   "icon": "27283",
   "Duration":15
}
Payload auswerten, QoS, Retain aus

Leider bekomme ich nach dem ausgewählten Icon nur die Anzeige N/A und nicht dem ensprechenden Wert.
Alle anderen Awtrix Veröffentlichungen ohne Werte funktioniern.

Aufgefallen ist mir, daß ich, wenn ich anfange “Sensor.” zuschreieben, er mir keine Entität von den Shelly vorschlägt.
Wenn ich unter Geräte die Entitäten von Shelly aufrufe sind die aber nicht deaktiviert oder so. Wie gesagt, bei einer Sensor Kachel auf dem Dashboard mit der Entität gibt er mir die aktuellen Werte aus.

Könnt Ihr mir weiterhelfen?

Gruß Martin

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Heißt dein sensor wirklich sensor.sensor.xxxx?

Normalerweise kommt sensor nur einmal am Anfang der Benennung.

Zum Beispiel

states('sensor.shellypro3em_2cbcbba73e60_total_active_energy')}}W

Oh, sorry, da ist ein sensor zu viel drin gewesen

Funktioniert es jetzt?

Nein, leider nicht. Hatte im Vorfeld alles probiert.

Ich habe das jetzt mal mit anderen Enitäten versucht:

{
   "text": "{{ states('sensor.bm_carport_temperatur') }}",
   "Duration":15
}

oder

{
   "text": "{{ states('number.buro_lautstarkecarport_lautstarke') }}",
   "Duration":15
}

Ich bekomme auf alles nur N/A im Display.

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

Hier ist meine Automatisierung. Kannst dein sensor, mqtt topic, Icon und farbe anpassen und testen.

alias: awtrix xxxx
description: ""
triggers:
  - trigger: time_pattern
    minutes: /5
conditions: []
actions:
  - action: mqtt.publish
    metadata: {}
    data:
      qos: "2"
      retain: true
      payload: >-
        {"text": "{{ states('sensor.xxxxx') | round(0) }}
        W", "icon": "48556", "center": "true", "color": "#FFFFFF"}
      topic: awtrix_xxxx/custom/hum_wohnzi
mode: single

So schaut meine Automatisierung aus, sie Zeigt den Wert eines Shelly mini.

alias: Test Awtrix PV-Leistung
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.pv_leistung_ges
    from: null
    to: null
conditions: []
actions:
  - action: mqtt.publish
    metadata: {}
    data:
      payload: |-
        {
        "text":"{{ states('sensor.pv_leistung_ges') | round(0)  }}  W",
        "icon":"37323",
        "pushIcon":0,
        "repeat":-1,
        "textCase":0,
        "textOffset":0
        }
      topic: awtrix_Test1/custom/speeds_d
mode: single

Vielen Dank für Eure Antworten

Ich habe es jetzt hinbekommen.

{
   "text": "{{ states('sensor.xxxxx')|round(0)}}",
   "icon": "27283",
   "Duration":15
}

Damit funktioniert das jetzt.

Gibt es eine Möglichkeit, das man den Wert durch 1000 teilt und dann auf zwei Stellen rundet?

1 „Gefällt mir“

Das würde ich als Helfer (Template) anlegen, der das umrechnet.
Das dann bei Awtrix anzeigen lassen.

So müsste auch funktionieren.

"text": "{{ (states('sensor.xxxxx') | int / 1000 ) | round(2) }}"