Page 1 sur 1
augmentation de luminosité sur un temps donné
Publié : 04 avr. 2021, 08:51
par vulbas
hello,
j'ai un dimmer en zwave, bon en fait un rgbw de fibaro mais j'utilise uniquement des bande led blanche.
j'aimerais avoir une sequence d'allumage et d'extinction qui dure une heure. passer de 0% à 100% en 60mn.
donc en gros je dis à 7h tu t'allumes à 1% et à 8h tu es à 100%
idem pour l'extinction.
je fais tout avec blocky parceque en terme de script je n'y connais absolument rien.
vous avez une idée de comment je pourrais réaliser ça ?
Re: augmentation de luminosité sur un temps donné
Publié : 04 avr. 2021, 09:06
par Keros
En programmation code, ce serait plus simple. Mais j'ai peut-être une idée qui peut fonctionner en Blocky :
Tu créais un sélecteur virtuel à trois positions : Off, Allumage et Extinction.
Tu fais un Blocky qui tourne toutes les minutes. Dedans, si Allumage est On alors tu augmentes ton dimmer de 2 (ou 1.66 s'il le prend pour être exactement à 1 heure. 2 ferait l'allumage complet en 50 minutes).
Et lorsque le dimmer atteint les 100, tu mets ton sélecteur à Off : il arrête donc les incréments.
Si tu appuis sur Extinction, tu fais réduire le dimmer au fur et à mesure jusqu'à 0.
Re: augmentation de luminosité sur un temps donné
Publié : 04 avr. 2021, 10:38
par vulbas
merci pour ta reponse, mais je dois dire que je ne vois pas comment faire.
faire tourner le blocky toutes les minutes je ne vois pas comment faire.
le selecteur virtuel commanderait donc mon bouton on/off dimmer de mon module ?
Re: augmentation de luminosité sur un temps donné
Publié : 04 avr. 2021, 10:49
par Keros
Regarde dans ma signature, j'ai écrit des petits guides dont un sur les points de programmation où je parle des triggers.
vulbas a écrit : 04 avr. 2021, 10:38
le selecteur virtuel commanderait donc mon bouton on/off dimmer de mon module ?
Pas exactement : le script blocky s'exécute toutes les minutes. Et si le sélecteur virtuel est sur Allumage ou Extinction, alors le script modifie la valeur de ton dimmer.
Maintenant, il y a quelque chose que je n'ai pas demandé ou précisé : dans ta commande de ton dimmer, tu as bien la possibilité de régler une valeur ? Tu n'as pas que les fonctions On/Off ?
Re: augmentation de luminosité sur un temps donné
Publié : 04 avr. 2021, 10:55
par vulbas
je vais aller voir ça, je te remercie. oui oui il y a bien un dimer.
mais je crois que je vais faire plus simple, bien que moins progressif.
Re: augmentation de luminosité sur un temps donné
Publié : 04 avr. 2021, 11:08
par Keros
Le schéma serait ceci :
Code : Tout sélectionner
Si dimmer >= 99 et selecteur = Allumage alors
dimmer = On
selecteur = Off (on a fini d'allumer)
Sinon si dimmer <= 1 et selecteur = Extinction alors
dimmer = Off
selecteur = Off (on a fini d'éteindre)
Sinon si selecteur = Allumage alors
dimmer = dimmer + 2
Sinon si selecteur = Extinction alors
dimmer = dimmer - 2
Fin
Cela ne me semble pas très compliqué.
Il y a une petite subtilité avec les >=99 et <=1 : si tu règles manuellement à 51 (par exemple), en faisant +2 (ou -2), tu n'arriverais jamais à 100 (ou 0). D'où l'idée de définir la valeur maxi à 99 et plus (ou 1 et moins).
Si tu fais +1 (ou -1) tu n'as pas ce risque, mais ton temps serait de 100 minutes pour aller de 0 à 100.
Re: augmentation de luminosité sur un temps donné
Publié : 05 avr. 2021, 11:30
par vulbas
j'ai fais au plus simple lol
