augmentation de luminosité sur un temps donné

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

augmentation de luminosité sur un temps donné

Message 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 ?
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: augmentation de luminosité sur un temps donné

Message 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.
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
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: augmentation de luminosité sur un temps donné

Message 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 ?
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: augmentation de luminosité sur un temps donné

Message 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 ?
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
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: augmentation de luminosité sur un temps donné

Message 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.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: augmentation de luminosité sur un temps donné

Message 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.
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
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: augmentation de luminosité sur un temps donné

Message par vulbas »

j'ai fais au plus simple lol

Image
Répondre