Page 1 sur 1

Scripts lua pour philips HUE

Publié : 27 avr. 2018, 18:51
par beuz33
Bonjour,

j'ai plusieurs ampoules HUE que je commande en lua par domoticz,
mon problème est que je veux faire varier la couleur en aléatoire par action sur un inter tout
en conservant l'intensité de l'ampoule.

j'ai donc fais le code suivant:

Code : Tout sélectionner

if ((devicechanged[cube] == 'shake_air') and (otherdevices[lumiere] ~= 'Off')) then
        brightness = otherdevices_svalues["Lumiere"]
        iswhite = "false"
        hue = math.random(1, 65535)--hue = "200" -- red=0
        idx = otherdevices_idx["Lumiere"] -- name lamp
        url = 'https://192.168.1.10:8443/json.htm?type=command&param=setcolbrightnessvalue&idx=' .. idx .. '&hue=' .. hue .. '&brightness=' .. brightness ..'&iswhite=' .. iswhite
        commandArray['OpenURL']= url
end
la fonction changement de couleur fonctionne bien mais met mon intensité à 0%, est ce que ma fonction otherdevices_svalues["Lumiere"] est la bonne, quand je consulte mon ampoule par commande http://..../json...idx=

j'obtiens:
{
"ActTime" : 1524847470,
"ServerTime" : "2018-04-27 18:44:30",
"Sunrise" : "06:58",
"Sunset" : "21:01",
"result" : [
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CustomImage" : 0,
"Data" : "Set Level",
"Description" : "",
"Favorite" : 1,
"HardwareID" : 21,
"HardwareName" : "Philips HUE",
"HardwareType" : "Philips Hue Bridge",
"HardwareTypeVal" : 38,
"HaveDimmer" : true,
"HaveGroupCmd" : false,
"HaveTimeout" : false,
"ID" : "00000003",
"Image" : "Light",
"IsSubDevice" : false,
"LastUpdate" : "2018-04-27 18:44:27",
"Level" : 57,
"LevelInt" : 57,
"MaxDimLevel" : 100,
"Name" : "Lumiere droite TV salon",
"Notifications" : "false",
"PlanID" : "0",
"PlanIDs" : [ 0 ],
"Protected" : false,
"ShowNotifications" : true,
"SignalLevel" : "-",
"Status" : "Set Level: 57 %",
"StrParam1" : "",
"StrParam2" : "",
"SubType" : "RGBW",
"SwitchType" : "Dimmer",
"SwitchTypeVal" : 7,
"Timers" : "false",
"Type" : "Lighting Limitless/Applamp",
"TypeImg" : "dimmer",
"Unit" : 1,
"Used" : 1,
"UsedByCamera" : false,
"XOffset" : "0",
"YOffset" : "0",
"idx" : "423"
}
],
"status" : "OK",
"title" : "Devices"
}

merci

Re: Scripts lua pour philips HUE

Publié : 28 avr. 2018, 14:48
par beuz33
je complète un peu ma demande,

en fait quand j'allume ma lumière, c'est comme si il ne mettait rien dans la case otherdevices_svalues["Lumiere"], car si j'allume la lumière, touche a mon intensité manuellement et qu'après j'exécute mon script, la il n'y a pas de soucis. Il faudrait donc que j'arrive a forcer la valeur de mon lastupdate au démarrage de ma lampe.

si quelqu'un a une idée

merci

Re: Scripts lua pour philips HUE

Publié : 02 mai 2018, 12:22
par landaisbenj
J'ai pas compris ton dernier message.

Mais pour l'intensité tu n'es peut etre pas obliger de la mettre dans ta commande ?
Si tu retire l'option brightness il se passe quoi ?

Code : Tout sélectionner

'https://192.168.1.10:8443/json.htm?type=command&param=setcolbrightnessvalue&idx=' .. idx .. '&hue=' .. hue .. '&iswhite=' .. iswhite
Normalement si c'est bien codé au niveau du json de domoticz (ce que je doute) il ne devrait pas changer ta luminosité...