Récupérer valeur JSON sensor REST

Bonjour

J’essaie de récupérer la dernière valeur de " ResObsHydroce " dans ce fichier JSON afin de la stocker dans une entité mais je bloque sur le format de " value_template "

La source est là :
https://www.vigicrues.gouv.fr/services/observations.json/?FormatDate=iso&CdStationHydro=V719401001&GrdSerie=Q

Mon code dans configuration.yaml :

  - platform: rest
    name: Débit Test
    scan_interval: 60
    resource: https://www.vigicrues.gouv.fr/services/observations.json/?FormatDate=iso&CdStationHydro=V719401001&GrdSerie=Q
    #value_template: "{{ (value_json['Serie']['ResObsHydro'] | float(0)) }}"
    #value_template: '{{value_json["ResObsHydro"][0]|float}}'
    value_template: "{{ value_json.Serie[0].ResObsHydro }}"
    unit_of_measurement: "m³/s"

J’ai essayé plusieurs syntaxe mais c’est toujours la valeur " unknown "
Merci aux pros des templates pour votre aide :slight_smile:

Le tuto qui récupère les valeurs de https://hubeau.eaufrance.fr/api/v1/hydrometrie/ ne convient pas car les mise à jour ne sont pas assez fréquentes.

Ma configuration


System Information

version core-2024.3.3
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.1.73-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config

Salut

Je ne sais pas si tu trouvera vraiment des données plus ‹ fraiches › ailleurs

Salut

essaie ça :

value_template: "{{ (value_json.Serie.ObssHydro | last).ResObsHydro }}"

Un grand merci :slight_smile:
Ca fonctionne.

Si si sur Vigicrues

Dernière valeur du débit de la station : 386.9m3/s à 18h05
Via l’API https://hubeau.eaufrance.fr/api/ j’ai 204m3/s à 16:00
Donc pas très actualisé.