Script Véolia

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Scrat
Messages : 2
Inscription : 14 déc. 2017, 23:04

Re: Script Véolia

Message par Scrat »

Même problème. Il me semble qu'ils ont rajouté un token en plus du login/password pour se connecter
Scrat
Messages : 2
Inscription : 14 déc. 2017, 23:04

Re: Script Véolia

Message 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)
k20human
Messages : 28
Inscription : 22 juil. 2017, 17:37

Re: Script Véolia

Message 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 :)
zaraki673
Messages : 229
Inscription : 07 oct. 2016, 04:29

Re: Script Véolia

Message par zaraki673 »

Merci scrat, ;)
TheFly
Messages : 6
Inscription : 12 déc. 2017, 10:38

Re: Script Véolia

Message 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'}
Seidel

Re: Script Véolia

Message 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 ;)
k20human
Messages : 28
Inscription : 22 juil. 2017, 17:37

Re: Script Véolia

Message 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 :)
Martial
Messages : 201
Inscription : 03 mars 2017, 18:58

Re: Script Véolia

Message 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.
Martial
Messages : 201
Inscription : 03 mars 2017, 18:58

Re: Script Véolia

Message 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.
domcars0
Messages : 238
Inscription : 18 févr. 2017, 20:23

Re: Script Véolia

Message 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 :(
Dernière modification par domcars0 le 29 mars 2018, 23:21, modifié 1 fois.
La liberté a un prix... celui de l'effort.
Répondre