Page 35 sur 36

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 10 juin 2019, 12:26
par rene.jullien
Fabrice a écrit :Bonjour les devs.

René, avez-vous eu les identifiants ?
- Je suis en RP et donc le plugin ne fonctionne plus depuis fin 2018.
- Je suis disponible à laisser les identifiants à une personne de confiance.
Bonjour
Oui pour veolia IDF, c est le nouveau site, difficile à récupérer sans API

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 10 juin 2019, 12:28
par rene.jullien
Pierre5555 a écrit :Bonjour René,

J'ai un contact du service informatique Véolia qui est prêt à aider. Je n'ai pas moi-même le niveau technique pour répondre à ses questions, puis-je vous mettre en relation?
Oui bien sûr, j envoie mon contact en MP


Envoyé de mon iPhone en utilisant Tapatalk

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 12 juin 2019, 16:46
par Actunet
Y’a t’il Un soucis avec le plugin je suis arrêter au 6 juin mais quand je connecte à veolia il est bien à jour par rapport à mon compteur

En faite le site aussi a arrêter au 6 juin donc plus cas attendre

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 25 juin 2019, 11:11
par odemg
Bonjour,

J'ai peux être trouvé un curl pour récupérer les consommations sur le site de veolia idf.
J'ai l'impression que ça fonctionne, mais je vous laisse tester pour valider l'extraction des informations.

Dans le curl il y a les informations de mon contrat ( je ne peux donc pas le partager ) , donc je vous explique comment je l'ai récupérer
(j'ai regardé dans le debuger de chrome les appels lors de l'affichage de la page d’historique)

1 - Ouvrir chrome puis passé en mode développement.
2 - Ouvrir la page veolia page historique ( avec le graphique)
3 - dans le debuger Regarder dans l'onglet "Network"
4 - Filtrer par "aura" la liste
5 - Rechercher la ligne qui se termine par ContratConsoHisto.getdata=1
( vous pouvez vérifier que c'est la bonne ligne en dépliant a droite : actions/0/returnValue/data/consommation ,
Vous verrez alors toutes les consommation du graphique )

Capture1.JPG
Capture1.JPG (224.98 Kio) Consulté 4069 fois

6 Cliquer droit sur la ligne aura qui se termine par ContratConsoHisto.getdata=1 puis faire copy et copy as cUrl (Bash)

Capture2.JPG
Capture2.JPG (94.91 Kio) Consulté 4069 fois

J'ai ensuite essayé le lien avec un scipt jeedom ou avec git depuis windows et j'ai bien la remontée des consommations.

Capture3.JPG
Capture3.JPG (182.6 Kio) Consulté 4069 fois

Par contre niveau mise en forme je ne sais pas comment récupérer que la consommation de J-1 en script

De plus dans le lien cUrl il y a une date de début et de fin d'extraction a incrémenter chaque jours pour récupérer la nouvelle date J-1

Si ça fonctionne j’espère que ça pourra aider à modifier le plugin pour refaire marcher l'extraction de veolia idf.

Ou si une personne sait faire un script qui met en forme le résultat pour ne récupérer que la date J-1 et la valeur de consommation / index :)

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 25 juin 2019, 11:20
par Jeandhom
Bravo, belle avancée, merci pour le partage.

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 25 juin 2019, 17:15
par mortyre
Tres bonne nouvelle pour peut etre une mise à jour du plugin

Sinon pour la lecture JSON je te conseil ca : https://jeedom.github.io/plugin-script/ ... nchor-1-13

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 04 juil. 2019, 00:00
par rene.jullien
Bonsoir

J ai déjà essayé cette méthode, l url n était plus valide le lendemain, je pense qu’il y a un token qui expire

Est ce que ton url fonctionne dans la durée?

Rene

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 04 juil. 2019, 11:55
par odemg
Bonjour,

Effectivement le lien qui se termine par ContratConsoHisto.getdata=1 n'a plus fonctionné assez rapidement.
Ce qui est étrange est qu'il n’apparaît même plus dans ma pile d'appel dans le debugger de chrome...


J'ai pris un autre lien aura, celui qui fait :
...&aura.ApexAction.execute=1

Ça fait une semaine que je l'utilise manuellement (récupère la dernière conso ( j-1)) et ça semble fonctionner

Je viens de terminer un script pour le tester automatiquement dans jeedom.
Pour voir si il y a une histoire de token ou de cookies.

script :
script.JPG
script.JPG (38.01 Kio) Consulté 3980 fois
today="$(date '+%Y-%m-%d')"
daybefor="$(date '+%Y-%m-%d' -d '-1 days')"
var=$(<LIEN CURL> --silent | jq --raw-output '.actions[0].returnValue.returnValue.data.CONSOMMATION[1].CONSOMMATION')
echo "$var * 1000" | bc

remplacer la date de début et de fin dans le lien par :
'$daybefor'
'$today'

Il a fallu que j'installe :

sudo apt-get install jq -y
sudo apt-get install bc -y

J’exécute la commande action une fois par jour. puis j'utilise la commande info pour l'injecter dans le plugin énergie.

Je test sur une semaine et je vous dit si ça a fonctionné.

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 05 juil. 2019, 15:34
par mortyre
plutot une bonne nouvelle ca :-)

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 12 juil. 2019, 14:17
par odemg
Bonjour,

Le lien ne fonctionne qu'une semaine ...

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 12 juil. 2019, 19:06
par scotty92fr
Oh dommage :(


Envoyé de mon iPhone en utilisant Tapatalk

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 22 août 2019, 11:10
par Antoinekl1
Bonjour à tous

il existe un équivalent ou une adaptation possible pour la SAUR ?

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 23 août 2019, 08:37
par jerome6994
Le plugin est indiqué comme non compatible avec mon système Jeedom 3.3.29 sur RPI !

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 23 août 2019, 09:32
par Fabrice
Bonjour aussi !!!!

Ce n'est juste qu'un message d’avertissement car l'auteur n'a pas coché que le plugin était compatible telle ou telle plateforme.
- Mais il est bien compatible avec les Raspberry PI, comme les autres plateforme, certain à 100%

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 27 août 2019, 15:37
par vouvrat
Bonjour à tous,

Je viens d'installer le plugin sur mon Jeedom et je me rend compte en regardant dans le code que l'URL pour l'histo des conso est trés trés légèrement différente.

Dans le code d'origine à la ligne 'url_consommation' (étant chez suez pour ma part et le fameux télérelevé mis en place courant mars mais toujours rien de dispo sur le site...):
2019_08_27_15_31_59_Window.png
2019_08_27_15_31_59_Window.png (19.83 Kio) Consulté 3733 fois

Code : Tout sélectionner

 case 4:
				$url_token = 'https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte';
                $tokenFieldName = '_csrf_token';
                $url_login = 'https://www.toutsurmoneau.fr/mon-compte-en-ligne/je-me-connecte';
                $url_consommation = 'https://www.toutsurmoneau.fr/mon-compte-en-ligne/historique-de-consommation-tr';
                $getConsoInHtmlFile = false;
                $datas = array(
                    'tsme_user_login[_username]='.urlencode($this->getConfiguration('login')),
                    'tsme_user_login[_password]='.urlencode($this->getConfiguration('password'))
                );
                $extension='.xls';
                break;
Et dans l'URL présente une fois sur le site nous avons :

Code : Tout sélectionner

https://www.toutsurmoneau.fr/mon-compte-en-ligne/historique-de-consommation-tr
Je faudrais t'il pas rajouter ce petit bout 'idiot'? je ne suis pas dev je pose la question.

Je me suis retrouver avec l'erreur suivante dans les logs:

Code : Tout sélectionner

Erreur sur la fonction cron du plugin : Access to undeclared static property: PHPExcel_Worksheet::$_invalidCharacters
Avez-vous recu un courrier ou mail pour dire que la télé relève était en fonction une fois votre installation faite? car je n'ai rien eu de la part du gars qui est venu m'installer le boitier...

EDIT: Bon après avoir eu au final SUEZ, le déploiement est en cours dans ma ville et sera fini en théorie vers décembre. Les relevé ne sont donc pas actif entre temps...j'aurai bien voulu avoir l'info par le gars au moment de l'installation...

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 29 août 2019, 11:50
par cinefil1024
rene.jullien a écrit :
10 juin 2019, 12:28
Pierre5555 a écrit :Bonjour René,

J'ai un contact du service informatique Véolia qui est prêt à aider. Je n'ai pas moi-même le niveau technique pour répondre à ses questions, puis-je vous mettre en relation?
Oui bien sûr, j envoie mon contact en MP

Envoyé de mon iPhone en utilisant Tapatalk
Hello,

Des nouvelles suite à la mise en relation avec qqun de chez Veolia? Ca les intéresse vraiment pas à ce point là de proposer des API?

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 10 sept. 2019, 09:38
par Naboleo
Salut.

Pour info, le plugin (beta du 2019-05-05 06:03:03) semble avoir un peu de mal avec la V4 et buster (donc php 7.3)

Code : Tout sélectionner

********************************************************
*             Installation des dépendances             *
********************************************************
Hit:1 http://archive.raspberrypi.org/debian buster InRelease
Get:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]
Get:3 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages [13.0 MB]
Fetched 13.0 MB in 11s (1168 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package php7.0-mbstring
E: Couldn't find any package by glob 'php7.0-mbstring'
E: Couldn't find any package by regex 'php7.0-mbstring'
********************************************************
*             Installation terminée                    *
********************************************************
J'ai réactivé les logs debug, donc plus d'info au prochain cron

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 15 sept. 2019, 15:49
par Pozzi
Bonjour,

j'ai voulu tester ce plugin sur une fresh install de Jeedom / Rpi3+ sous Buster. Même constat que @Naboleo sur le problème de dépendance à php.

Amis développeur ... ;)

Edit : Jeedom v3.3.31 et non pas v4 pour ma part

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 11 oct. 2019, 23:22
par Naboleo
Bon perso, j'ai corrigé la référence à php7.0 directement dans le code (dépendances et php). ça permet au plugin de marcher un peu mieux ...
Je vois des déclenchements toutes les minutes (au lieu des heures ??) et sur le site veolia eau (https://www.service.eau.veolia.fr/home.html), ça semble ne pas se connecter.
Modification du formulaire ?

Re: [Plugin Tiers][Sujet Principal] Plugin Veolia eau

Publié : 27 oct. 2019, 10:43
par Naboleo
Bonjour

Quelqu'un utile le plugin avec https://www.service.eau.veolia.fr/ ?

J'ai commencé à regarder un peu et modifié un peu les traces, chez moi e token d'identification est vide

Code : Tout sélectionner

[2019-10-27 10:11:03][DEBUG] : cURL errno : 0
[2019-10-27 10:11:03][DEBUG] : Extracting token
[2019-10-27 10:11:03][DEBUG] : Token = '' !
[2019-10-27 10:11:03][DEBUG] : ### LOGIN ON https://www.service.eau.veolia.fr/home.loginAction.do ###
[2019-10-27 10:11:03][DEBUG] : cURL response : 
Par contre le contenu de la réponse curl le contient bien

Code : Tout sélectionner

input+type="hidden"+name="token"+value="2067e9cd-bd16-4cc8..............
ça ne bloque pas le plugin (ça devrait probablement) et donc la tentative de récupération forcement ne marche pas

@damien916, as-tu des retours dans ce sens ?