Page 7 sur 15
Re: Script Véolia
Publié : 14 déc. 2017, 23:06
par Scrat
Même problème. Il me semble qu'ils ont rajouté un token en plus du login/password pour se connecter
Re: Script Véolia
Publié : 14 déc. 2017, 23:32
par Scrat
J'ai fait un ajout rapide sur mon script python qui semble fonctionner pour rajouter le token généré par le site. Libre à vous d'améliorer :
# Page 'Acceuil'
urlBase = '
https://www.service-client.veoliaeau.fr/home.html'
Logger('Page accueil')
response = url.call(urlBase)
the_page = response.read()
regex=re.compile('"token" value="(.*)"',re.I) #re.I permet d'ignorer la case (majuscule/minuscule)
match=regex.search(the_page)
if match:
print match.group(1) # le groupe 1 correspond à '.*'
# Connect to Veolia website
Logger('Connection au site Véolia Eau')
params = {'veolia_username' : args.login,
'veolia_password' : args.password,
'token' : match.group(1),
'login' : 'OK'}
referer = '
https://www.service-client.veoliaeau.fr/home.html'
url.call(urlConnect, params, referer)
Re: Script Véolia
Publié : 15 déc. 2017, 09:21
par k20human
En effet je n'avais pas fait gaffe le script tourne mais les données ne sont pas récupérées depuis quelques jours (en soit ça ne m'inquiétait pas car ça arrive car leur site n'est pas fiable).
Je vais rajouter ce token merci

Re: Script Véolia
Publié : 15 déc. 2017, 19:12
par zaraki673
Merci scrat,

Re: Script Véolia
Publié : 15 déc. 2017, 19:45
par TheFly
Je me joins également a zaraki673 pour remercier scrat.
Et en passant une modification de l'URL de Déconnexion pour éviter les erreurs.
urlDisconnect = '
https://www.service-client.veoliaeau.fr/cms/logout'
Pour être complet je pense qu'il aurai fallu passer en paramètre la valeur "Déconnexion"
params = {'submitButton' : 'Déconnexion'}
Re: Script Véolia
Publié : 18 déc. 2017, 14:25
par Seidel
Quelqu'un a le script entier fonctionnel ? J'ai beau rajouté ce que scrat a corrigé mais j'ai toujours des erreurs...
Merci d’avance

Re: Script Véolia
Publié : 19 déc. 2017, 12:48
par k20human
J'ai appliqué les corrections sur la branche master sur mon projet Github pour ceux qui l'utilisent.
Testé avec succès sur mon installation

Re: Script Véolia
Publié : 20 janv. 2018, 11:08
par Martial
Bravo et un grand merci à tous.
J'ai suivi à la lettre:
https://github.com/domcars0/DomoticzVeolia et ça marche impeccable pour moi (je suis client de veolia-mediterrannee)
Tout est bon, y compris la reprise de l'historique.
Encore merci.
Re: Script Véolia
Publié : 23 janv. 2018, 12:03
par Martial
Bonjour,
J'ai quand même 2 soucis:
- la valeur "compteur" reste à 0, mais ça ne me gêne pas: aucune utilité pour moi.
- il y a insertion, je ne sais pas exactement quand ni pourquoi, d'une valeur à 0 dans le champ Value sur la journée en cours, ce qui fait que 3 jours plus tard, quand on a la bonne valeur elle n'est pas insérée pour la date considérée puisque déjà présente.
Pour pallier à ce dernier problème, j'ai ajouté dans le script, à la ligne 138, ceci
Code : Tout sélectionner
// On supprime les entrée à 0 dans la base
$db->exec("DELETE from Meter_Calendar where DeviceRowID=".$device_idx." AND Value = 0;" );
Je laisse tourner qqs jours pour valider.
Re: Script Véolia
Publié : 18 mars 2018, 22:01
par domcars0
Salut Martial,
Il est normal que la valeur compteur reste à 0 car il n'y a pas de compteur. On ne fait qu'enregistrer dans la BdD les consos passées.
Je n'ai pas le bug de la mise à 0 du champ Value? Peut-être utilises tu une version un peu ancienne?
Ton correctif ne me semble pas correct car tu peux avoir des jours ou tu ne consommeras rien (Vacances par ex.) et ce correctif va donc supprimer ces entrées
