zizou92 a écrit:petit correctif, c'est le script temps écoulé depuis .... qui correspond mieux a mon besoin.
Je veux juste savoir comment remettre a zéro le compteur ?
Le script "temps écoulé" donne le temps passé d'un périphérique dans son dernier état connu.
La "remise à zéro" manuelle ici n'a pas de sens, c'est lié à son état. L'état change, le temps se remet à zéro.
En gros, ça peut te dire depuis combien de temps cette lumière est allumée, depuis combien de temps le portail est ouvert, etc.
Il faut le coupler à l'état du périphérique (ouvert, fermé) dans les règles.
C'est exprimé en mn pour l'utilisation dans un critère de règle, ou en littéral pour une utilisation en notification. On ne peut pas le mettre en secondes.
Si tu veux lancer des actions quand une lumière est allumée depuis 10mn par exemple, il te faut créer un plugin "temps écoulé" pour cette lumière, et dans ta règle tu fais :
- Si lampe EST allumée
- ET "temps écoulé mn lampe" devient maintenant > 10
- ALORS actions..
Si vraiment tu veux des actions après des secondes, il te faut passer par un état virtuel et une macro. La macro se lancerait par une règle dès le changement d'état de ton appareil. Il ne faut pas passer par le plugin temps écoulé.
Pour ton cas de vérifier le temps d'allumage via la puissance consommée d'un appareil sur un wallplug, tu dois plutôt utiliser la plugin "mytemporisation", que tu fixes initialement à 300 mn.
Tu fais trois règles :
- si wallplug conso devient maintenant > x watt, alors réinitialisation du temporisateur associé (il redémarre à partir de 300)
- si wallplug conso devient maintenant <= x watt, alors annulation du temporisateur associé (il tombe à 0)
- si temporisateur devient maintenant égal à 1 (4h59 se sont écoulées) alors tes actions...
en testant 1 plutôt que 0, ça évite que ta règle se lance à l'annulation du temporisateur.