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 <\>.
Dexter
Messages : 1
Inscription : 09 oct. 2019, 10:21

Re: Script Véolia

Message par Dexter »

Bonjour tous le monde,

Il y a un nouveau script pour Véolia IDF.

https://github.com/s0nik42/veolia-idf

Mais je galère un peu car je débute sur DOMOTICZ, vous trouverez ci-dessous la copie écran avec les erreurs si quelqu'un pourrais m'aider ?

Je vous remercie d'avance.
Le message d'erreur.
Le message d'erreur.
2019-10-27 09_48_46-Merci d'utiliser Greenshot.png (61.68 Kio) Consulté 7474 fois
s0nik42
Messages : 4
Inscription : 28 mai 2019, 13:56

Re: Script Véolia

Message par s0nik42 »

Salut Dexter,

Merci de parler du script ici :) Je pense t'avoir répondu sur Github.
Si il y a d'autres personnes intéressée par le script n'hésitez pas fournir vos retours.

Je vais faire un post séparé pour présenter le script.

Julien.
Warp
Messages : 60
Inscription : 29 mars 2015, 12:35
Localisation : IDF

Re: Script Véolia

Message par Warp »

Super Script de Julien, marche tres bien !!
viewtopic.php?f=10&t=9081&p=74613&hilit=Veolia#p74613
Raspberry 2B:USB Z-Stick (GEN5):Edimax EW-7811UN:Huawei E220 3G
4xQubino ZMNHCD1
Everspring SE812 & ST812
Mcohome MH-S411, MH-S412 & MH7H
2xAEON LABS ZW-100
2xFibaro FGSD-002:Fibaro FGFS-101:Fibaro FGS-221 & KLF-050
les2v
Messages : 13
Inscription : 23 juil. 2019, 01:15

Re: Script Véolia

Message par les2v »

Bonsoir a tous,

Je viens de me relancer dans le debug de mon probleme.
Recapitulatif de mon probleme:
Le script water.php recupere les datas provenant de veolia mais je ne vois rien dans domoticz.

Debug en cours:
Sous le conseil de spiffou (merci pour ta reponse), j'ai charge la db dans DB browser sqlite. voici mes constatations:
Dans la db meter_calendar, je trouve bien mon compteur veolia IDX=766 et 67 données avec le tableau suivant:

DeviceRowID Value Date Counter
766 416 0 0
766 518 0 0
[36 lignes au total puis j'ai:]
766 469 0 2019-10-01
[31 lignes au total. La derniere est:]
766 312 0 2019-10-31

Je ne maitrise pas ces db donc je ne sais pas vraiment à quoi m'attendre. Qlq'un pour m'eclairer?
Merci.
les2v
Messages : 13
Inscription : 23 juil. 2019, 01:15

Re: Script Véolia

Message par les2v »

Bonjour,

Est ce que quelqu'un pourrait m'éclairer svp?

Merci.
les2v
domcars0
Messages : 238
Inscription : 18 févr. 2017, 20:23

Re: Script Véolia

Message par domcars0 »

Salut et Bonne année.
Si tu vois:
DeviceRowID Value Date Counter
alors ta base de donnée n'est pas comme la mienne!
Sur ma version ( 3.8923 ) j'ai
DeviceRowID Value Counter Date
L'inversion de Counter et Date empêche effectivement l'insertion SQL du code de fonctionner correctement.
Par contre les 31 dernières lignes indiquent les bonnes valeurs ( le dernier champ est donc bien un champ Date et pas un Entier)
Si la BdD est propre alors le PB ne vient pas du code ( puisque le code ne fait qu'injectetr en BdD), tu as un problème ailleurs.

A+
La liberté a un prix... celui de l'effort.
spiffou
Messages : 27
Inscription : 15 févr. 2017, 17:12

Re: Script Véolia

Message par spiffou »

Salut et bonne année également !
Sur ma base, j'ai comme domcars0 sur la table Meter_Calendar : DeviceRowID Value Counter Date.

J'ai aussi un problème avec ce script depuis juillet (cf mes posts précédents) et tes messages les2v m'encouragent à reprendre le debug et à demander de l'aide.
Sur les premiers jours de l'exécution du script, tout fonctionnait bien, Value indiquait les valeurs et Counter était à 0.
Les valeurs de value me permettent d'afficher les graphes sur Domoticz et jusqu'à plusieurs années en arrière.
Au bout de quelques jours de l'excution du script, Value est passé à 0 et Counter afficher la valeur du compteur.
Depuis cette date en juillet, Value est toujours resté à 0 et Counter à continuer à s'incrémenter des valeurs du compteur.

Est ce que quelqu'un pourrait m'éclairer svp?

Merci.
Spiffou
spiffou
Messages : 27
Inscription : 15 févr. 2017, 17:12

Re: Script Véolia

Message par spiffou »

Salut !

En regardant dans le code et en analysant les logs de debug d'une exécution réussie en juillet et infructueuse cette nuit, voici les éléments que j'ai :
- Instruction réussie : la ligne 144 "$sql_query = "INSERT INTO Meter_Calendar VALUES($device_idx,".$liters.",". $this_counter .",'".$date."'); ";" est exécutée avec succès.
- Instruction infructueuse : la ligne 140 "$sql_query = "UPDATE Meter_Calendar SET Counter=".$compteur." WHERE Date='".$exist['Date']."' AND DeviceRowID=".$device_idx.";";" est exécutée.
Counter est donc mis à jour, sans que ma consommation d'eau soit insérée (pas d'INSERT INTO).
La donnée est déjà présente avec des valeurs à 0, pourquoi ?
Les dates concernées avec ces valeurs durant l'exécution de cette nuit sont celles du 04 et 05 janvier.
D'où proviennent ces valeurs ? et comment empêcher leur écriture (si mon analyse est bonne) ?

Est ce que quelqu'un pourrait m'éclairer svp?

Merci.
Spiffou
s0nik42
Messages : 4
Inscription : 28 mai 2019, 13:56

Re: Script Véolia

Message par s0nik42 »

Salut Spiffou,

Si tu es en IDF, tu peux utiliser le script que j'ai mis a dispo ici, ils marchent pour tous ceux qui l'utilisent.

https://github.com/s0nik42/veolia-idf

Julien
spiffou
Messages : 27
Inscription : 15 févr. 2017, 17:12

Re: Script Véolia

Message par spiffou »

Salut s0nik42,

Merci pour ton retour, mais je ne suis pas en IDF.
Peut être que domcars0 pourrait me répondre en tant que développeur du script ?
Je ne comprends pas que le script fonctionne bien 3 jours, puis part en vrille.
Suis-je le seul dans ce cas ?

A+
Spiffou
Répondre