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 ?
augmentation de luminosité sur un temps donné
Re: augmentation de luminosité sur un temps donné
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.
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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: augmentation de luminosité sur un temps donné
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 ?
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é
Regarde dans ma signature, j'ai écrit des petits guides dont un sur les points de programmation où je parle des triggers.
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 ?
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.vulbas a écrit : 04 avr. 2021, 10:38
le selecteur virtuel commanderait donc mon bouton on/off dimmer de mon module ?
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 ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: augmentation de luminosité sur un temps donné
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.
mais je crois que je vais faire plus simple, bien que moins progressif.
Re: augmentation de luminosité sur un temps donné
Le schéma serait ceci :
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.
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
FinIl 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: augmentation de luminosité sur un temps donné
j'ai fais au plus simple lol

