Script Véolia

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
Répondre
spout91
Messages : 1
Enregistré le : 11 févr. 2019, 22:22

Re: Script Véolia

Message par spout91 » 11 févr. 2019, 22:25

Bonjour

J'utilise de plusieurs année le script python véolia avec succès.

mais hélas en Ile-de-france, veolia vient de changer de site internet (désormais https://espace-client.vedif.eau.veolia.fr). résultat je n'ai plus de relevé.

Savez-vous s'il suffit juste de changer le site dans le script ?

cordialement

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


jupiter
Messages : 8
Enregistré le : 11 déc. 2016, 20:35

Re: Script Véolia

Message par jupiter » 04 mars 2019, 19:43

Bonjour,

Idem pour moi. Le script de marche plus car ils ont changé leur site internet. Je n'ai pas trouvé de solution pour refaire fonctionner le script.
Quelqu'un a une idée ?

Cordialement

spiffou
Messages : 15
Enregistré le : 15 févr. 2017, 17:12

Re: Script Véolia

Message par spiffou » 01 juil. 2019, 10:10

Bonjour,

Merci pour ce script PHP qui correspond à ce que je cherchais : https://github.com/domcars0/DomoticzVeo ... 77ee62568d

J'ai réussi à l'intégrer sur mon raspberry et à le faire touner.
Par contre, je ne vois aucun résultat sur Domoticz.
Le script se connecte sur le site Veolia, récupère les données et les enregistre en BDD, mais rien dans Domoticz.

A la 1ère exécution, exemple sur une ligne récupérée :

Code : Tout sélectionner

Enregistrement du 26/06/2019
UNixtime de cet enregistrement = 1561586399
requete SQL : INSERT INTO Meter_Calendar VALUES(14794,144,4192,'2019-06-26');
Aux exécutions suivantes, exemple sur cette même ligne :

Code : Tout sélectionner

Enregistrement du 26/06/2019
UNixtime de cet enregistrement = 1561586399
requete SQL : UPDATE Meter_Calendar SET Counter=4192 WHERE Date='2019-06-26' AND DeviceRowID=14794;
Pourquoi je ne récupère rien dans Domoticz ??

Merci par avance de votre aide.
++
Spiffou
Modifié en dernier par spiffou le 01 juil. 2019, 13:43, modifié 2 fois.

spiffou
Messages : 15
Enregistré le : 15 févr. 2017, 17:12

Re: Script Véolia

Message par spiffou » 01 juil. 2019, 10:13

Je note tout de même sur les 1ères lignes d’affichage de sortie de l'exécution du script :

Code : Tout sélectionner

PHP Notice:  Undefined offset: 1 in /home/pi/domoticz/scripts/php/water.php on line 113
PHP Notice:  Undefined offset: 2 in /home/pi/domoticz/scripts/php/water.php on line 113
PHP Warning:  mktime() expects parameter 6 to be long, string given in /home/pi/domoticz/scripts/php/water.php on line 113
Dernier update du compteur  le  () :  m3
PHP Warning:  SQLite3::exec(): near "WHERE": syntax error in /home/pi/domoticz/scripts/php/water.php on line 121
Dois-je m'en inquiéter ?
Comment corriger ? et quoi ?

Merci par avance de votre aide.
Spiffou

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


spiffou
Messages : 15
Enregistré le : 15 févr. 2017, 17:12

Re: Script Véolia

Message par spiffou » 02 juil. 2019, 11:56

Bonjour,

Problème résolu : j'ai confondu ID et Idx.
Merci l'application "DB Browser (SQLite)" pour le debug.
Ce cas n'est pas prévu pour le signaler via un message d'erreur en sortie.

Bonne journée.
Spiffou

spiffou
Messages : 15
Enregistré le : 15 févr. 2017, 17:12

Re: Script Véolia

Message par spiffou » 03 juil. 2019, 11:48

Dernière chose : dans mon cas (erreur de Idx et script exécuté), il est préférable de supprimer le dispositif et de le recréer.
Sinon, le script plantera à J+1.

spiffou
Messages : 15
Enregistré le : 15 févr. 2017, 17:12

Re: Script Véolia

Message par spiffou » 08 juil. 2019, 13:53

Martial a écrit :
23 janv. 2018, 12:03
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.
Bonjour,

J'ai le même problème que Martial avec une valeur à 0 sur la journée en cours qui empêche l'insertion de la bonne valeur le jour J (soit 3 jours après).
J'ai exécuté le script pour la 1ère fois le 03/07 et depuis quotidiennement chaque nouvelle valeur du jour J est à 0.
Pourtant, le script a bien fonctionné jusqu'à la valeur du 02/07 exécuté le 05/07.
J'utilise ce script PHP : https://github.com/domcars0/DomoticzVeo ... 77ee62568d
Depuis l'apparition de cette anomalie, mon compteur qui affichait jusqu'à alors 0m3 affiche désormais, le cumul des m3 consommées depuis le 02/07.
Si quelqu'un a une piste pour le debug, je serai preneur.
Merci par avance.

Spiffou

spiffou
Messages : 15
Enregistré le : 15 févr. 2017, 17:12

Re: Script Véolia

Message par spiffou » 15 juil. 2019, 16:41

Bonjour,

Voici une illustration du problème (j'ai fais copié-collé et non une copie d'écran de mes données présentes dans la BDD grâce à SQLite) :
1878 0 0 2019-07-03
1878 123 0 2019-07-01
1878 0 106 2019-07-04
1878 103 0 2019-07-02
1878 0 229 2019-07-05
1878 0 392 2019-07-06
1878 0 392 2019-07-07
1878 0 502 2019-07-08
1878 0 598 2019-07-09
1878 0 598 2019-07-10
1878 0 722 2019-07-11
1878 0 775 2019-07-12
1878 0 0 2019-07-13
1878 0 0 2019-07-14
Value est égale à la valeur de la consommation quotidienne jusqu'au 03/07 où cette valeur passe à 0.
Counter toujours à 0 jusqu'au 03/07 inclus est égale à la valeur de la consommation quotidienne à partir du 04/07.
J'ai exécuté la 1ère fois le script le 03/07.

Spiffou

les2v
Messages : 1
Enregistré le : 23 juil. 2019, 01:15

Re: Script Véolia

Message par les2v » 23 juil. 2019, 01:40

Bonjour,

Le script de domcars0 récupère les bonnes data depuis le site de Véolia.
Le remplissage des data dans la db domoticz n'indique pas d'erreur toutefois il n'y a rien dans domoticz.

Quand je recupere les valeurs du mois dernier (par ex) voila la derniere output du log (debug = true)
---
Enregistrement du 30/06/2019
date = 2019-06-30, UNixtime de cet enregistrement = 1561931999
requete SQL : INSERT INTO Meter_Calendar VALUES(579,1018,0,'2019-06-30');
---

l'IDx est correct. 579
la valeur consommee egalement 1018
Je ne sais pas a quoi correspond le 0 d'apres. Si qlq peut m'aider je suis preneur.
La date est correct.

Est ce que qlq q aurait rencontrer le meme pb?
Merci.

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre