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).