Page 1 sur 1
Comment faire "pulser" une lumière
Publié : 02 févr. 2020, 18:43
par freulon9292
Bonjour,
je cherche un moyen d'avoir une alarme visuelle. Je dispose d'une gateway xiaomi qui fait led couleur ...
Mais si je l'allume bêtement en rouge, ou en bleu, dans un éclairage de pièce classique, ça passe un peu inaperçu.
Je cherche donc un moyen de faire un pulse de lumière : un dimer qui monte lentement sur 10 secondes, puis redescend, puis remonte ... comme une respiration, quoi.
Sauf que je n'ai pas trouvé le moyen de varier la vitesse du dimer, ni d'en paramétrer plusieurs sur une même minute.
Et je n'ai pas trouvé d'exemple sur le net.
Est-ce seulement possible ?
Re: Comment faire "pulser" une lumière
Publié : 06 févr. 2020, 17:16
par freulon9292
J'ai pas trouvé.
J'ai pas réussi à appliquer ce que j'avais trouvé (ma gateway ne sait "que" s'allumer et s'éteindre !)
« json.htm?type=command¶m=brightnessup&idx= » + $.devIdx,
== Augmenter la luminosité
« json.htm?type=command¶m=brightnessdown&idx= » + $.devIdx,
== Baisser la luminosité
« json.htm?type=command¶m=discoup&idx= » + $.devIdx,
== Défile les mode Disco vers le haut
« json.htm?type=command¶m=discodown&idx= » + $.devIdx,
== Défile les mode Disco vers le Bas
« json.htm?type=command¶m=discomode&idx= » + $.devIdx,
== Mets en mode Disco aléatoire
« json.htm?type=command¶m=discomodenum » + mode + « &idx= » + $.devIdx,
== Appel un mode disco directement de 1 a 9
1 = Fondu Arc en Ciel
2 = Alerte Blanc
3 = Clignotement Arc en Ciel
4 = Arc en Ciel Sauté d’une couleur à l’autre
5 = Saut de couleur et luminosité aléatoire
6 = Alerte Rouge
7 = Alerte Verte
8 = Alerte Bleu
9 = Disco Aleatoire
« json.htm?type=command¶m=setkelvinlevel&idx= » + $.devIdx + « &kelvin= » + kelvin,
== Règle la température de blanc pour les ampoules RGBWWWC 8W
« json.htm?type=command¶m=speedup&idx= » + $.devIdx,
== Augmentent la vitesse du mode Disco
« json.htm?type=command¶m=speeduplong&idx= » + $.devIdx,
== simule un appuie long sur la touche vitesse +
« json.htm?type=command¶m=speeddown&idx= » + $.devIdx,
== Baisse la vitesse du mode Disco
« json.htm?type=command¶m=speedmin&idx= » + $.devIdx,
== Mets le mode Disco en vitesse minimum
« json.htm?type=command¶m=speedmax&idx= » + $.devIdx,
== Mets le mode Disco en Vitesse Maximum
« json.htm?type=command¶m=fulllight&idx= » + $.devIdx,
== Allume a 100%
« json.htm?type=command¶m=whitelight&idx= » + $.devIdx,
== Allume en Blanc
« json.htm?type=command¶m=nightlight&idx= » + $.devIdx,
== Allume en Mode veilleuse
Le mode disco, c'est pas pour moi !
Alors j'ai bricolé en bash :
Code : Tout sélectionner
!/bin/bash
url="https://192.168.xx.xx:xx"
idx=240
secondes=$1
color=$2
#
#3300FF bleu
#FF0000 rouge
#66FF00 vert
#FFFFFF blanc
#6600CC purple
#
for i in `seq 1 $secondes`;
do
curl -k $url"/json.htm?type=command¶m=setcolbrightnessvalue&idx="$idx"&hex="$color"&brigtness=100&iswhite=false"
sleep 2
curl -k $url"/json.htm?type=command¶m=switchlight&idx="$idx"&switchcmd=Set%20Level&level=0"
sleep 2
done
Re: Comment faire "pulser" une lumière
Publié : 17 févr. 2020, 00:20
par MowokS
Bonjour,
Peut-être en utilisant un scénario, et en incrementant le niveau de luminosité et de couleur désiré dans le temps voulu.
Ensuite appeller le scénario dans un script et le faire se répéter.
Cordialement
Envoyé de mon EML-L29 en utilisant Tapatalk