Closed flety-emmanuel closed 10 months ago
Bonjour,
Désolé mais je n'ai pas de doc du tout concernant l'API, il s'agit uniquement de reverse engineering via l'appli mobile et l'appli Web. Je n'ai donc accès qu'aux données de conso passées montrées sur l'appli ou le site web. J'ai tenté de prendre contact avec eux pour avoir plus de documentation mais sans succès
merci beaucoup pour votre réponse. je vais voir si je peux trouver l'info. Comment puis je aider à faire du reverse via le site web ? J'ai encore accès à mon écoulement continue dans l'historique. Est ce possible en faisant juste du traçage avec la console du navigateur ?
Je comprends que l'interfaçage se fait via SOAP (je ne suis pas familier avec ça). Dans mon source HTML sur le site de veolia, j'ai bien un JSON créé avec les champs d'écoulement. Comment puis je aider pour voir si cette info peut être remontée ?
URL: https://www.service.eau.veolia.fr/home/espace-client/votre-consommation.html?vueConso=historique
switch(typeHisto) { case true: var volumeJSON = '[{"ecoulementData":"0.0","volumeData":"79.0"},{"ecoulementData":"0.0","volumeData":"55.0"},{"ecoulementData":"0.0","volumeData":"54.0"},{"ecoulementData":"0.0","volumeData":"103.0"},{"ecoulementData":"48.0","volumeData":"262.0"},{"ecoulementData":"48.0","volumeData":"455.0"},{"ecoulementData":"0.0","volumeData":"176.0"},{"ecoulementData":"48.0","volumeData":"288.0"},{"ecoulementData":"48.0","volumeData":"136.0"},{"ecoulementData":"48.0","volumeData":"380.0"},{"ecoulementData":"48.0","volumeData":"307.0"},{"ecoulementData":"72.0","volumeData":"157.0"},{"ecoulementData":"72.0","volumeData":"431.0"},{"ecoulementData":"72.0","volumeData":"603.0"},{"ecoulementData":"72.0","volumeData":"261.0"},{"ecoulementData":"72.0","volumeData":"312.0"},{"ecoulementData":"72.0","volumeData":"194.0"},{"ecoulementData":"72.0","volumeData":"318.0"},{"ecoulementData":"72.0","volumeData":"360.0"},{"ecoulementData":"0.0","volumeData":"528.0"},{"ecoulementData":"0.0","volumeData":"319.0"},{"ecoulementData":"0.0","volumeData":"312.0"},{"ecoulementData":"0.0","volumeData":"429.0"},{"ecoulementData":"0.0","volumeData":"266.0"},{"ecoulementData":"0.0","volumeData":"318.0"},{"ecoulementData":"0.0","volumeData":"327.0"},{"ecoulementData":"0.0","volumeData":"534.0"},{"ecoulementData":"0.0","volumeData":"332.0"},{"ecoulementData":"120.0","volumeData":"256.0"},{"ecoulementData":"96.0","volumeData":"535.0"},{"ecoulementData":"120.0","volumeData":"250.0"},{"ecoulementData":"96.0","volumeData":"325.0"},{"ecoulementData":"96.0","volumeData":"507.0"},{"ecoulementData":"96.0","volumeData":"604.0"},{"ecoulementData":"120.0","volumeData":"313.0"},{"ecoulementData":"120.0","volumeData":"320.0"},{"ecoulementData":"120.0","volumeData":"414.0"},{"ecoulementData":"120.0","volumeData":"363.0"},{"ecoulementData":"120.0","volumeData":"303.0"},{"ecoulementData":"120.0","volumeData":"381.0"},{"ecoulementData":"120.0","volumeData":"450.0"},{"ecoulementData":"144.0","volumeData":"468.0"},{"ecoulementData":"144.0","volumeData":"457.0"},{"ecoulementData":"168.0","volumeData":"540.0"},{"ecoulementData":"168.0","volumeData":"350.0"},{"ecoulementData":"168.0","volumeData":"351.0"},{"ecoulementData":"168.0","volumeData":"298.0"},{"ecoulementData":"168.0","volumeData":"567.0"},{"ecoulementData":"168.0","volumeData":"364.0"},{"ecoulementData":"168.0","volumeData":"273.0"},{"ecoulementData":"168.0","volumeData":"500.0"},{"ecoulementData":"168.0","volumeData":"432.0"},{"ecoulementData":"168.0","volumeData":"331.0"},{"ecoulementData":"168.0","volumeData":"398.0"},{"ecoulementData":"168.0","volumeData":"580.0"},{"ecoulementData":"168.0","volumeData":"313.0"},{"ecoulementData":"168.0","volumeData":"319.0"},{"ecoulementData":"192.0","volumeData":"497.0"},{"ecoulementData":"192.0","volumeData":"434.0"},{"ecoulementData":"192.0","volumeData":"334.0"},{"ecoulementData":"192.0","volumeData":"567.0"},{"ecoulementData":"168.0","volumeData":"512.0"},{"ecoulementData":"168.0","volumeData":"728.0"},{"ecoulementData":"168.0","volumeData":"290.0"},{"ecoulementData":"168.0","volumeData":"686.0"},{"ecoulementData":"168.0","volumeData":"510.0"},{"ecoulementData":"168.0","volumeData":"284.0"},{"ecoulementData":"168.0","volumeData":"480.0"},{"ecoulementData":"168.0","volumeData":"563.0"},{"ecoulementData":"168.0","volumeData":"409.0"},{"ecoulementData":"168.0","volumeData":"424.0"},{"ecoulementData":"168.0","volumeData":"351.0"},{"ecoulementData":"168.0","volumeData":"352.0"},{"ecoulementData":"168.0","volumeData":"464.0"},{"ecoulementData":"168.0","volumeData":"453.0"},{"ecoulementData":"168.0","volumeData":"605.0"},{"ecoulementData":"168.0","volumeData":"377.0"},{"ecoulementData":"168.0","volumeData":"505.0"},{"ecoulementData":"168.0","volumeData":"452.0"},{"ecoulementData":"96.0","volumeData":"367.0"},{"ecoulementData":"0.0","volumeData":"250.0"},{"ecoulementData":"0.0","volumeData":"207.0"},{"ecoulementData":"0.0","volumeData":"408.0"},{"ecoulementData":"0.0","volumeData":"123.0"},{"ecoulementData":"0.0","volumeData":"211.0"},{"ecoulementData":"0.0","volumeData":"225.0"},{"ecoulementData":"0.0","volumeData":"146.0"},{"ecoulementData":"0.0","volumeData":"148.0"},{"ecoulementData":"0.0","volumeData":"264.0"},{"ecoulementData":"0.0","volumeData":"253.0"},{"ecoulementData":"0.0","volumeData":"169.0"},{"ecoulementData":"0.0","volumeData":"223.0"}]'; dataJSON = JSON.parse(volumeJSON); var dataVolume = dataJSON.map(function(e) { return e.volumeData }); var dataEcoulement = dataJSON.map(function(e) { return e.ecoulementData; }); var dataDates = '24/10/2023,25/10/2023,26/10/2023,27/10/2023,28/10/2023,29/10/2023,30/10/2023,31/10/2023,01/11/2023,02/11/2023,03/11/2023,04/11/2023,05/11/2023,06/11/2023,07/11/2023,08/11/2023,09/11/2023,10/11/2023,11/11/2023,12/11/2023,13/11/2023,14/11/2023,15/11/2023,16/11/2023,17/11/2023,18/11/2023,19/11/2023,20/11/2023,21/11/2023,22/11/2023,23/11/2023,24/11/2023,25/11/2023,26/11/2023,27/11/2023,28/11/2023,29/11/2023,30/11/2023,01/12/2023,02/12/2023,03/12/2023,04/12/2023,05/12/2023,06/12/2023,07/12/2023,08/12/2023,09/12/2023,10/12/2023,11/12/2023,12/12/2023,13/12/2023,14/12/2023,15/12/2023,16/12/2023,17/12/2023,18/12/2023,19/12/2023,20/12/2023,21/12/2023,22/12/2023,23/12/2023,24/12/2023,25/12/2023,26/12/2023,27/12/2023,28/12/2023,29/12/2023,30/12/2023,31/12/2023,01/01/2024,02/01/2024,03/01/2024,04/01/2024,05/01/2024,06/01/2024,07/01/2024,08/01/2024,09/01/2024,10/01/2024,11/01/2024,12/01/2024,13/01/2024,14/01/2024,15/01/2024,16/01/2024,17/01/2024,18/01/2024,19/01/2024,20/01/2024,21/01/2024,22/01/2024,23/01/2024'; var dataDateParse = dataDates.split(',').map(dateStr => parseStringToDate(dateStr, "DD/MM/YYYY")); // PArameter chart var ctx = document.getElementById("chartJour").getContext('2d');
Bonjour, J'ai subi une fuite, détecté par véolia via leur politique de détection d'écoulement continu (c'est le capteur Itron sur le compteur qui s'en occupe et notifie). @kugan49 vous semblez avoir une doc détaillée de l'API veolia : cette information figure sur le relevé de conso (j'ai pu vérifier que j'avais bien réparé ma fuite ainsi). Est il possible de récupérer cette information d'écoulement continu via l'API web / SOAP ? Ca serait super pratique de l'avoir dans le sensor HA, car la limite de notification de veolia est de 10m3 et ca fait 50€+ de perdu, une notif plus précoce serait bien utile Merci