Mettre en pause un scénario

Bonjour,
J’ai un scénario avec en déclencheur une production d’électricité.
Si la prod est superieur à 1000w j’allume une résistance. Je voudrais que ce scénario s’arrete 5 minutes pour ne pas couper au bout de 30s si la prod a baissée d’un coup a cause d’un nuage.
Comment peut on faire ca ?
Pour résumer je voudrais liniter les allumages et extinctions pour eviter des ON OFF à répétition.
Merci pour votre aide

La commande wait peut etre ?

Oui mais dans mon cas je ne sais pas comment l’utiliser. Wait ça attend une condition ?

Tu peux utiliser wait sans aucune condition en remplissant juste le timeout, mais du coup il vaut mieux utiliser sleep.

Un exemple:

Si la fenêtre du WC est ouverte pendant plus de 15 secondes, je reçois un mail. Si la fenêtre est refermée avant les 15 secondes, pas d’envoi de mail (dans la condition du WAIT il faut mettre la valeur inverse)

Ok merci ! donc si j’ai bien compris par rapport a ton scnéario, si ca stoppe ma suite si la condition du wait est valide.

Oui c’est ça

J’ai compris le pricipe mais je ne sais pas comment l’integrer dans mon scénario :


C’est la partie rouge sur laquelle je veux eviter les ON OFF

SI j’ai bien compris vos besoin, c’est sur ceci qu’il faudrait faire un wait
image

J’ai du réfléchir a l’envers car je l’avais mis ici …dans le premier bloc pour l’extinction si pas assez de surplus.
Ca ne pourrait pas aller ?

Sur des conditions que le wait ne sait pas tester non

ha oui il faut que je remette un bloc Si avec les condtions pour eteindre c’est ca ?

Si la production est > 1000 alors résistance ON
Si la production est < 1000 pendant 300 secondes alors résistance OFF
Si la production repasse au dessus de 1000 le wait on l’oublie

1 « J'aime »

Ok du coup ce que j’avais fait au depart n’est pas mauvais, il faut que je change juste la condition ?

Bonjour
Pour faire une pause, la commande est « sleep »
Si tu finis le scénario par un sleep de 300 secondes. Le scénario ne fera rien / ne repartira pas pendant ce temps (sauf si tu as coché la case « multi-lancements » qu’il faudra évidemment pas cocher !)

Ps : Il ne faut pas utiliser un wait quand on peut faire un sleep, c’est pas du tout la meme chose au niveau consommation de ressources…

1 « J'aime »

du coup je mets les sllep a la fin de mon bloc sinon.
Merci je vais tester :slight_smile:

La il va s’exécuter que dans le sinon de ton premier SI.
Si tu veux qu’il s’exécute toujours, tu ajoute un bloc action apres ton premier SI, avec un sleep dedans…

Oui je veux juste qu’il vérifie toutes les conditions et exécutes les actions pour ON et ensuite 300s et si prod <300 alors OFF

Le premier si c’est pour les OFF et le sinon les ON

Bonjour @xavax59

Voici la méthode que j’utilise pour la gestion de mon surplus solaire
elle tourne depuis 2 ans et donne d’excellents résultats

Création d’une variable jeton par élément (faire en sorte de la borner entre 0 et 5)
chez moi c’est :
jeton_véhicule
jeton_chauffe_eau
jeton_clim_salon
jeton_clim salle_manger
jeton_clim_atelier

Création d’une variable priorité par élément
priorité_véhicule
priorité_chauffe_eau
etc…

Création d’un scénario qui s’exécute toutes les minutes :
En fonction du surplus disponible on fait jeton_xxx + 1 ou jeton_xxx – 1
par ordre de priorités des éléments,

si le jeton de l’élément = 5 alors marche élément
si le jeton de l’élément = 0 alors arret élément

Ne pas oublier qu’à la prochaine exécution du sénario
il faudra ajouter la consommation des éléments mis en marche au surplus solaire mesuré.

Jean-luc