[Tuto] Consomation d'eau ajout simple dans DomoticZ
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Ne pas tenir compte de cette phrase, jai corrigé mon precedent post
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
En reponse je reçois 7 is 7.... bon ou pas bon? 
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
C'est bon, du coup,
Désole mais la je sèche
Autre piste : tu utilises quoi comme éditeur de texte ? vi ? Notepad ? Tu peux faire l'essai avec "notepad++" (pas notepad tout cour) ?
Tu récupères sur ton pc le fichier ici http://domotique.web2diz.net/files/updateConsoEau.sh en faisant un clic droit enregistrer-sous et ensuite tu le modifie avec notepad++ (voir si tu l'as pas déjà ici https://notepad-plus-plus.org/download/v6.8.1.html )
Tu dois modifier seulement les lignes 34 35 36 et 43 qui doivent être comme ca apres modification (c'est un exemple) :
Ensuite envoyer ce fichier par ftp sur ton rasberry dans le bon emplacement /home/pi/SDEI/updateConsoEau.sh
Ensuite tu te connectes en putty en root, tu tappes :
et

Désole mais la je sèche
Autre piste : tu utilises quoi comme éditeur de texte ? vi ? Notepad ? Tu peux faire l'essai avec "notepad++" (pas notepad tout cour) ?
Tu récupères sur ton pc le fichier ici http://domotique.web2diz.net/files/updateConsoEau.sh en faisant un clic droit enregistrer-sous et ensuite tu le modifie avec notepad++ (voir si tu l'as pas déjà ici https://notepad-plus-plus.org/download/v6.8.1.html )
Tu dois modifier seulement les lignes 34 35 36 et 43 qui doivent être comme ca apres modification (c'est un exemple) :
Code : Tout sélectionner
SDEI_CODE=PLOLKIKU
SDEI_EMAIL=toto@tata.com
SDEI_PASSWD=totolabrico42
devicerowid=196Ensuite tu te connectes en putty en root, tu tappes :
Code : Tout sélectionner
chmod +x /home/pi/SDEI/updateConsoEau.sh Code : Tout sélectionner
/home/pi/SDEI/updateConsoEau.sh 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'étais déja passé par Notepad++ pour enregistrer le fichier. Cela m'a permis de supprimer ma première erreur.
J'ai revérifié les lignes 34 35 36 et 43 qui sont correctes.
Ci je prends cette première erreur:
Ligne 1: $'\r' : commande introuvable
A quoi correspond cette ligne?? Dans le dossier ksh?
Après comme je l'avais dit dans mon premier message je suis pas a la Lyonnaise des Eaux mais chez Sogest, donc je suis obligé d'adapter certaines lignes et peut etre que j'ai mal fait...
Sinon autre soluce attendre que quelqu'un d'autre test ton code et voir ce que ca dit...
J'ai revérifié les lignes 34 35 36 et 43 qui sont correctes.
Ci je prends cette première erreur:
Ligne 1: $'\r' : commande introuvable
A quoi correspond cette ligne?? Dans le dossier ksh?
Après comme je l'avais dit dans mon premier message je suis pas a la Lyonnaise des Eaux mais chez Sogest, donc je suis obligé d'adapter certaines lignes et peut etre que j'ai mal fait...
Sinon autre soluce attendre que quelqu'un d'autre test ton code et voir ce que ca dit...
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Alors je viens de recevoir un tout nouveau raspberry ce matin (le PI 2)
L’occasion pour moi avec une installation toute fraîche de vérifier ce qui est nécessaire pour faire fonctionner ce script.
J'ai également ré-encoder le script en format Linux et modifié les commentaires dans le script pour qu'il soit plus compréhensible.
En plus tu pourra tester directement sans avoir à l’éditer, juste pour voir si tu as toujours ces problèmes, ensuite, quand tout sera ok tu pourras éditer les lignes 34 35 36 et 44 avec les bonnes valeurs.
Donc il faut bien ksh pour cela si ce n'est déjà fait :
Ensuite télécharger le nouveau code :
Puis on l’exécute (dans un premier temps sans rien modifier au fichier ) :
Ca doit donner ce résultat :
C'est preuve que le script fonctionne. Il n'as pas de données, c'est normal les informations de connexion ne sont pas renseignées.
En regardant le fichier /home/pi/SDEI/2015-08.dat généré il ne contient que le message d'erreur de login :
root@raspberrypi2:/home/pi/SDEI# cat /home/pi/SDEI/2015-08.dat
Maintenant on refait le test en ayant modifié les lignes suivantes comme expliqué dans le tuto :
et
et ca devarit être ok. Dis moi 
ps : j'ai réussi a me connecter sur le site de soget avec mes identifiants donc ca devrait marcher pour toi aussi sur le site de la lyonnaise des eau... A tester...
L’occasion pour moi avec une installation toute fraîche de vérifier ce qui est nécessaire pour faire fonctionner ce script.
J'ai également ré-encoder le script en format Linux et modifié les commentaires dans le script pour qu'il soit plus compréhensible.
En plus tu pourra tester directement sans avoir à l’éditer, juste pour voir si tu as toujours ces problèmes, ensuite, quand tout sera ok tu pourras éditer les lignes 34 35 36 et 44 avec les bonnes valeurs.
Donc il faut bien ksh pour cela si ce n'est déjà fait :
Code : Tout sélectionner
sudo apt-get install ksh Code : Tout sélectionner
cd /home/pi/SDEI
mv ./updateConsoEau.sh ./updateConsoEau.sh.old
wget http://domotique.web2diz.net/files/updateConsoEau.sh
chmod +x updateConsoEau.shCode : Tout sélectionner
/home/pi/SDEI/updateConsoEau.shCa doit donner ce résultat :
Code : Tout sélectionner
root@raspberrypi2:/home/pi/SDEI# /home/pi/SDEI/updateConsoEau.sh
/home/pi/SDEI/updateConsoEau.sh[20]: [: argument expected
- PART 1 Get the data from SDEI for 2015-08
/home/pi/SDEI/2015-08.dat generated
- PART 2 Update .dat file
/home/pi/SDEI/2015-08.dat Updated
- PART 3 Generate SQL
/home/pi/SDEI/updateConsoEau.sh: line 108: * 100: arithmetic syntax error
comm: /home/pi/SDEI/temps.generated.2015-08.sql: No such file or directory
update DeviceStatus set lastupdate = 'www.lyonnaise-des-eaux.fr--<HTML><HEAD><META HTTP-EQUIV=Refresh Content=0;URL=http: 14:48:55' where id = ;
mv: cannot stat `/home/pi/SDEI/temps.generated.2015-08.sql': No such file or directory
- PART 4 Update the db
File size is zero -> DB update NOT needed
### END ###C'est preuve que le script fonctionne. Il n'as pas de données, c'est normal les informations de connexion ne sont pas renseignées.
En regardant le fichier /home/pi/SDEI/2015-08.dat généré il ne contient que le message d'erreur de login :
root@raspberrypi2:/home/pi/SDEI# cat /home/pi/SDEI/2015-08.dat
Code : Tout sélectionner
<HTML><HEAD><META HTTP-EQUIV=Refresh Content=0;URL=http://www.lyonnaise-des-eaux.fr/erreur><META HTTP-EQUIV=Location Content=http://www.lyonnaise-des-eaux.fr/erreur></HEAD><BODY></BODY></HTML>Maintenant on refait le test en ayant modifié les lignes suivantes comme expliqué dans le tuto :
Code : Tout sélectionner
#SDEI PERSONAL CODE ( see http://domotique.web2diz.net/?p=137)
SDEI_CODE= # put your code here ex: SDEI_CODE=PLOLKIKU
SDEI_EMAIL= # put your email here ex: SDEI_EMAIL=toto@tata.com
SDEI_PASSWD= # put your password here ex: SDEI_PASSWD=totolabrico42Code : Tout sélectionner
# Your virtual device ID in domoticz (see step2 here http://domotique.web2diz.net/?p=138 )
devicerowid= # put your devices idx here ex : devicerowid=123ps : j'ai réussi a me connecter sur le site de soget avec mes identifiants donc ca devrait marcher pour toi aussi sur le site de la lyonnaise des eau... A tester...
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
Je viens de voir ton message. Je vais tester et te dirai..... 
Premier test OK!!!! le script s'execute correctement et j'obtiens exactement la meme chose que toi!!!
Maintenant on va "rigoler" un peu.. je vais modifier le fichier avec mes valeurs....
Premier test OK!!!! le script s'execute correctement et j'obtiens exactement la meme chose que toi!!!
Maintenant on va "rigoler" un peu.. je vais modifier le fichier avec mes valeurs....
Dernière modification par jacques68 le 08 août 2015, 22:27, modifié 1 fois.
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Bon ça fonctionne déjà mieux qu'auparavant. Je n'ai plus le meme message d'erreur que precedement.
j'obtiens ceci:
Pour moi un problème au niveau de la récupération des infos. Mauvais SDEI code ou mauvaise ligne de connexion
j'obtiens ceci:
Code : Tout sélectionner
/home/pi/SDEI/updateConsoEau.sh[19]: [: argument expected
- PART 1 Get the data from SDEI for 2015-08
/home/pi/SDEI/2015-08.dat generated
- PART 2 Update .dat file
/home/pi/SDEI/2015-08.dat Updated
- PART 3 Generate SQL
/home/pi/SDEI/updateConsoEau.sh: line 110: * 100: arithmetic syntax error
comm: /home/pi/SDEI/temps.generated.2015-08.sql: Aucun fichier ou dossier de ce type
update DeviceStatus set lastupdate = 'www.sogest.info--<HTML><HEAD><META HTTP-EQUIV=Refresh Content=0;URL=http: 2015 ' where id = 60;
mv: impossible d'évaluer « /home/pi/SDEI/temps.generated.2015-08.sql »: Aucun fichier ou dossier de ce type
- PART 4 Update the db
File size is zero -> DB update NOT needed
### END ###
Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Cool ! Au moins le script est bon !
Pour savoir si tes données sont disponibles via cette url tu peux essayer ca :
- tu te connectes sur ton compte en ligne avec un navigateur
- une fois connecté tu va sur cette page ou celle qui te permet d'afficher les table de conso :
ou
ou
en remplaçant <ton code ici> par ta valeur. Ex :
Normalement tu devrais voir des ligne avec ta consommation...
Si ca marche pas essaye d'adapter l'url pour que ça colle avec l'url de sur laquelle tu a trouvé ton code...
A+
Pour savoir si tes données sont disponibles via cette url tu peux essayer ca :
- tu te connectes sur ton compte en ligne avec un navigateur
- une fois connecté tu va sur cette page ou celle qui te permet d'afficher les table de conso :
Code : Tout sélectionner
https://www.lyonnaise-des-eaux.fr/mon-compte-en-ligne/statJData/2015/01/<ton code ici>Code : Tout sélectionner
https://www.sogest.info/mon-compte-en-ligne/statJData/2015/01/<ton code ici>Code : Tout sélectionner
https://www.sogest.info/????/<ton code ici>/??? en remplaçant <ton code ici> par ta valeur. Ex :
Code : Tout sélectionner
https://www.lyonnaise-des-eaux.fr/mon-compte-en-ligne/statJData/2015/01/D9909H090Si ca marche pas essaye d'adapter l'url pour que ça colle avec l'url de sur laquelle tu a trouvé ton code...
A+
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
Oui j'obtiens cette erreur meme après avoir modifié ces 4 lignes
Avec cette ligne:
j'obtiens ceci:
Je suis entrain de vérifier si ce ne serait pas la ligne de connexion a mon compte qui ne fonctionne pas
Avec cette ligne:
Code : Tout sélectionner
https://www.sogest.info/mon-compte-en-ligne/statJData/2015/01/<ton code ici>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],["08\/08\/2015",0,0],["09\/08\/2015",0,0],["10\/08\/2015",0,0],["11\/08\/2015",0,0],["12\/08\/2015",0,0],["13\/08\/2015",0,0],["14\/08\/2015",0,0],["15\/08\/2015",0,0],["16\/08\/2015",0,0],["17\/08\/2015",0,0],["18\/08\/2015",0,0],["19\/08\/2015",0,0],["20\/08\/2015",0,0],["21\/08\/2015",0,0],["22\/08\/2015",0,0],["23\/08\/2015",0,0],["24\/08\/2015",0,0],["25\/08\/2015",0,0],["26\/08\/2015",0,0],["27\/08\/2015",0,0],["28\/08\/2015",0,0],["29\/08\/2015",0,0],["30\/08\/2015",0,0],["31\/08\/2015",0,0]]Re: [TUTO] Consomation d'eau ajout simple dans domoticz - SDEI
Autre truc bizzare que je viens de remarquer, en executant
root@raspberrypi2:/home/pi/SDEI# cat /home/pi/SDEI/2015-08.dat
sur ton fichier on obtient ceci:
Et moi j'obtiens ceci:
Bizzare non?
J'ai continué mes investigations. Je détail ce que je fais (au cas ou un jour ça fonctionne les erreurs que je rencontre pourrons servir à d'autres...
)
Alors dans le code en ne renseignant que Loginpage et Datapage et en laissant vide les identifiants de connexions j'obtiens ceci:
La meme erreur qu'avec ton fichier brut.....
root@raspberrypi2:/home/pi/SDEI# cat /home/pi/SDEI/2015-08.dat
sur ton fichier on obtient ceci:
Code : Tout sélectionner
<HTML><HEAD><META HTTP-EQUIV=Refresh Content=0;URL=http://www.lyonnaise-des-eaux.fr/erreur><META HTTP-EQUIV=Location Content=http://www.lyonnaise-des-eaux.fr/erreur></HEAD><BODY></BODY></HTML>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>
J'ai continué mes investigations. Je détail ce que je fais (au cas ou un jour ça fonctionne les erreurs que je rencontre pourrons servir à d'autres...
Alors dans le code en ne renseignant que Loginpage et Datapage et en laissant vide les identifiants de connexions j'obtiens ceci:
Code : Tout sélectionner
<HTML><HEAD><META HTTP-EQUIV=Refresh Content=0;URL=http://www.sogest.info/erreur><META HTTP-EQUIV=Location Content=http://www.sogest.info/erreur></HEAD><BODY></BODY></HTML>
Dernière modification par jacques68 le 08 août 2015, 22:52, modifié 2 fois.