Mesure durée d'un état à 1

Bonjour,
J’ai ma pompe de piscine pilotée par un micromodule.
J’ai donc une commande état qui m’indique quand elle est allumée.
J’aimerais avec un virtuel mesurer ma consommation.

Mais du coup je ne sais pas comment faire avec un virtuel pour mesurer la durée d’une état à 1.
Qu’elle serait la commande ?

Merci.

Bonjour,

As-tu regarder du côté de la commande duration ?

https://doc.jeedom.com/fr_FR/core/4.0/scenario

Bison

Tu fais une commande info autre avec ce contenu : lastStateDuration(commande,1)
Commande = ta commande ETAT

comme cela tu auras le temps pendant lequel ETAT==1

la commande doit avec un historique, le limiter sur 1 journée par exemple

1 « J'aime »

Et si ce qui t’interesse Est la durée de l’etat En cours uniquement, tu peux passer par valuedate() qui te donnera la date de changement d’etat.

Avantage: pas besoin d’historiser, et plus performant car ne passe pas par un calcul sur l’hisorique
Inconvénient : ce ne marche que sur l’etat En cours donc je ne sais pas si ça couvre ton besoin

1 « J'aime »