Récupérer données analyses eau site gouvernement

Bonjour à tous,

J’aimerai pouvoir récupérer les données de dureté de l’eau notamment grâce au site du gouvernement que voici : https://solidarites-sante.gouv.fr/sante-et-environnement/eaux/article/eau-du-robinet.

J’ai récupéré l’adresse que le serveur reçoit avec nos paramètres. Elle est de cette forme pour moi :
https://orobnat.sante.gouv.fr/orobnat/rechercherResultatQualite.do?methode=rechercher&idRegion=28&usd=AEP&posPLV=0&departement=076&communeDepartement=76056&reseau=076000410_076

Pour moi le plus dur arrive. En effet je souhaite obtenir comme informations :

  • Date et l’heure du prélèvement
  • Commune de prélèvement
  • Conclusion sanitaires
  • Conformité bactériologique
  • Conformité physico-chimique
  • Respect des références de qualité
  • CONDUCTIVITÉ À 25°C * (au moins celle-ci) qui me permet de connaître la dureté de l’eau

Comment récupérer ces infos avec un scénario PHP par exemple ou tout autre méthode ?

Après si une personne est volontaire pour développer un plugin, je suis volontaire afin de le tester.

Merci pour votre aide,
Anhony

Bonjour,
Regarde le plug-in script avec une commande de type http.

Je vais regarder ça.

J’ai avancé un peu :

Lorsque je mets n’importe quelle adresse, j’obtiens bien du html propre, le site en question. Cependant lorsque je mets l’adresse nécessaire à ce que je souhaite faire, j’obtiens du html me disant un problème technique … Par contre si je mets cette même adresse dans le navigateur, j’obtiens bien les tableaux avec les résultats.

Bref là je suis perdu.

bonjour, comment fais tu pour obtenir ton url ci-dessus ?

moi pour ma commune j’obtiens :

https://orobnat.sante.gouv.fr/orobnat/rechercherResultatQualite.do

après pour extraire les données je pense qu’ il faut faire appel à un petit script php
mais moi avec l’url que j’obtiens, je ne peux pas…

Je vais avec l’outil de développement de Chrome. Comme ça tu peux récupérer l’adresse envoyé par le site au serveur. Mes reste de cours d’info de la fac.

Hello,

est-ce que les infos que tu cherches ne seraient pas dispo ici : https://hubeau.eaufrance.fr/page/apis-hubeau, et notamment dans cette API là https://hubeau.eaufrance.fr/page/api-hydrometrie ?

J’ai pas eu le temps de regarder en détail mais ça pourrait être intéressant pour un plugin en effet (mais il faut que ça soit dans une API, trop galère sinon…).

A+

Merci beaucoup pour ce lien que je ne connaissais pas mais à première vue, non. En effet, moi ce dont je cherche est la qualité de l’eau à la sortie du robinet.

Personne pour aider ou n’a d’autres idées ?

A mon avis il faut que tu creuses du cote d’un Parser HTML…
Ca devrait pouvoir te mettre sur une piste: https://simplehtmldom.sourceforge.io/

Salut,

Avez-vous avancé sur ce sujet ? je serai bien intéressé pour l’avoir aussi. :slight_smile:

Techniquement, il faut obtenir les 4 paramêtres (region, departement, commune, reseau) , puis requêtes POST et tu obtiens du HTML à parser. Pas possible via Script simplement, il faut un peu de code PHP ou autres. D’ailleurs un script en Python est dispo ici : https://github.com/Thomas-Houtrique/FrenchWater

Ça intéresse d’autres personnes ? pour quel usage ? quelle(s) information(s) précisément serait utile pour vous ?

Non j’ai pas réussi à avancer sur ce sujet. Je suis toujours intéressé mais pas trop de temps en ce moment. Cependant, le python pour moi est assez obscure donc si certains y arrive ce serait le top.

Personnellement buvant l’eau du robinet, cela me permettrait de connaître l’état de celle-ci mais également pour mes appareils chez moi avec la dureté, …

Salut à tous,

J’ai développé une API en PHP pour récupérer depuis Orobnat ces infos, notamment depuis Script dans Jeedom.

Voici un exemple de Widget :
orobnat-api-jeedom-widget

Et l’interface de configuration. Bien sûr vous pouvez récupérer toutes les infos…

La magie opère aussi via un serveur web qui joue le rôle de proxy (et met en cache les données toutes les 24h).
Exemple de requête : https://orobnat-api.appsenso.eu/json_with_cache.php?idRegion=76&departement=012&communeDepartement=12021&reseau=012000747_012
Bien sûr vous pouvez vous en passer et l’embarquer dans vos Jeedom … ce serveur ‹ proxy › fait juste passe-plat.

Bonus: un mini tuto vidéo pour récupérer les paramètres idRegion, Departement, Commune, Réseau… => GitHub - jim005/orobnat-api-php: Orobnat API en PHP

Est-ce que vous plait ? :innocent: @AnthonyDomotique @agp.com @darkmoon

1 « J'aime »

Bonjour,
Je viens de découvrir le sujet et c’est excellent ce que tu proposes. :blush::+1:

Merci, je teste ça quand j’ai un peu de temps libre :grin:

bonsoir, moi je n’arrive toujours pas à trouver l’url pour ma région aquitaine, département 40, ville ondres.
si quelqu’un trouve :+1:

https://orobnat.sante.gouv.fr/orobnat/rechercherResultatQualite.do?methode=rechercher&idRegion=75&usd=AEP&posPLV=0&departement=040&communeDepartement=40209&reseau=040000422_040

L’URL devrait être ok au vu de tes informations…