Gestion de poulailler

bonjour a vous tous,
dans mon projet je voudrais mesurer le temps d'un état donné par exemple le temps qu'une led est allumée
et mémoriser ce temps pour pouvoir le consulter (ou l'enregistrer) quand elle est éteinte.
lorsque qu'elle s'allumera de nouveau cette mémoire serait réinitialisée à zero.

j'ai fait de nombreux essais avec millis() mais je ne m'en sors pas

merci d'avance de votre aide