Ååååkej…
När jag har testat och dribblat verkar det som att jag har slarvat en aning.
Värdena för hue, saturation och brightness är i Philips värld för hue: 0-65 535, saturation: 0-255 och brightness: 0-255.
Det förekommer även varianter där en modell anger hue: 0-360º, saturation 0-100% och brightness 0-100%.
Denna färgmodell kallas HSB. (ibland även HSV)
En annan färgmodell heter RGB där Red: 0-255, Green: 0-255 och Blue: 0-255.
Jag ville av olika anledningar använda mig av RGB
Enheten/datorn jag pular med här har en fin omvandlare som omvandlar mellan olika färgformat, bl.a. från RGB till HSB.
Denna omvandlare beskriver färgen i HSB-systemet enligt hue: 0-360º, saturation 0-100% och brightness 0-100%.
Så ville ju dock inte Philips HUE ha det hela presenterat.
Jag skapade då en omräknare som bara översatte 0-360 till 0-65 535 och 0-100 till 0-255.
Det var i sig inga konstigheter eller svårigheter. (om man inte slarvar...)
I den omvandlingen hade jag missat att kapa decimalerna för att erhålla heltal.
Dessa decimaler verkar vara det som fick modulen för http request att ge besynnerliga felmeddelanden, dessutom utan synbart mönster.
Syntax för json var helt enkelt:
{
"on":[[var_on]],
"hue":[[var_hue]],
"sat":[[var_sat]],
"bri":[[var_bri]]
}
(jag döpte om variablerna)
Istället för fasta värden sätter man alltså in variablerna omgivna av dubbla hakparenteser, svårare än så var det tydligen inte.
Hur som helst, tack för inputs och engagemang.