Vigicrue avec Rest

Effectivement.
Ceci dit, tout refonctionne en copiant/collant ton code et en remettant l’ID de la station de contrôle de mon village.
Va comprendre.

Et si çà peut aider, voici le code permettant de récupérer la qualité de l’eau (Concentration en Nitrates)

  - platform: rest
    name: Qualité Dronne St Pardoux
    unique_id: qualite_dronne_st_pardoux
    scan_interval: 1200
    resource: https://hubeau.eaufrance.fr/api/v1/qualite_eau_potable/resultats_dis?code_commune=24479&code_parametre=1340
    value_template: "{{ (((value_json['data'][0]['resultat_numerique']))) }}"
    unit_of_measurement: "mg/L (valeur doit être < 50 mg/L)"

Il vous suffit de mettre le code de votre commune

J’étais passé à coté de ça… c’est corrigé, merci @Gilles2 !

1 « J'aime »

Bonjour a tous.

Malgré plusieurs essais infructueux je n’arrive plus à avoir un retour de hauteur et de débit sur la rivière près de chez moi.
Voici le code présent dans mon fichier config

  - platform: rest
    name: Hauteur Coulon
    unique_id: hauteur_coulon
    scan_interval: 300
    resource: https://hubeau.eaufrance.fr/api/v1/hydrometrie/observations_tr?code_entite=O196431001&size=1&pretty&grandeur_hydro=H&fields=date_obs,resultat_obs,continuite_obs_hydro
    value_template: "{{ (value_json['data'][0]['resultat_obs']) | int / 1000  }}" # mm en m
    unit_of_measurement: "m"
  - platform: rest
    name: Débit Coulon
    unique_id: debit_coulon
    scan_interval: 1200
    resource: https://hubeau.eaufrance.fr/api/v1/hydrometrie/observations_tr?code_entite=X348402001&size=1&pretty&grandeur_hydro=Q&fields=date_obs,resultat_obs,continuite_obs_hydro
    value_template: "{{ (((value_json['data'][0]['resultat_obs']) | int / 1000 ) | round ) }}" # l en m3/s
    unit_of_measurement: "m³/s"

J’ai également testé le code de Gilles2 ci dessous et il ne marche pas non plus. Le sensor n’apparait même pas comme indisponible.

  - platform: rest
    name: Débit Seine Paris Austerlitz
    unique_id: debit_seine_Paris_Austerlitz
    scan_interval: 1200
    resource: https://hubeau.eaufrance.fr/api/v1/hydrometrie/observations_tr?code_entite=F700000103&size=1&pretty&grandeur_hydro=Q&fields=date_obs,resultat_obs,continuite_obs_hydro
    value_template: "{{ (((value_json['data'][0]['resultat_obs']) | int / 1000 ) | round ) }}" # l en m3/s
    unit_of_measurement: "m³/s"

Merci d’avance de votre aide

Bonjour Florian,
Si en copiant mon code cela ne fonctionne pas, le soucis est ailleurs je pense. De mon côté, avec exactement le même code, j’ai toujours les remontées de débit pour la station Paris Austerlitz.
Tu as peut-être changé autre chose dans tes sensors précédents qui fait qu’il y a une erreur dans ton fichier Configuration.yaml.

Bonjour,
Pour ma part je confirme que c’est fonctionnel depuis pratiquement 6 mois avec ce code :

  - platform: rest
    name: Hauteur Calavon
    scan_interval: 600
    resource: https://hubeau.eaufrance.fr/api/v1/hydrometrie/observations_tr?code_entite=X343401201&size=1&pretty&grandeur_hydro=H&fields=date_obs,resultat_obs,continuite_obs_hydro
    value_template: "{{ ((value_json['data'][0]['resultat_obs']) | int / 1000 | round(2) ) }}" # mm en m
    unit_of_measurement: "m"
    state_class: measurement

Bonjour,

Quelqu’un aurait un bout de code, pour animer l’icone en fonction de la hauteur d’eau?
J’aimerai suivant un seuil passer l’icone en orange, puis en rouge, afin d’avoir une alerte.

En vous remerciant.

Cordialement

Il y a plein d’exemple dans la discussion liée à l’article de synthèse:

En particulier ma proposition a base de mushroom:

1 « J'aime »