Sensor LoRaWAN MQTT : configuration YAML et intégration JSON

Bonjour,

Je souhaite intégrer les données d’un d’un capteur LoRaWAN sur home assistant.
Il s’agit d’un capteur WATTECO que j’utilise pour du sous comptage electrique.
Les données de ce capteurs transitent à travers un réseau privé LoRAWAN, sont décodées et mis en forme puis livrées dans un JSON sur mon brocker MQTT.
Ci joint un exemple de JSON.

{
   "device_id":"32212",
   "deveui":"70b3d5e75e017863",
   "device_name":"Triphaso SSS",
   "datetime":"2024-12-07T06:56:30+00:00",
   "timestamp":"1733554590",
   "payload_deciphered":"710A800A00004120003559FE000000160019D06F0001B50C00000280000000000000011800000009",
   "data":{
      "columns":[
         "type",
         "ref",
         "value"
      ],
      "values":[
         [
            "Meter",
            "Multi_Fluid|3|IEaPInst",
            3496.446
         ],
         [
            "Meter",
            "Multi_Fluid|3|IEaNInst",
            0.022
         ],
         [
            "Meter",
            "Multi_Fluid|3|IErPInst",
            1691.759
         ],
         [
            "Meter",
            "Multi_Fluid|3|IErNInst",
            111.884
         ],
         [
            "Meter",
            "Multi_Fluid|3|IPaP",
            0.64
         ],
         [
            "Meter",
            "Multi_Fluid|3|IPaN",
            0
         ],
         [
            "Meter",
            "Multi_Fluid|3|IPrP",
            0.28
         ],
         [
            "Meter",
            "Multi_Fluid|3|IPrN",
            0.009
         ]
      ]
   },
   "customElement":[
      
   ]
}

Les données sont présentées dans un tableau dans la section data.
Je souhaite récuperer les champs « Multi_Fluid|3|IEaPInst » (energie active) et « Multi_Fluid|3|IPaP » (puissance active)

Voici à quoi ressemble mon fichier de configuration YAML (section MQTT)

mqtt:

  sensor:
# ---------------------------------------
# Triphas'o
# ---------------------------------------
    - name: "Triphaso Energie PAC"
      unique_id: 70b3d5e75e017863_0 
      state_topic: "Wiotys/70b3d5e75e017863"
      value_template: >
        {% set values = value_json.data.values %}
        {% for item in values %}
        {% if item[1] == 'Multi_Fluid|0|IEaPInst' %}
        {{ item[2] }}
        {% endif %}
        {% endfor %}
      unit_of_measurement: "kWh"
      state_class: "measurement"
      device_class: "energy"
    - name: "Triphaso Power PAC"
      unique_id: 70b3d5e75e017863_3 
      state_topic: "Wiotys/70b3d5e75e017863"
      value_template: >
        {% set values = value_json.data.values %}
        {% for item in values %}
        {% if item[1] == 'Multi_Fluid|0|IPaP' %}
        {{ item[2] }}
        {% endif %}
        {% endfor %}
      unit_of_measurement: "kW"
      state_class: "measurement"
      device_class: "power"
      
    - name: "Triphaso Energie Cuisine"
      unique_id: 70b3d5e75e017863_1 
      state_topic: "Wiotys/70b3d5e75e017863"
      value_template: >
        {% set values = value_json.data.values %}
        {% for item in values %}
        {% if item[1] == 'Multi_Fluid|1|IEaPInst' %}
        {{ item[2] }}
        {% endif %}
        {% endfor %}
      unit_of_measurement: "kWh"
      state_class: "measurement"
      device_class: "energy"
      
    - name: "Triphaso Energie BECS"
      unique_id: 70b3d5e75e017863_2
      state_topic: "Wiotys/70b3d5e75e017863"
      value_template: >
        {% set values = value_json.data.values %}
        {% for item in values %}
        {% if item[1] == 'Multi_Fluid|2|IEaPInst' %}
        {{ item[2] }}
        {% endif %}
        {% endfor %}
      unit_of_measurement: "kWh"
      state_class: "measurement"
      device_class: "energy"
    - name: "Triphaso Power BEC"
      unique_id: 70b3d5e75e017863_4 
      state_topic: "Wiotys/70b3d5e75e017863"
      value_template: >
        {% set values = value_json.data.values %}
        {% for item in values %}
        {% if item[1] == 'Multi_Fluid|2|IPaP' %}
        {{ item[2] }}
        {% endif %}
        {% endfor %}
      unit_of_measurement: "kW"
      state_class: "measurement"
      device_class: "power"
      
      

Les entités sont correctement créée dans HA

mais je ne parviens pas à voir des valeurs sur mon tableau de bord.
image

Je ne vois pas trop ou est mon erreur.
Merci pour votre aide

Je me réponds à moi même pour faire avancer le sujet. Pour avancer, j’ai utilisé deux outils :
Outil de développement → modèle
J’ai renseigné mon JSON dans la variable my_test_json

J’arrive à récuperer l’etiquette data mais je voudrais récuperer l’énergie active soit Multi_Fluid|3|IEaPInst

A l’aide de l’outil https://jsonpathfinder.com/ je récupère le chemin de l’étiquette x.data.values[0][1] mais l’utilisation dans YAML me retourne une erreur :

UndefinedError: dict object has no element 0

J’ai posté sur https://community.home-assistant.io la clé values est un mot reservé.
Mon problème est résolu, je poste ici la réponse ca pourra peut etre servir

try this as sometimes keys can not use reserved words…

{% set values = value_json.data["values"] %}