[Tuto] Consomation d'eau ajout simple dans DomoticZ

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message 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
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message 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
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message 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/
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message par pchatill »

Login incorrect...
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message 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...!!
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message 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...
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message 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
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message 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+
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message 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
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

Re: [TUTO] Consomation d'eau ajout simple dans domoticz

Message 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. :?
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
Répondre