Plafonnier

Forum dédié à l'intégration de la Gateway ZigBee Xiaomi dans DomoticZ.
Pour les questions concernant les objets ZigBee Xiaomi, merci d'utiliser le forum ZigBee au-dessus.
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Plafonnier

Message par Wolfen38 »

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...
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Plafonnier

Message par Wolfen38 »

Personne n'arrive a choisir la température du plafonnier dans une scène ?
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Plafonnier

Message par Wolfen38 »

Je m'auto réponds.... en partie.

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 commandArray
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 !
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

Re: Plafonnier

Message par frtoto »

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.
----------------------------------------------------------------------------------------------------------------------
Dz 2025.11_16729 - Conbee II
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: RE: Re: Plafonnier

Message par Wolfen38 »

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.
----------------------------------------------------------------------------------------------------------------------
Désolé je pour pas ce que c'est... C'est du lua ça ?

Envoyé de mon Mi A1 en utilisant Tapatalk

frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

Re: Plafonnier

Message par frtoto »

Non c'est l'explication de l'API des Yeelight

Il faut que tu passes dans ton script LUA une commande du type
runcommandoff = "sudo echo -ne '{\"id\":1,\"method\":\"set_power\", \"params\":[\"off\", \"smooth\", 500]}\\r\\n' | nc -w1 " ..IP.." " ..PORT.."";
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) :
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
dxfantome
Messages : 114
Inscription : 14 sept. 2018, 23:29

Re: Plafonnier

Message par dxfantome »

juste petite correction , je pense qu'il faut pas mettre:

Code : Tout sélectionner

runcommandbright = "sudo echo -ne '{\"id\":1,\"method\":\"set_bright\", \"params\":[\"50\", \"smooth\", 500]}\\r\\n' | nc -w1 " ..IP.." " ..PORT.."";
mais :

Code : Tout sélectionner

runcommandbright = "sudo echo -ne '{\"id\":1,\"method\":\"set_bright\", \"params\":[50, \"smooth\", 500]}\\r\\n' | nc -w1 " ..IP.." " ..PORT.."";
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.
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
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: Plafonnier

Message par Wolfen38 »

Elle est ou la valeur de l'intensité la dedans ? c'est le 50 ?
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Plafonnier

Message par Jeff »

Wolfen38 a écrit : 26 oct. 2018, 16:22 Elle est ou la valeur de l'intensité la dedans ? c'est le 50 ?
Et la politesse envers ceux qui t'aident :o car à part poser des questions sans essayer d'analyser...
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: RE: Re: Plafonnier

Message par Wolfen38 »

Jeff a écrit :
Wolfen38 a écrit : 26 oct. 2018, 16:22 Elle est ou la valeur de l'intensité la dedans ? c'est le 50 ?
Et la politesse envers ceux qui t'aident :o car à part poser des questions sans essayer d'analyser...
Ah désolé. Bon bah merci

Envoyé de mon Mi A1 en utilisant Tapatalk

Répondre