[Tuto] Consomation d'eau ajout simple dans DomoticZ
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Deja si tu as les donnée c'est bien parti!
Tu peux essayer de remplacer les lignes qui ont lyonnaise des eau pour mettre www.sogest.info...
Tu peux essayer de remplacer les lignes qui ont lyonnaise des eau pour mettre www.sogest.info...
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
J'ai rentré mon email et mon mot de passe et je génère toujours la meme ligne d'erreur que toi et c'est après avoir rentré mon ID SDEI que j'obtiens la ligne cité plus haut
Edit: J'ai fait d'autres tests et j'arrive a la conclusion que ce doit etre la ligne de connexion avec les identifiants qui n'est pas correct. Je vais pousser mes investigations dans ce sens

Code : Tout sélectionner
<!DOCTYPE html>
<html> <head> <meta http-equiv=Content-Type content=text/html; charset=utf-8 /> <meta http-equiv=refresh content=1;url=/erreur /><title>Redirecting to /erreur</title> </head> <body> Redirecting to <a href=/erreur>/erreur</a>. </body>
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
J'avance J'avance
Apparement je me connecte et je recupere des données.
Dans le fichier 2015-08.dat j'ai ceci:
Et le message d'erreur actuel:
Donc je pense que la connexion est bonne et que c'est au niveau du device que ça coince ...Non après etude pense pas que ca vienne de la...pffff
Peut etre mon fichier .dat d'autres données que dans le tien...
Apparement je me connecte et je recupere des données.
Dans le fichier 2015-08.dat j'ai ceci:
Code : Tout sélectionner
01/08/2015,0.185,468.902
02/08/2015,0.344,469.246
03/08/2015,0.445,469.691
04/08/2015,0.581,470.271
05/08/2015,0.433,470.704
06/08/2015,0.508,471.212
07/08/2015,0.416,471.628
Code : Tout sélectionner
- PART 3 Generate SQL
./updateConsoEau.sh: line 111: 0.185 * 100: arithmetic syntax error
comm: /home/pi/SDEI/temps.generated.2015-08.sql: Aucun fichier ou dossier de ce type
update DeviceStatus set lastupdate = '2015-08-01 2015 ' where id = 60;
mv: impossible d'évaluer « /home/pi/SDEI/temps.generated.2015-08.sql »: Aucun fichier ou dossier de ce type
Peut etre mon fichier .dat d'autres données que dans le tien...
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Oui tu as bien réussi a récupérer les données !!
Pour aller plus vite pour tes tests tu peux commenter les lignes qui commencent par curl (61 et 63) ça évitera de tout télécharger à chaque fois..
Pour la a ligne :
Pour s'affranchir de la langue il suffit de remplacer :
par
J'ai modifié le fichier source également sur le site.
Pour le problème :
je ne sais pas trop. J'ai essayer tes données avec mon fichier sh et ça fonctionne bien.
Tu n'as pas touché la ligne :
Ou les autres ? Vérifie par rapport au fichier source sur le site...
Je cherche encore mais je ne vois pas la ... Pour le moment le device ne pose pas problème car on bloque sur la génération des fichiers sql...
A+
Pour aller plus vite pour tes tests tu peux commenter les lignes qui commencent par curl (61 et 63) ça évitera de tout télécharger à chaque fois..
Pour la a ligne :
n'est pas correcte et cela vient du fait que ton raspberry est en français certainement (je n'avais pas pensé çà cette éventualité) .update DeviceStatus set lastupdate = '2015-08-01 2015 ' where id = 60;
Pour s'affranchir de la langue il suffit de remplacer :
Code : Tout sélectionner
hh=`date | awk '{print $4}'`Code : Tout sélectionner
hh=`date +%H:%M:%S`Pour le problème :
Code : Tout sélectionner
./updateConsoEau.sh: line 111: 0.185 * 100: arithmetic syntax errorTu n'as pas touché la ligne :
Code : Tout sélectionner
val1=$(( $val * 100))Je cherche encore mais je ne vois pas la ... Pour le moment le device ne pose pas problème car on bloque sur la génération des fichiers sql...
A+
Dernière modification par sirus le 09 août 2015, 01:25, modifié 1 fois.
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Effectivement mon Raspi est en Français. J'ai donc modifié la ligne comme tu m'as indiqué. Cela m'implante l'heure dans la ligne du device, mais pour le reste toujours la meme erreur....
Je vais vérifier mon fichier par rapport au fichier source, mais en principe j'ai rien modifié de plus que ce qu"il était demandé...
Je vais vérifier mon fichier par rapport au fichier source, mais en principe j'ai rien modifié de plus que ce qu"il était demandé...
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Bon j'ai supprimé un de mes commentaires car je racontais n'importe quoi......bref
En modifiant le fichier 2015-08.dat j'obtiens maintenant ce ci:
Pour obtenir ceci j'ai transformé le fichier de base:
En ceci:
En modifiant le fichier 2015-08.dat j'obtiens maintenant ce ci:
Code : Tout sélectionner
./updateConsoEau.sh[19]: [: argument expected
- PART 1 Get the data from SDEI for 2015-08
/home/pi/SDEI/2015-08.dat generated
rm: impossible de supprimer « /home/pi/SDEI/cookiefile »: Aucun fichier ou dossier de ce type
- PART 2 Update .dat file
/home/pi/SDEI/2015-08.dat Updated
- PART 3 Generate SQL
comm: fichier 1 n'est pas dans l'ordre attendu
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-01'; INSERT INTO `Meter_Calendar` VALUES ('60', '18500', '468 902', '2015-08-01' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-01'; INSERT INTO `Meter_Calendar` VALUES ('60', '18500', '468.902', '2015-08-01' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-02'; INSERT INTO `Meter_Calendar` VALUES ('60', '34400', '469 246', '2015-08-02' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-02'; INSERT INTO `Meter_Calendar` VALUES ('60', '34400', '469.246', '2015-08-02' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-03'; INSERT INTO `Meter_Calendar` VALUES ('60', '44500', '469 691', '2015-08-03' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-03'; INSERT INTO `Meter_Calendar` VALUES ('60', '44500', '469.691', '2015-08-03' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-04'; INSERT INTO `Meter_Calendar` VALUES ('60', '58100', '470 271', '2015-08-04' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-04'; INSERT INTO `Meter_Calendar` VALUES ('60', '58100', '470.271', '2015-08-04' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-05'; INSERT INTO `Meter_Calendar` VALUES ('60', '43300', '470 704', '2015-08-05' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-05'; INSERT INTO `Meter_Calendar` VALUES ('60', '43300', '470.704', '2015-08-05' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-06'; INSERT INTO `Meter_Calendar` VALUES ('60', '50800', '471 212', '2015-08-06' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-06'; INSERT INTO `Meter_Calendar` VALUES ('60', '50800', '471.212', '2015-08-06' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-07'; INSERT INTO `Meter_Calendar` VALUES ('60', '41600', '471 628', '2015-08-07' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-01'; INSERT INTO `Meter_Calendar` VALUES ('60', '18500', '468 902', '2015-08-01' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-02'; INSERT INTO `Meter_Calendar` VALUES ('60', '34400', '469 246', '2015-08-02' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-03'; INSERT INTO `Meter_Calendar` VALUES ('60', '44500', '469 691', '2015-08-03' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-04'; INSERT INTO `Meter_Calendar` VALUES ('60', '58100', '470 271', '2015-08-04' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-05'; INSERT INTO `Meter_Calendar` VALUES ('60', '43300', '470 704', '2015-08-05' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-06'; INSERT INTO `Meter_Calendar` VALUES ('60', '50800', '471 212', '2015-08-06' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-07'; INSERT INTO `Meter_Calendar` VALUES ('60', '41600', '471 628', '2015-08-07' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-01'; INSERT INTO `Meter_Calendar` VALUES ('60', '18500', '468.902', '2015-08-01' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-02'; INSERT INTO `Meter_Calendar` VALUES ('60', '34400', '469.246', '2015-08-02' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-03'; INSERT INTO `Meter_Calendar` VALUES ('60', '44500', '469.691', '2015-08-03' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-04'; INSERT INTO `Meter_Calendar` VALUES ('60', '58100', '470.271', '2015-08-04' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-05'; INSERT INTO `Meter_Calendar` VALUES ('60', '43300', '470.704', '2015-08-05' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-06'; INSERT INTO `Meter_Calendar` VALUES ('60', '50800', '471.212', '2015-08-06' );
update DeviceStatus set lastupdate = '2015-08-07 16:03:59' where id = 60;
- PART 4 Update the db
File size is NOT zero -> DB update needed
Stoping Domoticz !
Domoticz stopped
Update DB START
Update Values
./updateConsoEau.sh[157]: sqlite3: not found [Aucun fichier ou dossier de ce type]
Update Status
./updateConsoEau.sh[160]: sqlite3: not found [Aucun fichier ou dossier de ce type]
Update DB END
Starting Domoticz !
2015-08-09 16:04:05.319 Domoticz V2.2692 (c)2012-2015 GizMoCuz
2015-08-09 16:04:05.321 System: Raspberry Pi
2015-08-09 16:04:05.322 Startup Path: /home/pi/domoticz/
domoticz: Domoticz is starting up....
Domoticz started
### END ###
Code : Tout sélectionner
01/08/2015,0.185,468.902
02/08/2015,0.344,469.246
03/08/2015,0.445,469.691
04/08/2015,0.581,470.271
05/08/2015,0.433,470.704
06/08/2015,0.508,471.212
07/08/2015,0.416,471.628
Code : Tout sélectionner
01/08/2015,185,468.902
02/08/2015,344,469.246
03/08/2015,445,469.691
04/08/2015,581,470.271
05/08/2015,433,470.704
06/08/2015,508,471.212
07/08/2015,416,471.628
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Bon on y arrive petit a petit
on est plus tres loin je pense ...
Pour le problème sqlite3, c'est un utilitaire que j'avait également oublié dans ma doc, il est nécessaire pour manipuler la db domoticz.
Pour l'installer :
Pour le problème de multiplication par 100 je cherche encore...
Pour le problème sqlite3, c'est un utilitaire que j'avait également oublié dans ma doc, il est nécessaire pour manipuler la db domoticz.
Pour l'installer :
Code : Tout sélectionner
sudo apt-get update
sudo apt-get install sqlite3Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Je vais donc tester dès que j'ai finit un autre truc avec mon Raspi
Tu disais que mon fichier 2015-08.dat fonctionnait tel quel chez toi sans aucune modif?
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Encore un pas en avant. Après installation de la base sqlite3 j'obtiens toujours ce message erreur arithmetic.
J'ai donc remodifié le fichier de base comme cité plus haut et j'obtiens cela:
JE sais pas s'il y a une erreur...je vois rien.
Par contre j'ai foncé voir le compteur dans Domoticz et il est toujours a zero....

J'ai donc remodifié le fichier de base comme cité plus haut et j'obtiens cela:
Code : Tout sélectionner
./updateConsoEau.sh[19]: [: argument expected
- PART 1 Get the data from SDEI for 2015-08
/home/pi/SDEI/2015-08.dat generated
rm: impossible de supprimer « /home/pi/SDEI/cookiefile »: Aucun fichier ou dossier de ce type
- PART 2 Update .dat file
/home/pi/SDEI/2015-08.dat Updated
- PART 3 Generate SQL
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-01'; INSERT INTO `Meter_Calendar` VALUES ('60', '18500', '468.902', '2015-08-01' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-02'; INSERT INTO `Meter_Calendar` VALUES ('60', '34400', '469.246', '2015-08-02' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-03'; INSERT INTO `Meter_Calendar` VALUES ('60', '44500', '469.691', '2015-08-03' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-04'; INSERT INTO `Meter_Calendar` VALUES ('60', '58100', '470.271', '2015-08-04' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-05'; INSERT INTO `Meter_Calendar` VALUES ('60', '43300', '470.704', '2015-08-05' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-06'; INSERT INTO `Meter_Calendar` VALUES ('60', '50800', '471.212', '2015-08-06' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015-08-07'; INSERT INTO `Meter_Calendar` VALUES ('60', '41600', '471.628', '2015-08-07' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015,185,468-08-01'; INSERT INTO `Meter_Calendar` VALUES ('60', '90200', '', '2015,185,468-08-01' );
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015,185,468-08-01'; INSERT INTO `Meter_Calendar` VALUES ('60', '90200', '', '2015,185,468-08-01' );
update DeviceStatus set lastupdate = '2015-08-07 22:46:06' where id = 60;
- PART 4 Update the db
File size is NOT zero -> DB update needed
Stoping Domoticz !
Domoticz stopped
Update DB START
Update Values
Update Status
Update DB END
Starting Domoticz !
2015-08-09 22:46:10.725 Domoticz V2.2692 (c)2012-2015 GizMoCuz
2015-08-09 22:46:10.727 System: Raspberry Pi
2015-08-09 22:46:10.728 Startup Path: /home/pi/domoticz/
domoticz: Domoticz is starting up....
Domoticz started
### END ###
Par contre j'ai foncé voir le compteur dans Domoticz et il est toujours a zero....
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Me revoila,
j'ai "cassé" mon pc hier et mon raspberry et surtout domoticz n'a pas aimé l'orage donc j'ai passé passé un peu de temps à les réparer ...
Tes requettes SQL ne sont pas bonnes et ne peuvent pas alimenter ta base tel quel...
Voici ce que ça devrai donner :
chez moi :
Chez toi:
J'ai adapter le script pour s'affranchir de problème de la ligne val1=$(( $val * 100)).
Peux tu essayer avec le script attaché ? (il faut que tu adaptes les lignes person + les liens http...
j'ai "cassé" mon pc hier et mon raspberry et surtout domoticz n'a pas aimé l'orage donc j'ai passé passé un peu de temps à les réparer ...
Tes requettes SQL ne sont pas bonnes et ne peuvent pas alimenter ta base tel quel...
Voici ce que ça devrai donner :
chez moi :
Code : Tout sélectionner
DELETE FROM `Meter_Calendar` WHERE devicerowid=22 and date = '2015-07-30';
INSERT INTO `Meter_Calendar` VALUES ('22', '11.2', '503.562', '2015-07-30' );Code : Tout sélectionner
DELETE FROM `Meter_Calendar` WHERE devicerowid=60 and date = '2015,185,468-08-01';
INSERT INTO `Meter_Calendar` VALUES ('60', '90200', '', '2015,185,468-08-01' );Peux tu essayer avec le script attaché ? (il faut que tu adaptes les lignes person + les liens http...
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net