Jeedom Smart 4.3.23
Virtual 2024-01-09 01:20:51
Niveau d’incompétence: papy bricolo
Je souhaite faire un total annuel de ma consommation d’eau pour l’arrosage de mon potager
j’ai un total journalier de mon électrovanne SASWELL
J’ai créé un virtuel
J’ai mis un cron journalier à 23 heures
mais il me manque quelques neurones pour calculer et stocker la valeur
Merci de votre aide
Nota: j’offre une tomate à celui qui me donne la solution
Si tu as une commande qui fait le total journalier tu pourrais utiliser la fonction statisticsBetween sur cette commande et demander la somme entre le début de l’année et maintenant.
statistics(commande,calcul,période) & statisticsBetween(commande,calcul,start,end) : Donnent le résultat de différents calculs statistiques (sum, count, std, variance, avg, min, max) 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).
Fonction à placer dans la commande virtuelle :
statisticsBetween(#commande_journaliere#, sum, first day of this year, now)
Mais bon j’ai un doute sur l’histoire car je ne vois pas où intervient le cron de 23h.
J’ai enlevé le cron de 23h mais les valeurs ne se sont pas mises à jour
Je vais attendre ce soir (arrosage à 20h) pour voir si le changement de valeur déclenche la mise à jour.
Chose étrange il y a une « alarme » auto-actualisation que je n’avais pas remarqué avant
Avoir défini un cron sur le virtuel a-t-il ajouté ce paramètre ?
La date de collecte est « aujourd’hui » et date de valeurs hier
Merci @Furaxworld je comprends que le cron grisé dans auto-actualisation c’est normal
Bon c’est mon électrovanne qui semble poser problème, bien qu’il soit possible de la piloter et que la commande « dernière communication » soit actuelle, les valeurs ne sont pas mises à jour.
La valeur batterie a 6 jours de retard
La valeur last_valve_open_duration a 4 jours de retard
La valeur consommation journalière a 2 jours de retard