Plafonnier
Plafonnier
Salut tout le monde.
J'essaie de faire une scène avec mon plafonnier Xiaomi où je voudrais qu'il soit en mode lune, donc couleur très jaune foncée et intensité très basse.
Mais je n'arrive pas a faire varier la couleur...
J'essaie de faire une scène avec mon plafonnier Xiaomi où je voudrais qu'il soit en mode lune, donc couleur très jaune foncée et intensité très basse.
Mais je n'arrive pas a faire varier la couleur...
Re: Plafonnier
Personne n'arrive a choisir la température du plafonnier dans une scène ?
Re: Plafonnier
Je m'auto réponds.... en partie.
J'ai trouvé ce script :
J'ai remplacé le 1700 par une variable utilisateur pour faire varier la température en fonction de l'appui que je fais sur mon inter, ca fonctionne bien.
Mais j'aimerais pouvoir faire aussi varier l'intensité, et je ne trouve pas dans le code la partie qui concerne l'intensité...
Si des balaises s'y connaissant en code et API xiaomi pouvait m'aider, ca serait cool !
J'ai trouvé ce script :
Code : Tout sélectionner
commandArray = {}
DomDevice = 'Yeelight Ceiling White Temp'; -- le nom de votre dimmer pour regler la temperature de blanc
IP = 'ip de votre plafonnier Yeelight';
PORT = '55443'
if devicechanged[DomDevice] then
if(devicechanged[DomDevice]=='Off') then
DomValue = 0;
runcommandoff = "sudo echo -ne '{\"id\":1,\"method\":\"set_power\", \"params\":[\"off\", \"smooth\", 500]}\\r\\n' | nc -w1 " ..IP.." " ..PORT.."";
os.execute(runcommandoff);
--print(runcommandoff)
else
DomValue = otherdevices_svalues[DomDevice];
CalcValue = ((DomValue) * 48)+1700;
end
if CalcValue==nil then CalcValue=0 end
runcommand = " sudo echo -ne '{\"id\":1, \"method\":\"set_scene\",\"params\":[\"ct\"," .. CalcValue .. ", 75]}\\r\\n' | nc -w1 " ..IP.." " ..PORT.."";
os.execute(runcommand);
--print(runcommand)
end
return commandArrayMais j'aimerais pouvoir faire aussi varier l'intensité, et je ne trouve pas dans le code la partie qui concerne l'intensité...
Si des balaises s'y connaissant en code et API xiaomi pouvait m'aider, ca serait cool !
Re: Plafonnier
avec cette commande ?
Method: set_bright
Usage: This method is used to change the brightness of a smart LED.
Parameters: 3.
"brightness" is the target brightness. The type is integer and ranges
from 1 to 100. The brightness is a percentage instead of a absolute value. 100 means
maximum brightness while 1 means the minimum brightness.
"effect": Refer to "set_ct_abx" method.
"duration": Refer to "set_ct_abx" method.
Request Example: {"id":1,"method":"set_bright","params":[50, "smooth", 500]}
Response Example: {"id":1, "result":["ok"]}
NOTE: Only accepted if the smart LED is currently in "on" state.
----------------------------------------------------------------------------------------------------------------------
Method: set_bright
Usage: This method is used to change the brightness of a smart LED.
Parameters: 3.
"brightness" is the target brightness. The type is integer and ranges
from 1 to 100. The brightness is a percentage instead of a absolute value. 100 means
maximum brightness while 1 means the minimum brightness.
"effect": Refer to "set_ct_abx" method.
"duration": Refer to "set_ct_abx" method.
Request Example: {"id":1,"method":"set_bright","params":[50, "smooth", 500]}
Response Example: {"id":1, "result":["ok"]}
NOTE: Only accepted if the smart LED is currently in "on" state.
----------------------------------------------------------------------------------------------------------------------
Dz 2025.11_16729 - Conbee II
Re: RE: Re: Plafonnier
Désolé je pour pas ce que c'est... C'est du lua ça ?frtoto a écrit :avec cette commande ?
Method: set_bright
Usage: This method is used to change the brightness of a smart LED.
Parameters: 3.
"brightness" is the target brightness. The type is integer and ranges
from 1 to 100. The brightness is a percentage instead of a absolute value. 100 means
maximum brightness while 1 means the minimum brightness.
"effect": Refer to "set_ct_abx" method.
"duration": Refer to "set_ct_abx" method.
Request Example: {"id":1,"method":"set_bright","params":[50, "smooth", 500]}
Response Example: {"id":1, "result":["ok"]}
NOTE: Only accepted if the smart LED is currently in "on" state.
----------------------------------------------------------------------------------------------------------------------
Envoyé de mon Mi A1 en utilisant Tapatalk
Re: Plafonnier
Non c'est l'explication de l'API des Yeelight
Il faut que tu passes dans ton script LUA une commande du type
Il faut que tu passes dans ton script LUA une commande du type
en remplaçant set_power par set_bright et les paramètres pour obtenir un truc du style (je ne suis pas chez moi, je ne peux pas tester si ca marche) :runcommandoff = "sudo echo -ne '{\"id\":1,\"method\":\"set_power\", \"params\":[\"off\", \"smooth\", 500]}\\r\\n' | nc -w1 " ..IP.." " ..PORT.."";
runcommandbright = "sudo echo -ne '{\"id\":1,\"method\":\"set_bright\", \"params\":[\"50\", \"smooth\", 500]}\\r\\n' | nc -w1 " ..IP.." " ..PORT.."";
Dz 2025.11_16729 - Conbee II
Re: Plafonnier
juste petite correction , je pense qu'il faut pas mettre:
mais :
la subtilité est dans le "50" ,pas de guillemets,s'agissant d'un entier et non d'une chaîne de caractère
et n’hésites pas jouer avec la valeur "500" , ça t’accélérera ou ralentira ta variation de lumière . c'est un temps en milliseconde. exemple a 500 il faudra une demie seconde pour que progressivement ta variation soit prise en compte.
Code : Tout sélectionner
runcommandbright = "sudo echo -ne '{\"id\":1,\"method\":\"set_bright\", \"params\":[\"50\", \"smooth\", 500]}\\r\\n' | nc -w1 " ..IP.." " ..PORT.."";Code : Tout sélectionner
runcommandbright = "sudo echo -ne '{\"id\":1,\"method\":\"set_bright\", \"params\":[50, \"smooth\", 500]}\\r\\n' | nc -w1 " ..IP.." " ..PORT.."";
et n’hésites pas jouer avec la valeur "500" , ça t’accélérera ou ralentira ta variation de lumière . c'est un temps en milliseconde. exemple a 500 il faudra une demie seconde pour que progressivement ta variation soit prise en compte.
orange pi one, raspberry pi 2 b,yeelink v2, rflink 433.92:inters/pir/écran projecteur,Broadlink ,sonde diy(temperature ,hyrgo,co2,particule fine pm10, pm5, pm2.5 /esp wifi et attiny 433) xiaomi: switch/cube/pir/mi flower
Re: Plafonnier
Elle est ou la valeur de l'intensité la dedans ? c'est le 50 ?
Re: Plafonnier
Et la politesse envers ceux qui t'aidentWolfen38 a écrit : 26 oct. 2018, 16:22 Elle est ou la valeur de l'intensité la dedans ? c'est le 50 ?
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: RE: Re: Plafonnier
Ah désolé. Bon bah merciJeff a écrit :Et la politesse envers ceux qui t'aidentWolfen38 a écrit : 26 oct. 2018, 16:22 Elle est ou la valeur de l'intensité la dedans ? c'est le 50 ?car à part poser des questions sans essayer d'analyser...
Envoyé de mon Mi A1 en utilisant Tapatalk