Aufteilen einer json response in Sensoren

Hallo,
ich bekomme eine folgende JSON response weil ich mehrere Datenpunkte zeitgleich Abfrage (Ansonsten bekomme ich zuviele Abfragen pro Sekunde). Hier im Beispiel sind es nur zwei gleichzeitige Abfragen. Die JSON-Response ist dann mit Komma separiert für “house_air_temperature” und “grid_power”.

{"house_air_temperature":{"Ok":{"val":13.40999984741211,"last_changed":null}},
"grid_power":{"Ok":{"val":-10.0,"last_changed":null}}}

Wie oben beschrieben ist es so sichtbar im Zustand entity_details:

Wie kann ich jetzt einen sensor: air_temperature bzw. grid_power erzeugen ?

Erstelle Template Sensors, sollte in etwa so aussehen:


template:
  - sensor:
      - name: "Air Temperature"
        state: "{{ states('sensor.entity_details') | from_json | default({})['house_air_temperature']['Ok']['val'] | round(1) }}"
        unit_of_measurement: "°C"
        device_class: temperature
        state_class: measurement

      - name: "Grid Power"
        state: "{{ states('sensor.entity_details') | from_json | default({})['grid_power']['Ok']['val'] | round(1) }}"
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement

Vielen Dank für die ausfühlriche Antwort!