Page 12 sur 27
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 01 mars 2016, 16:40
par sirus
Cool !
c'est bien le site
http://www.eau-en-ligne.com qu'il faut utiliser ?
j'ai mis ajour le script pour faire la mise a jour :
Code : Tout sélectionner
cd /home/pi/EAU
cp -rp updateConsoEau.sh updateConsoEau.sh.old
curl -O https://raw.githubusercontent.com/Sirus10/domoticz/master/updateConsoEau.sh
chmod +x updateConsoEau.sh
ensuite tu edites le fichier setup_perso et tu modifie comme suit :
Code : Tout sélectionner
# Set your provider comment/uncomment if needed (default = SDEI)
#PROVIDER=SOGEST
#PROVIDER=SENART
#PROVIDER=OLIVET
#PROVIDER=SDEI
PROVIDER=SIEVA
et tu relance updateConsoEau.sh
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 01 mars 2016, 18:56
par pchatill
Oui:
https://www.eau-en-ligne.com/security/signin
Mais la ou j'ai bloqué (et j'ai bien galéré!), c'est qu'il faut utiliser:
signin[username]= au lieu de input_mail=
et
signin[password] au lieu de input_password=
Patrick
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 01 mars 2016, 19:19
par sirus
Et que ce passe t il quant tu te connecte avec ton compte via le navigateur sur :
https://www.lyonnaise-des-eaux.fr/
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 01 mars 2016, 19:32
par pchatill
Login incorrect...
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 01 mars 2016, 19:41
par sirus
A mince alors, ca aurait ete trop beau!
Bon je vais voir pour addapter mon script pour qu'il marche aussi pour sieva!!! Merci pour tes tess et ces details sur le login...!!
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 01 mars 2016, 20:08
par sirus
Et voila sa devrait marcher maintenant avec la nouvelle version du script ..
j'ai ajouté les deux instruction pour tous les sites...
Code : Tout sélectionner
"input_mail=$SDEI_EMAIL&input_password=$SDEI_PASSWD&signin[username]=$SDEI_EMAIL&signin[password]=$SDEI_PASSWD&"
Tu pourrais tester quand tu tas 5 min ?
Code : Tout sélectionner
cd /home/pi/EAU
cp -rp updateConsoEau.sh updateConsoEau.sh.old
curl -O https://raw.githubusercontent.com/Sirus10/domoticz/master/updateConsoEau.sh
chmod +x updateConsoEau.sh
./updateConsoEau.sh 2016 02
faut penser a jouter PROVIDER=SIEVA
si ca marche pas je pense que ca viendra du /security/signin que j'ai pas adapter... mais dans ces cas la je ferait autrement...
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 02 mars 2016, 07:20
par pchatill
Salut.
Il y a pas mal de differences entre SIEVA et la lyonnaise...
PROVIDER == 'SDEI' devient PROVIDER == 'SIEVA'
loginpage="https://$website/mon-compte-en-ligne/connexion/validation" devient loginpage="https://$website/security/signin"
"input_mail=$SDEI_EMAIL&input_password=$SDEI_PASSWD" devient "signin[username]=$SDEI_EMAIL&signin[password]=$SDEI_PASSWD&"
datapage="https://$website/mon-compte-en-ligne/statJData/$dateY/$dateM/$SDEI_CODE devient datapage="https://$website/ma-consommation/DetailConsoChart?year=$dateY&month=$dateM".
Bref, a toi de voir, mais je ne suis pas sur qu'il faille rendre ton script universel, mais plutot en prévoir un deuxieme.
En tout cas, a ta disposition pour d'autres tests!
Patrick
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 02 mars 2016, 19:10
par sirus
Bin voici :
Code : Tout sélectionner
cd /home/pi/EAU
curl -O https://raw.githubusercontent.com/Sirus10/domoticz/master/updateConsoEau_dev.sh
chmod +x updateConsoEau_dev.sh
updateConsoEau_dev.sh 2016 02
j'ai ajouté un questionnaire qui permet de creer le fichier setup_perso si il n’existe pas...
A+
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 02 mars 2016, 20:06
par pchatill
Cool, ca a l'air de marcher apres correction d' une toute petite erreur:
Il y a un point de trop en fin de ligne:
datapage="https://$website/ma-consommation/DetailConsoChart?year=$dateY&month=$dateM".
(C'est de ma faute: il apparaissait dans mon message precedent...)
Je comprends pas comment la ligne suivante fonctionne:
curl -s $loginpage -c $workingDIR/cookiefile -d "input_mail=$SDEI_EMAIL&input_password=$SDEI_PASSWD&signin[username]=$SDEI_EMAIL&signin[password]=$SDEI_PASSWD&" > /dev/null
J'aurais mis:
curl -s $loginpage -c $workingDIR/cookiefile -d "signin[username]=$SDEI_EMAIL&signin[password]=$SDEI_PASSWD&" > /dev/null
Mais elle fonctionne!
Un grand merci
Juste un point: L'icone de mon compteur reste en rouge et sa valeur a 0, malgré un last seen correct et un histo correct aussi.
Patrick
Re: [TUTO] Consomation d'eau ajout simple dans domoticz
Publié : 03 mars 2016, 10:32
par sirus
Le point en trop a été supprimé. Je transférerai vers le updateConsoEau.sh (édit : fait )
merci pour ton test !
Explication :
le commande curl est commune pour tout les sites,
elle envoi les infos de connexion au format input_mail et signin[username] (idem pour les mots de passe) pour chacun des sites.
Ca permet de ne pas avoir une exception pour eau-en-ligne.
Pour l'affichage dans domotincs, le last update correspond à la dernieres entrée ajouté dans la base :
DEVICESTATUS1="update DeviceStatus set lastupdate = '$yy-$mm-$dd $hh' where id = $devicerowid;"
Chez moi les valeurs de début de mois ne sont pas disponibles desuite sur le site, en général il faut attendre quelques jour... Idem le weekend.
Du coup si ton lastupdate a plus de 3 jours (il me semble que c'est 3 jours), ça apparaît en rouge.
Pour l'affichage à 0 litre en haut a droite de la vinette :
cela correspond à la consommation journalière (du jour même)
Comme on n'a pas de granularité plus fine qu'un jour ca apparait toujours à 0. Idem pour le premier tableau dans le détail du compteur...
Malheureusement j'ai tester plusieurs chose et rien n'est bien probant pour améliorer ce point.
