Werte werden nicht mehr ausgelesen?

Hallo Olli,

kannst Du mir bei folgendem helfen?

Von der Seite:

habe ich mir den Code für meine Wallbox geholt, damit ich die Werte im HA angezeigt bekomme.

Das hat auch bisher funktioniert. Leider werden die Werte nicht mehr angzeigt (ich weiß leider nicht seit wann)
Betrifft alle Templates für dei Wallbox. Exemplarisch habe ich den Wert für dei Ladedauer herausgegriffen.

Wallbox / Status liefert die richtigen Werte:

options:
  - sleep
  - idle
  - plugged_in
  - charging
  - waiting
  - fault
  - paused
  - charged
metrics:
  L1:
    - 2270
    - 0
    - 0
  L2:
    - 2270
    - 0
    - 0
  L3:
    - 2270
    - 0
    - 0
  t: 280
  p: 0
  d: 0
  e: 0
product_variant: 0
device_class: enum
friendly_name: Wallbox Status

Auch:

 {{state_attr('sensor.de_wallbox_status', 'metrics')}}

Liefert richtig:

{'L1‘: [2270, 0, 0], 'L2‘: [2270, 0, 0], 'L3‘: [2270, 0, 0], 't‘: 280, 'p‘: 0, 'd‘: 0, 'e‘: 0}

Das Template was bisher funtioniert hat, liefert aber nicht mehr 280 sondern unavailable

  # Charging Time (from 280 = 280 minutes)
  - name: "Wallbox Charger Session Time"
    unit_of_measurement: "min"
    icon: "mdi:timer"
    state: >
      {% set metrics = state_attr('sensor.de_wallbox_status', 'metrics') | from_json %}
      {% if metrics and 't' in metrics %}
        {{ metrics['t'] }}
      {% else %}
        unavailable
      {% endif %}

Hast Du eine Ahnung was falsch ist? und die Werte nicht mehr ausgelesen werden?
Mit dem Code kann ich leider nichts anfangen und ich kann den Code auch nicht debuggen. Zu der Code Sprache fehlt wir das wissen.

Danke vorab fürs lesen.

Viele Grüße
Gunter

Hallo,

Die Lösung laut Google KI, für alle die es Interessiert:

Lösche einfach das | from_json. Home Assistant wandelt JSON-Attribute beim Auslesen automatisch in Jinja2-Objekte um.

funktioniert.

Mal wieder was gelernt.

Viele Grüße
Gunter