Plafonnier

Depuis que Domoticz intègre nativement la gateway Zigbee Xiaomi retrouvez ici un espace de discussion dedié
Wolfen38
Messages : 258
Enregistré le : 19 oct. 2017, 14:49

Plafonnier

Message par Wolfen38 » 16 août 2018, 19:48

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...

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Wolfen38
Messages : 258
Enregistré le : 19 oct. 2017, 14:49

Re: Plafonnier

Message par Wolfen38 » 29 août 2018, 11:01

Personne n'arrive a choisir la température du plafonnier dans une scène ?

Wolfen38
Messages : 258
Enregistré le : 19 oct. 2017, 14:49

Re: Plafonnier

Message par Wolfen38 » 25 oct. 2018, 09:37

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 : 39
Enregistré le : 17 févr. 2018, 17:02

Re: Plafonnier

Message par frtoto » 25 oct. 2018, 15:29

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.
----------------------------------------------------------------------------------------------------------------------

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Wolfen38
Messages : 258
Enregistré le : 19 oct. 2017, 14:49

Re: RE: Re: Plafonnier

Message par Wolfen38 » 25 oct. 2018, 15:38

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 : 39
Enregistré le : 17 févr. 2018, 17:02

Re: Plafonnier

Message par frtoto » 25 oct. 2018, 15:52

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.."";

dxfantome
Messages : 31
Enregistré le : 14 sept. 2018, 23:29

Re: Plafonnier

Message par dxfantome » 26 oct. 2018, 12:24

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 : 258
Enregistré le : 19 oct. 2017, 14:49

Re: Plafonnier

Message par Wolfen38 » 26 oct. 2018, 16:22

Elle est ou la valeur de l'intensité la dedans ? c'est le 50 ?

Jeff
Messages : 556
Enregistré le : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Plafonnier

Message par Jeff » 26 oct. 2018, 21:52

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: 3.81.53; KMTronic usb ; RFXCOM Rfxtrx433e ext/1007 ; Zwave (Z-stick GEN5, Fibaro...) DIO ; OREGON/4 THGN/PCR800; DIY/3 temp, Teleinfo usb; RFLink; MYSensors v2.0/GW Lan/Power meter/RGB 3D; ESPeasy Oled, Nextion...

Wolfen38
Messages : 258
Enregistré le : 19 oct. 2017, 14:49

Re: RE: Re: Plafonnier

Message par Wolfen38 » 26 oct. 2018, 22:02

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


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre