je possède une prise connecté (Fibaro Wall Plug) qui me donne grace au plugin Energie ma consommation quotidienne.
Cependant, a chaque requête, on obtient la consommation (le cout total) depuis 0h00… Donc si on veut afficher sur un graphique les couts de consommation journalier, c’est assez simple… Cependant, je souhaiterais avoir le cout mensuel… c’est là que j’ai un problème, il faudrait que je puisse faire la « somme des valeurs maximales journalier »
Avec les recherches, j’ai vu qu’on pouvait passer par un Virtuel pour stocker les données une fois par jours, mais cela ne semble pas marcher chez moi…
Auriez vous chers Senseïs des idées pour résoudre mon problème ?
Alors je n’ai pas implémenter ce que je vais te dire donc je risque de faire une boulette mais cela va t’aider à chercher sur le forum.
Il y a des choses à voir de ce côté là durationbetween(commande,debut,fin) je crois ou de ce goût là
Mais tu devrais trouver le sujet à été abordé à plusieurs reprises il me semble
La fonction durationbetween va renvoyer la durée pendant laquelle telle commande avait telle état. Impossible d’obtenir ce qu’il veut avec ça.
@infinity il faudra que tu fasses tourner un scénario une fois par jour pour gérer ce que tu veux, par exemple à 23h55, afin d’additionner la valeur du virtuel qui gère le mensuel avec la valeur quotidienne.
Ou à 00h30 et additionner avec la valeur de la veille si tu l’as.
Pour alimenter la commande du virtuel il faut utiliser event.
Evènement (event) : Permet de pousser une valeur dans une commande de type information de manière arbitraire.
Et bien sûr comme les mois changent il faudra gérer une remise à zéro en début de mois.
Par exemple en ajoutant une commande mois en cours dans le virtuel afin de comparer avec la variable Jeedom #month#
Edit :
Comme à la réflexion j’ai moyennement compris ce qui sortait du plugin, la récupération du max sur une période se fait avec l’une des 2 commandes suivantes max(commande,période) et maxBetween(commande,start,end) : Donnent le maximum de la commande sur la période (period=[month,day,hour,min] ou expression PHP) ou entre les 2 bornes demandées (sous la forme Y-m-d H:i:s ou expression PHP).
Ok super merci bcp de vos indications, j’ai donc fait un scénario qui ca chercher la consommation journalier de ma prise tt les soirs à 23h59 avec un cron… et un virtuel qui ca se mettre a jour à l’exécution du cron du scénario pour archiver tt les jours la consommation. Ainsi, avec le graphique, je peux afficher la somme de ma consommation électrique par semaine/mois/annee…
ca a l’air de fonctionner en tt cas je verrais cette nuit après 23h59
Merci à toi @Bison pour la piste
Mon erreur était de croire que dans les items A et B, c’était B qui allait chercher les informations de A alors que c’est l’inverse, c’est A qui pousse la nouvelle information vers B.
Pour ceux qui auraient le meme problème que moi, j’ai donc :
1- créé un scénario avec une récurrence journalière à 23h59