Forum Lifedomus
Déclenchement horaire aléatoire - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Les outils de configuration et design (http://forum-lifedomus.com/forumdisplay.php?fid=7)
+--- Forum : Config Studio (CS) (http://forum-lifedomus.com/forumdisplay.php?fid=8)
+---- Forum : Automatismes (http://forum-lifedomus.com/forumdisplay.php?fid=42)
+----- Forum : Scénarios (http://forum-lifedomus.com/forumdisplay.php?fid=143)
+----- Sujet : Déclenchement horaire aléatoire (/showthread.php?tid=3917)



Déclenchement horaire aléatoire - splog - 02-05-2018

BOnjour,
J'ai crée un scénario de présence avec allumage et extinction de certaine lumière.
J'ai crée mon déclencheur avec pour critère que mon alarme soit active et j'avais mis un horaire... J'aurai voulu que cet horaire soit aléatoire... Style compris entre 19h et 20h par exemple...
Pour la fermeture des volets j'ai recopié un automate trouvé sur le forum avec la fermeture des volets en fonction de l'heure de coucher du soleil.. Mais dans ce cas la, quand je ne suis pas à la maison, l'été je trouve que ce sera trop tard pour ma simulation de présence...
D’où ma question..
Merci d'avance


RE: Déclenchement horaire aléatoire - grichka - 02-05-2018

J'avais la même problématique que toi.

Je l'ai résolu en utilisant un connecteur universel TCP/IP
puis un équipement universel qui utilise une commande JS
de type

Code :
var Minutes= Math.floor ( Math.random() * 25 )+10;

Ensuite dans un automate qui se déclenche tous les jours à minuit
Je lance la commande qui met à jour la variable "Minutes" (entier)
puis je modifie une variable de type heure (heurefermeturedevolet par exemple) en rajoutant les minutes aléatoires précédemment calculées.
MAIS attention,
Tu ne peux modifier la variable  de type heure qu'en ajoutant une autre variable de type heure ce qui n'est pas le cas de "Minutes" qui est un entier.
Donc l'astuce consiste à concatener  "00:" avec la variable aléatoire "Minutes", puis à la transformer en valeur numérique fromStr, et ensuite à l'additioner avec ton heure de fermeture de volet de base.
Ce n'est pas très clair et un peu tiré par les cheveux. A l'époque j'avais pas mal galéré, mais comme cela fonctionne je n'ai pas cherché à faire plus simple ...
Si les spécialistes ne te proposent pas mieux, je ferai un article plus détaillé si cela peu t'aider.

Sylvain