[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.
fabd
Messages : 100
Inscription : 11 janv. 2016, 10:14

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

Message par fabd »

Tu pourrais nous faire une bidouille pour qu'on puisse lire la valeur de la consommation de la veille sur l'étiquette de la conso actuelle ?

En plus du script SQL généré, rajouter une derniere ligne qui reprend la conso de la veille pour la conso du jour

INSERT INTO `Meter_Calendar` (DeviceRowID,Value,Counter,Date) VALUES ('56', '#### conso de la veille ####', '781.042', '##### date du jour###' );


possible ?
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

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

Message par sirus »

fabd a écrit :Je suis sur que tu as fait expres de laisser une coquille pour voir si on suivait ^^

-d "_username=$SDEI_EMAIL&_password=$SDEI_PASSWD&_csrf_token=$csrftoken&signin[username]=$SDEI_EMAIL&signin[password]" |grep -e "se déconnecter" -e "Connexion en cours" > /dev/null


Good job :geek:

Bien vue !!


oui oui c’était fait expré :lol: :lol:

@fabd

je pense que si tu ajoute ligne 222 une commande curl pour mettre à jour un compteur texte avec la valeur "Derniere conso: $val1" ça devrait marcher...

Je regarde la commande exacte plus tard si tu veux car je manque de temps là mais c'est pas trop compliqué...


A+
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
fabd
Messages : 100
Inscription : 11 janv. 2016, 10:14

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

Message par fabd »

ah oui, c'est pas bete ^^ je vais regarder
fabd
Messages : 100
Inscription : 11 janv. 2016, 10:14

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

Message par fabd »

Alors, j'ai modifier le script legerement

Ligne 208, je rajoute ca :

Code : Tout sélectionner

lastday=$val1
ligne 273

Code : Tout sélectionner

echo -"### Update dashboard last day ###"
curl -s "http://<fqdn>:<port>/json.htm?type=command&param=udevice&idx=<id_compteur>&svalue=$lastday"
et sur le dashboard, ca affiche la consommation de la veille en m3.
Le compteur en entete reste à 0 et dans le log on voit qu'il y a une valeur à 0 pour la date du jour (qui sera updaté au prochain crontab logiquement.

PS : j'ai eu ca comme erreur sinon lors de l'execution du script :

Code : Tout sélectionner

<?xml version=1.0 encoding=utf-8?>
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN
 http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>
<html>
  <head>
    <title>503 Backend fetch failed</title>
  </head>
  <body>
    <h1>Error 503 Backend fetch failed</h1>
    <p>Backend fetch failed</p>
    <h3>prod</h3>
    <p>XID: 5790878</p>
    <hr>
    <p>Varnish cache server</p>
  </body>
</html>
fabd
Messages : 100
Inscription : 11 janv. 2016, 10:14

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

Message par fabd »

Et puis vous allez pouvoir mettre votre tarif m3 a jour, je viens de recevoir ca (pour l'IDF)

Chère Madame, cher Monsieur,

Le Syndicat des Eaux d'Ile-de-France, que j'ai l'honneur de présider, a confié sous son autorité et sa surveillance, l'exploitation du service public de l'eau sur son territoire à Veolia Eau d'Ile-de-France, dans le cadre d'une délégation de service de douze ans, qui a pris effet le 1er janvier 2011. Le contrat de délégation fait l'objet d'un avenant tous les trois ans. Au terme du dernier avenant, le SEDIF a obtenu une nouvelle baisse du prix de l'eau potable applicable au 1er janvier 2017.

Cette nouvelle baisse de 10 centimes par mètre cube s'applique à la part « eau potable » de votre facture d'eau (la seule dont le SEDIF soit responsable), ce qui diminue le prix du mètre cube d'eau de 1,47 à 1,37 euro (hors assainissement et redevances) pour tous les usagers. Cette nouvelle baisse s'ajoute à celle obtenue en 2011 (- 32 centimes/m3) avec le nouveau contrat.

Elle s'accompagne d'un renforcement des engagements pour la qualité de service fourni par le délégataire du SEDIF, Veolia Eau d'Ile-de-France. Le nouveau Règlement du Service public de l'eau, intégrant les lois et réglementations intervenues depuis 2014, est disponible et téléchargeable sur le site internet du Syndicat : www.sedif.com (rubrique « publications abonnés »). Vous pouvez aussi demander à recevoir une version papier du RDS en écrivant à : Veolia Eau d'Ile-de-France 94417 SAINT-MAURICE Cedex.

En parallèle, le Service public de l'eau renforce encore son aide aux ménages qui connaissent des difficultés pour le paiement de leurs factures d'eau. Avec une enveloppe annuelle de plus de 2 millions d'euros, près de 31 000 foyers ont déjà bénéficié de ces aides depuis 2011. Ce dispositif dont bénéficient les abonnés particuliers du service depuis 2011, est désormais étendu à l'ensemble des usagers, y compris les non abonnés résidant en immeuble collectif.

Il m'a semblé utile de vous en informer et de souligner la volonté du SEDIF de vous faire bénéficier d'un service de très haut niveau, mais aussi rendu au meilleur prix.

Je vous prie d'agréer, chère Madame, cher Monsieur, l'expression de mes sentiments cordiaux et dévoués.
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

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

Message par sirus »

@ fabd

oui j'ai eu un message similaire il y a peu mais c'est passé le jours suivant.

ca vient d'une indisponibilité du site pas du script.

A+
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
guyl1
Messages : 29
Inscription : 02 janv. 2017, 22:47

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

Message par guyl1 »

Bonsoir,
ça ne fonctionne pas pour moi pourquoi ? voici une capture d'écran:

pi@raspberrypi:~/EAU $ /home/pi/EAU/updateConsoEau.sh 2017 01

Using Configuration from file /home/pi/EAU/setup_perso

- PART 1 Get the data from website for 2017-01
- TOKEN OK
- LOGIN OK
- DATA collection OK

/home/pi/EAU/2017-01.dat generated

- PART 2 Update .dat file

/home/pi/EAU/2017-01.dat Updated

- PART 3 Generate SQL
comm: /home/pi/EAU/temps.generated.2017-01.sql: Aucun fichier ou dossier de ce t ype
mv: impossible d'évaluer « /home/pi/EAU/temps.generated.2017-01.sql »: Aucu n fichier ou dossier de ce type

SQL with 0 line(s) generated : /home/pi/EAU/only_new_generated.2017-01.sql

- PART 4 Update the db

File size is zero -> DB update NOT needed

### END ###

Pouvez-vous m'aider ?
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

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

Message par sirus »

Bonjour guyl1 !

et sur le mois de février ça fonctionne ?

ça donne quoi quand tu lance la commande de debug comme ça :

Code : Tout sélectionner

/home/pi/EAU/updateConsoEau.sh DEBUG
A+
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
guyl1
Messages : 29
Inscription : 02 janv. 2017, 22:47

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

Message par guyl1 »

Salut Sirus,
pareil avec 1017 02 et le debug ça donne ça:



pi@raspberrypi:~ $ /home/pi/EAU/updateConsoEau.sh DEBUG

START DEBUG MODE


Using Configuration from file /home/pi/EAU/setup_perso

- PART 1 Get the data from website for 2017-02
########## debug URL START ###############
login page : https://www.toutsurmoneau.fr/mon-compte ... e-connecte
datapage page : https://www.toutsurmoneau.fr/mon-compte ... 12FA580323
########## debug URL END ###############
########## debug csrftoken START ###############
csrftoken :
bTCpVYzf2dTdjmjuHN7pitXuqooidl-ifcexQIqeRWE
########## debug csrftoken END ###############
- TOKEN OK
- LOGIN OK
########## debug export_file START ###############
["ERR","Aucune consommation n'a \u00e9t\u00e9 enregistr\u00e9e sur cette p\u00e9riode"]########## debug export_file END ###############
- DATA collection OK

/home/pi/EAU/2017-02.dat generated

- PART 2 Update .dat file
########## debug .dat file START ###############
########## debug .dat file END ###############

/home/pi/EAU/2017-02.dat Updated

- PART 3 Generate SQL
########## debug SQL file START ###############
cat: /home/pi/EAU/temps.generated.2017-02.sql: Aucun fichier ou dossier de ce type
########## debug SQL file END ###############
comm: /home/pi/EAU/temps.generated.2017-02.sql: Aucun fichier ou dossier de ce type
########## debug sqlfinalfile file START ###############
update DeviceStatus set lastupdate = '-- ' where id = 2850;
########## debug sqlfinalfile file END ###############
mv: impossible d'évaluer « /home/pi/EAU/temps.generated.2017-02.sql »: Aucun fichier ou dossier de ce type

SQL with 0 line(s) generated : /home/pi/EAU/only_new_generated.2017-02.sql

- PART 4 Update the db

File size is zero -> DB update NOT needed

### END ###

pi@raspberrypi:~ $
pi@raspberrypi:~ $ pi@raspberrypi:~ $ /home/pi/EAU/updateConsoEau.sh DEBUG
["ERR","Aucune consommation n'a \u00e9t\u00e9 enregistr\u00e9e sur cette p\u00e9riode"]########## debug export_file END ###############
- DATA collection OK
-bash: pi@raspberrypi:~ : commande introuvable

/home/pi/EAU/2017-02.dat generated
pi@raspberrypi:~ $
pi@raspberrypi:~ $ START DEBUG MODE
-bash: START : commande introuvable
- PART 2 Update .dat file
########## debug .dat file START ###############
pi@raspberrypi:~ $
########## debug .dat file END ###############
pi@raspberrypi:~ $

/home/pi/EAU/2017-02.dat Updated

pi@raspberrypi:~ $ Using Configuration from file /home/pi/EAU/setup_perso
-bash: Using : commande introuvable
pi@raspberrypi:~ $
pi@raspberrypi:~ $ - PART 1 Get the data from website for 2017-02
-bash: - : commande introuvable
pi@raspberrypi:~ $ ########## debug URL START ###############
pi@raspberrypi:~ $ login page : https://www.toutsurmoneau.fr/mon-compte ... e-connecte
login : fonctionnement impossible sans être réellement le superutilisateur
pi@raspberrypi:~ $ datapage page : https://www.toutsurmoneau.fr/mon-compte ... 12FA580323
-bash: datapage : commande introuvable
pi@raspberrypi:~ $ ########## debug URL END ###############
pi@raspberrypi:~ $ ########## debug csrftoken START ###############
pi@raspberrypi:~ $ csrftoken :
-bash: csrftoken : commande introuvable
pi@raspberrypi:~ $ bTCpVYzf2dTdjmjuHN7pitXuqooidl-ifcexQIqeRWE
-bash: bTCpVYzf2dTdjmjuHN7pitXuqooidl-ifcexQIqeRWE : commande introuvable
pi@raspberrypi:~ $ ########## debug csrftoken END ###############
pi@raspberrypi:~ $ - TOKEN OK
-bash: - : commande introuvable
pi@raspberrypi:~ $ - LOGIN OK
-bash: - : commande introuvable
pi@raspberrypi:~ $ ########## debug export_file START ###############
pi@raspberrypi:~ $ ["ERR","Aucune consommation n'a \u00e9t\u00e9 enregistr\u00e9e sur cette p\u00e9riode"]########## debug export_file END ###############
-bash: [ERR,Aucune consommation n'a \u00e9t\u00e9 enregistr\u00e9e sur cette p\u00e9riode]########## : commande introuvable
pi@raspberrypi:~ $ - DATA collection OK
-bash: - : commande introuvable
pi@raspberrypi:~ $
pi@raspberrypi:~ $ /home/pi/EAU/2017-02.dat generated
-bash: /home/pi/EAU/2017-02.dat: Permission non accordée
pi@raspberrypi:~ $
pi@raspberrypi:~ $ - PART 2 Update .dat file
-bash: - : commande introuvable
pi@raspberrypi:~ $ ########## debug .dat file START ###############
pi@raspberrypi:~ $ ########## debug .dat file END ###############
pi@raspberrypi:~ $
pi@raspberrypi:~ $ /home/pi/EAU/2017-02.dat Updated
-bash: /home/pi/EAU/2017-02.dat: Permission non accordée
pi@raspberrypi:~ $
pi@raspberrypi:~ $ - PART 3 Generate SQL
-bash: - : commande introuvable
pi@raspberrypi:~ $ ########## debug SQL file START ###############
pi@raspberrypi:~ $ cat: /home/pi/EAU/temps.generated.2017-02.sql: Aucun fichier ou dossier de ce type
-bash: cat: : commande introuvable
pi@raspberrypi:~ $ ########## debug SQL file END ###############
pi@raspberrypi:~ $ comm: /home/pi/EAU/temps.generated.2017-02.sql: Aucun fichier ou dossier de ce type
-bash: comm: : commande introuvable
pi@raspberrypi:~ $ ########## debug sqlfinalfile file START ###############
pi@raspberrypi:~ $ update DeviceStatus set lastupdate = '-- ' where id = 2850;
-bash: update : commande introuvable
pi@raspberrypi:~ $ ########## debug sqlfinalfile file END ###############
pi@raspberrypi:~ $ mv: impossible d'évaluer « /home/pi/EAU/temps.generated.2002.sql »: Aucun fichier ou dossier de ce type
>
> SQL with 0 line(s) generated : /home/pi/EAU/only_new_generated.2017-02.sql
>
> - PART 4 Update the db
>
> File size is zero -> DB update NOT needed
>
> ### END ###
sirus
Messages : 131
Inscription : 05 mai 2015, 18:09
Contact :

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

Message par sirus »

Salut!

Si tu vas sur ton compte en ligne sur https://www.toutsurmoneau.fr/mon-compte-en-ligne/

Tu vois bien les données? Et le graphique?
Raspberry B+ & PI2 / Domoticz / RFXtrx433E / multiple homemade devices
My blog/tutos for domoticz / electronics stuff : domotique.web2diz.net
Répondre