J'ai recement fait l'acqusition d'une lampe Philips HUE GO et d'un pont pour pouvoir me faire une lumière d'ambiance dans mon salon. Mon but de ce script est que la lampe change de couleur de manière aleatoire toute les 10 minutes. J'ai donc commencé sur un script avec variation au bout de 10 min avec les variables HUE standard
Code : Tout sélectionner
-- script_time_variation_hue.lua
t1 = os.time()
s = otherdevices_lastupdate['Hue go 1']
-- returns a date time like 2013-07-11 17:23:12
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
commandArray = {}
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))
if (otherdevices['Hue go 1'] == 'On' and difference > 600 and difference < 700) then
brightness = 80
iswhite = "false"
hue = "0" -- red
idx = otherdevices_idx["Hue go 1"] -- name lamp
url = 'http://xxx.xxx.x.xx:xxxx/json.htm?type=command¶m=setcolbrightnessvalue&idx=' .. idx .. '&hue=' .. hue .. '&brightness=' .. brightness ..'&iswhite=' .. iswhite
commandArray['OpenURL']= url
end
return commandArray
Je cherche desormais a faire varier les variables HUE en aleatoire:
- Pour brightness aleatoire entre 1 et 254
- Pour hue aleatoire entre 1 et 65535
Quelqu'un saurait m'aider pour ces variables en random?
Merci pour les futures réponses