NextDom / plugin-veolia_eau

Plugin Jeedom/NextDom permettant de gérer le télé-relevé Veolia
https://nextdom.github.io/plugin-veolia_eau/
GNU General Public License v2.0
6 stars 22 forks source link

Gerer SEMM (Société des Eaux de Marseille Métrolole) #61

Open rjullien opened 6 years ago

rjullien commented 6 years ago

https://espaceclients.eaudemarseille-metropole.fr

Il est possible de recuperer le csv, mais le site semble difficile a parser avec curl peut etre avec weboob.org

    AEL_SEM: {
        URL: {
            SEM: "https://espaceclients.eauxdemarseille.fr/index.html#",
            APE: "https://espaceclients-ape.eauxdemarseille.fr/index.html#",
            SEMM: "https://espaceclients.eaudemarseille-metropole.fr/index.html#"

            RADIO_RELEVE: "https://espaceclients.eaudemarseille-metropole.fr/RadioReleve/Default.aspx?wsparam=",
            RADIO_RELEVE_PRO: "https://espaceclients.eaudemarseille-metropole.fr/RadioRelevePro/Default.aspx?wsparam="

Extrait du javascript/angular:

}).when("/user/profile/:profileToken*", { templateUrl: "app/features/utilisateur/home.html?rel=1520356503432", controller: "LoginController", controllerAs: "login", needAuthentication: !1, allowOnCanceledContract: !0, onlyIfDisconnected: !0

y.userlogin = u, y.feature = "login", y.retrievalType = "PASSWORD",

    function k() {
        return b.defaults.useXDomain = !0, b({
            method: "POST",
            url: d.AEL_WEBAPI.ROOT_PATH + "Acces/generateToken",
            data: {
                ConversationId: h(),
                ClientId: d.AEL_WEBAPI.WS_APPLICATION_LOGIN,
                AccessKey: d.AEL_WEBAPI.WS_APPLICATION_PWD
            },
            headers: {ConversationId: h(), Token: d.AEL_WEBAPI.WS_APPLICATION_PWD}
        })
    }
damien916 commented 6 years ago

Ouch de l'Angular 🤢 J'ai regardé vite fait mais le dev risque de tomber à l'eau (sans jeu de mot ^^), ça paraît super compliqué de récupérer l'export...

rjullien commented 6 years ago

Mes collegues expert Angular confirment, il faudrait plutot passer par weboob.org Il a l air de s installer assez facilement, du coup ca ajoute une dependance mais c est gerable Reste a trouver quelqu'un qui sache utiliser weboob pour recuperer les données.