Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

Graphique consommation d'eau

Réservé à l'utilisation et la création des objets virtuels dans JEEDOM
Répondre
Coben
Timide
Messages : 30
Inscription : 16 janv. 2018, 03:06

Graphique consommation d'eau

Message par Coben » 12 juin 2018, 16:34

Bonjour a tous,
J'ai vu un excellent tuto de Sarakha sur l'exploitation des données relevées par une pince amperemetrique pour faire un widget donnant la consommation jour, veille, semaine etc.....
Il utilise pour ca la fonction calcul maxBetween et minBetween
J'ai repris ses formules de calcul pour realiser un graphique de consommation d'eau sur compteur a impulsion relié à un ipx800.
Mais les valeur retournées par le virtuel quand je teste sont a 0......
je mets une copie d'ecran si quelqu'un a une idée ou trouve une coquille
merci d'avance!
Sans titre.png
Sans titre.png (135.94 Kio) Consulté 351 fois

winhex
Actif
Messages : 2720
Inscription : 23 janv. 2015, 01:41

Re: Graphique consommation d'eau

Message par winhex » 12 juin 2018, 17:32

HS pour info je le fait différemment (teleinfo aussi)
1 quand tu mes dans un virtuel une info
a chaque changement ça recalcule tous (même si tu mets avec une condition à hier) donc 1 scénario a minuit (Event ou variable)
je choisis variable car je m'en sert ensuite

2 utilisant un compteur
je prends la valeur du jj-Mm-aa hh--mm et non le maxi-mini afin de ne pas faire une recherche dans la bdd
ex : le mini entre 1.1.2018 00:00 et maintenant (tous les info de la bdd vont être scruté)

donc chaque demi litres 10 info à la recherche de mini et maxi entre tel date et tel date.

intéressé par le détail?

Coben
Timide
Messages : 30
Inscription : 16 janv. 2018, 03:06

Re: Graphique consommation d'eau

Message par Coben » 12 juin 2018, 18:17

oui carrement,
si j'ai bien compris le principe, pour un calcul sur la journée tu mets la valeur du jour du compteur à 00:00 dans une variable a et la valeur du jour à 23:59 dans une variable b et tu fais la différence?
le probleme dans ce cas c'est l'historisation : comment gères tu des graphiques sur mois, année ? admettons que pour lundi tu fasse le calcul avec une variable a et b. sur ton widget une belle barre s'affiche avec la valeur calculée; puis mardi arrive : tu change la valeur de a et b pour faire le calcul sur le mardi : cela n'efface pas le calcul du lundi du coup?

winhex
Actif
Messages : 2720
Inscription : 23 janv. 2015, 01:41

Re: Graphique consommation d'eau

Message par winhex » 12 juin 2018, 23:52

seul aujourd'hui est historisé
lui me permet d'avoir l'historique jour,semaine,... mais je ne l'utilise pas
histo eau.png
histo eau.png (102.52 Kio) Consulté 312 fois
l'histo si je clic sur aujourd'hui à droite du tableau

se qui m'importe
conso eau.png
conso eau.png (11.4 Kio) Consulté 312 fois
ma conso moyenne/jour sur multiple de 7jours
2 fois 206 litres n'est pas une erreur (arrondi voir les quotes)

donc 6 info de haut en bas / A et B gauche droite dans un tableau
#[Info et Conso][Consommation en Eau][tarif eau]# = 6

1A = Aujourdhui €
(#[Info et Conso][Consommation en Eau][tarif eau]#/1000)*#[Info et Conso][Consommation en Eau][conso journée]# soit 1B
1B = conso journée (historisé)
(#[EspEasy][wemos02_Eau][compteur]#-lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, Today))
2A = Hier €
(#[Info et Conso][Consommation en Eau][tarif eau]#/1000)*variable(Eau_1j_conso,0)
2B = conso hier
Je vais évaluer : 8743.5-8538
Résultat : 205.5
variable(Eau_1j_conso,0)
3A = 7j_glissant conso
(#[Info et Conso][Consommation en Eau][tarif eau]#/1000)*variable(Eau_7j_glissant,0)
3B = 7j_moy
Je vais évaluer : 8743.5 - 7299
Résultat : 1444.5
variable(Eau_7j_glissant,0)/7
4A = 14j_glissant conso
(#[Info et Conso][Consommation en Eau][tarif eau]#/1000)*variable(Eau_14j_glissant,0)
4B = 14j_moy
variable(Eau_14j_glissant,0)/14
5A = 30j_glissant conso
(#[Info et Conso][Consommation en Eau][tarif eau]#/1000)*variable(Eau_30j_glissant,0)
5B = 30j_moy
variable(Eau_30j_glissant,0)/30
6 = tarif eau (#[Info et Conso][Consommation en Eau][tarif eau]#)

le scenar
8 variables
Eau_hier_soir = lastBetween(#[EspEasy][wemos02_Eau][compteur]#,,-0day0:00)
Eau_1j_conso = variable(Eau_hier_soir)-lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, yesterday)
Eau_7j_glissant = variable(Eau_hier_soir) - lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, 7 days ago0:00)
*Eau_7j_pourcentage = (variable(Eau_7j_glissant) - (lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, 7 days ago0:00) - lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, 14 days ago0:00)))*100/variable(Eau_7j_glissant)
Eau_14j_glissant = variable(Eau_hier_soir) - lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, 14 days ago0:00)
*Eau_14j_pourcentage = (variable(Eau_14j_glissant) - (lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, 14 days ago0:00) - lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, 28 days ago0:00)))*100/variable(Eau_14j_glissant)
Eau_30j_glissant = variable(Eau_hier_soir) - lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, 30 days ago0:00)
*Eau_30j_pourcentage = (variable(Eau_30j_glissant) - (lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, 30 days ago0:00) - lastBetween(#[EspEasy][wemos02_Eau][compteur]#,, 60 days ago0:00)))*100/variable(Eau_30j_glissant)

(* pas encore mis en place mais pour Eau_7j_pourcentage = --9.96 et Eau_14j_pourcentage = -15.54 )
effet chasse au gaspi ex: douche de ma fille 170 litres en 30mn)

hs
conso elec.png
conso elec.png (20.2 Kio) Consulté 312 fois
ma reflexion du moment avoir une évolution en % comme mon elec
mais remplacé celui "1 journée même heure" car entre <100 litres à >450 litres jours
c'est du grand n'importe quoi +400%

Coben
Timide
Messages : 30
Inscription : 16 janv. 2018, 03:06

Re: Graphique consommation d'eau

Message par Coben » 13 juin 2018, 11:54

Très joli,
Je résume voir si j'ai compris : en gros une variable pour chaque entrée du tableau correspondant à la période que tu veux afficher.
Les variables sont modifiée grâce à ton scénario. Déclencheur du scénario ?
Ton tableau tu le fais dans "vues" ou alors avec le plugin widget ?
J'en reviens à mon problème : si je veux faire un graphique dans le mode "vues", est ce que ça fonctionne ? (faut que j'essaye tu me diras.....)
En ce qui concerne tes formules : la double virgule entre ta commande et la période c'est une erreur de frappe ?

winhex
Actif
Messages : 2720
Inscription : 23 janv. 2015, 01:41

Re: Graphique consommation d'eau

Message par winhex » 13 juin 2018, 16:59

certaines variables sont utilisé
pour afficher, recalculer pour l'affichage et utilisé pour une autre variable.
ex
variable 7jours glissant que je divise par 7 pour l'affichage (je m'en fiche d'avoir comme info 1200litres en une semaines)
mais aussi pour être réutilisé
variable "eau hier soir" réutilisé dans variable " eau 7jours glissant" qui va etre réutilisé 2 fois dans variable "eau 7j pourcentages"

réponse des ?
le scénario est déclenché par un cron
10 0 * * *
il me fait tous un tas de calcul teleinfo,...

tableau avec la fonction tableau
qu'on trouve dans configuration équipement
tu as un sujet pour la personnalisation
donc dashboard, design pour vues aussi

a partir du principe que tu peux faire un graphique tu peux en faire plusieurs pour le même équipement avec un paramétrage différent (semaine,mois) mais j'utilise pas vues.

non c'est pas une erreur normalement on doit y mettre "entre ,," le début de la recherche mais j'ai vu quand y mettant rien ça fonctionne (et parfois mieux qu'avec une fonction date php) voir la doc scénario pour plus de détail lastBetween

Coben
Timide
Messages : 30
Inscription : 16 janv. 2018, 03:06

Re: Graphique consommation d'eau

Message par Coben » 14 juin 2018, 23:30

Ok, super ton truc.
J'ai un problème avec la fonction lastbetween, j'ai fait un test sur trois formules, je mets les screen
TestEau.png
TestEau.png (25.92 Kio) Consulté 260 fois
TestEau2.png
TestEau2.png (28.8 Kio) Consulté 260 fois
La seule valeur cohérente est sur la formule avec max

avec "lastBetween(#[Ipx800][Ipx800][Compteur eau]#,,-0day0:00)" et "lastBetween(#[Ipx800][Ipx800][Compteur eau]#,yesterday,yesterday 23:59:00)" les valeurs sont incohérentes (cf log) alors que je devrais obtenir les mêmes résultats sur les 3 formules logiquement....

je devrais pouvoir m'en sortir avec la formule "max" mais bon j'aimerais bien comprendre pourquoi les deux autres ne fonctionnent pas.....

Coben
Timide
Messages : 30
Inscription : 16 janv. 2018, 03:06

Re: Graphique consommation d'eau

Message par Coben » 14 juin 2018, 23:40

autre question : "-0day0:00" ca correspond bien à aujourd'hui 00:00 ? (donc "today")

Coben
Timide
Messages : 30
Inscription : 16 janv. 2018, 03:06

Re: Graphique consommation d'eau

Message par Coben » 15 juin 2018, 09:21

j'ai fais quelques tests, je pense a un probleme d'historisation des données compteur impulsion géré par ipx800v4.
en testant les différentes formules avec un autre device (sonde de température sur wemos), ca marche nickel.
c'est comme si jeedom n'arrive pas a extraire l'historique de la commande #[Ipx800][Ipx800][Compteur eau]#.
ce qui est étrange c'est qu'a l'heure actuelle j'ai un graphique tout simple journalier sur la consommation d'eau provenant de cette commande et que cela fonctionne tres bien.....

winhex
Actif
Messages : 2720
Inscription : 23 janv. 2015, 01:41

Re: Graphique consommation d'eau

Message par winhex » 15 juin 2018, 19:48

essai de faire un transfert/copie d'historique. des fois que ça corrige

Coben
Timide
Messages : 30
Inscription : 16 janv. 2018, 03:06

Re: Graphique consommation d'eau

Message par Coben » 18 juin 2018, 09:24

Nan.... Marche pas.
J'essayerais bien la suppression de la commande dans le plugin ipx800v4 pour la recréer....
Mais ce qui est étonnant c'est que ça me remonte bien les valeurs, et que je peux même faire un graphique sur la commande. Il y a juste les fonctions de calculs qui déconnent....

Coben
Timide
Messages : 30
Inscription : 16 janv. 2018, 03:06

Re: Graphique consommation d'eau

Message par Coben » 18 juin 2018, 21:14

Bon si personne n'a d'idée.....
Je vais mettre mon compteur sur un nodemcu qui fonctionne pour mes sondes de température

winhex
Actif
Messages : 2720
Inscription : 23 janv. 2015, 01:41

Re: Graphique consommation d'eau

Message par winhex » 18 juin 2018, 21:22

c'est pas simple ton soucis
est-ce la bdd, le plug , .... ???

zigjack
Timide
Messages : 158
Inscription : 06 sept. 2016, 09:31

Re: Graphique consommation d'eau

Message par zigjack » 22 juil. 2018, 18:52

Hello!

Je réactive un peu le sujet car je suis dedans moi aussi depuis peu...
Winhex, tu fais avec quoi pour avoir ton petit résumé des conso et couts associés? C est un virtuel? Si oui, est ce que c est détaillé qque part la marche a suivre pour arriver a ce rendu car moi j en suis tres loin...

Merci par avance! ;)

winhex
Actif
Messages : 2720
Inscription : 23 janv. 2015, 01:41

Re: Graphique consommation d'eau

Message par winhex » 22 juil. 2018, 22:46

virtuel , tableau , widget (tu as au dessus scénario et variable)
je ferai une vidéo (reproduction) dans la semaine
car en screen/tuto se serai trop long

zigjack
Timide
Messages : 158
Inscription : 06 sept. 2016, 09:31

Re: Graphique consommation d'eau

Message par zigjack » 23 juil. 2018, 12:23

Ah oui effectivement une vidéo ça serait top!
Merci par avance !

Envoyé de Tapasoif?


Répondre

Revenir vers « [Plugin officiel] Virtuels »

Qui est en ligne ?

Utilisateurs parcourant ce forum : ThrashER187 et 0 invité