Bonjour Domcars0,
Merci pour ta réponse rapide.
Es tu sur du lien du zip que tu as mis car water.php ne s'execute pas? J'ai une fatal erreur.
J'ai "cloné" la dernière version par cette commande:
sudo git clone
https://github.com/domcars0/DomoticzVeolia.git
puis fait un diff des 2 fichiers water.php et ils sont identiques.
pi@raspberrypi:~/temp/DomoticzVeolia $ diff water.php ../../DomoticzVeolia/water.php -s
Les fichiers water.php et ../../DomoticzVeolia/water.php sont identiques
Je ne pense donc pas avoir de probleme de version de fichier.
Je viens de faire plusieurs tests (environ une demi douzaine) en 2019 et 2020.
1/ "Janvier" me donne bien la valeur du compteur le 10 et le 17:
> INSERT INTO Meter_Calendar VALUES(17,270,,'2020-01-10');
>>> Valeur du compteur à la date du 09/01/2020 : 0
>>> Valeur du Compteur , selon Veolia, le 10/01/2020 = 1453772
>>> Consommation effective du 11/01/2020 = 586 litre(s)
> INSERT INTO Meter_Calendar VALUES(17,586,1454358,'2020-01-11');
[...]
> INSERT INTO Meter_Calendar VALUES(17,377,1456832,'2020-01-17');
>>> Valeur du Compteur , selon Veolia, le 17/01/2020 = 1456832
>>> Consommation effective du 18/01/2020 = 551 litre(s)
> INSERT INTO Meter_Calendar VALUES(17,551,1457383,'2020-01-18');
[...]
> INSERT INTO Meter_Calendar VALUES(17,371,1463728,'2020-01-31');
> DELETE FROM Meter WHERE DeviceRowID=17 AND Date LIKE '2020-06-01 %' ;
PHP Warning: SQLite3::exec(): near ",": syntax error in /home/pi/DomoticzVeolia/water.php on line 257
Mise à jour des données de consommation journalières effectuée avec succès.
Pour les données de consommations horaires, ne pas passer de paramètres.
Malheureusement, aucune donnée n'est chargée dans la db.
2/ Je me lance dans le debug de la valeur du compteur mais je t'avoue que je suis pas un pro du php....
Je commencer le "trace" de la valeur de compteur en insérant après la ligne 194:
ligne 194: >>> $date->setTime(23,55,00);
ligne 195: >>> echo "VFD0:".$compteur."\n";
Le résultat est le suivant:
[...]
Dernier update du compteur le 2020-05-31 : 0 litres (valeur d'ajustement = 0 litres ).
Historique des compteurs = 1 jour(s).
VFD0:0
>>> Valeur du compteur à la date du 31/12/2019 : 0
> INSERT INTO Meter_Calendar VALUES(17,577,,'2020-01-01');
VFD0:
>>> Valeur du compteur à la date du 01/01/2020 : 0
> INSERT INTO Meter_Calendar VALUES(17,577,,'2020-01-02');
VFD0:
[...]
> INSERT INTO Meter_Calendar VALUES(17,270,,'2020-01-10');
VFD0:
>>> Valeur du compteur à la date du 09/01/2020 : 0
>>> Valeur du Compteur , selon Veolia, le 10/01/2020 = 1453772
VFD0:1453772
3/ Je deplace maintenant "mon echo" après la ligne 199 et ajoute un echo 2 lignes apres
$c = $result->fetchArray(SQLITE3_ASSOC);
echo "VFD0:".$compteur."\n";
$compteur = $c['Counter'];
echo "VFD1:".$compteur."\n";
Le résultat est le suivant:
[...]
Dernier update du compteur le 2020-05-31 : 0 litres (valeur d'ajustement = 0 litres ).
Historique des compteurs = 1 jour(s).
VFD0:0
VFD1:
>>> Valeur du compteur à la date du 31/12/2019 : 0
J'espere que ca t'aide...
Merci.