Scenario + virtuel, somme d'une seule valeur par jour

Bonjour à tous, j’ai lu pleins de sujets sur ma question mais je n’ai pas compris le raisonnement/fonctionnement donc je pose la question.

J’ai un virtuel qui me calcule tous les jours mon economie réalisé grace aux panneaux photovoltaïques jusque là, ca va.
J’historise cette valeur bien sûr et je voudrais qu’au fur et a mesure des jours, ça s’additionne pour avoir le total économisé depuis le début.

Quelle est le raisonnement pour faire ça ?

Car souvent dans mon historique, même si je mets un autocron au virtuel une fois par jour, j’ai plusieurs valeurs car dès que je modifie ou sauvegarde mon virtuel, ça historise donc je ne peux pas faire la somme de toutes les valeurs, il me faut soit la derniere de la journée ou la max de la journée, ça marche aussi.

Comment faites vous pour qu’il y ait qu’une seule valeur par jour ? Un scénario qui purge la journée juste avant d’actualiser le virtuel ?

Là j’avoue que je seche un peu sur le raisonnement

Merci d’avance

Dans un scénario, avec la fonction event faire tous les jours à 22 h par exemple

#[Info][Cumuls][Total_mois]# = #[Info][Cumuls][Total_mois]# + #[Info][Cumuls][Total_jour]#

Et remettre à 0 #[Info][Cumuls][Total_mois]# tous les 1er du mois à 4h du matin

En historisant cette info virtuelle vous aurez votre production sous cette forme :

Merci, je comprends la démarche, je vais essayer. Est ce qu’il faut initialiser la valeur total_mois au début ?

Le fait de remettre à zero tous les mois, c’est uniquement pour avoir les données mois par mois je suppose ?

Si c’est ça, ça ne fonctionne pas de faire une fonction avec les conditions style last month etc ? Pour eviter la remise à zéro ?

J’utilise une méthode légèrement différente de @Bonjour , mais qui démarre pareil avec un event dans un scénario qui mémorise dans une info virtuelle le max de pluie (ou de KWH c’est pareil :slight_smile:

[Max pluie hier] = max(#[Extérieur][Station Météo GW1100A][Pluie 24h]#, yesterday)
Cette info est bien entendu historisée.

Ensuite je peux calculer sur la période qui m’intéresse:

[Cumul pluie semaine] = statisticsBetween(#[Extérieur][Station Ecowitt][Max_pluie_hier]#, sum, this week, last day of this week) + #[Extérieur][Station Ecowitt][Pluie 24h]#

[Cumul pluie mois] = statisticsBetween(#[Extérieur][Station Ecowitt][Max_pluie_hier]#, sum, first day of this month 00:00, last day of this month) + #[Extérieur][Station Ecowitt][Pluie 24h]#

Il y a plusieurs façons de faire, tout dépend de l’approche et du besoin.
D’autres auront sans doute d’autres moyens

La seule difference que je vois c’est pour ressortir les données non ?

Donc dans l’idée, je crée un virtuel avec une info numerique : cumul-prix-total = avec aucune valeur ?

Et apres je fais le scénario event ?

Edit : il me faut aussi une commande info dans un virtuel qui me donne la max de la journée du coup

Oui tu démarres avec un cumul vide et il va s’alimenter au fil des jours par le scénario

Nikel, ça a l’air de marcher ce que je viens de faire :grin:
Encore merci :wink:

N’oublie pas de rajouter un évent dans ton scénario pour remettre le cumul à 0 chaque 1er du mois

Je ne comprends pas pourquoi ?
Si je ne fais pas ça, je peux pas faire tout simplement une soustraction entre derniere valeur du mois et la premiere ?
Ça ne revient pas au même ?

Et tu vas aller la chercher où la première du mois ?
Vu qu’elle aura été incrémentée tous jours, tu ne la connaîtras plus.

Il y a un truc que je dois mélanger quelque part :sweat_smile:

C’est incrémenté tous les jours, mais y’a bien la date en face vu que c’est historisé ?

Ex :

1 >> 22.5
2 >> 33.4

31 >> 145.6

Le mois c’est « valeur J31 - valeur J1 » non ?

C’est incrémenté
Le total jour de J-1 est écrasé et remplacé par celui de J

Sauf si tu mémorises ton J1 tu ne pourras pas calculer de différence.
En + il te faudra savoir si le mois a 28, 29, 30 ou 31 jours ce qui me paraît bien plus compliqué à mettre en œuvre que de remettre à zéro ton cumul en début de mois

A oui je comprends mieux mais du coup, si je remets à zéro chaque 1er du mois, je vais aussi perdre mon historique du mois ?

Non si tu historises ton cumul mensuel.
Tu pourras le consulter comme te l’a montré Bonjour dans sa copie d’écran

ah oui d’accord, je comprends mieux :slight_smile:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.