@@ -496,7 +496,7 @@ def set_luminance(self, lum, transition, send=True):
496496 if 'lum' not in self .__supported_features :
497497 return
498498
499- lum = min (MAX_LUMINANCE , lum )
499+ lum = min (int ( lum ), MAX_LUMINANCE )
500500 self .__lum = lum
501501 if lum > 0 :
502502 self .__lum = lum
@@ -524,8 +524,8 @@ def set_temperature(self, temp, transition, send=True):
524524 if 'temp' not in self .__supported_features :
525525 return
526526
527- temp = max (self .min_temp (), temp )
528- temp = min (self .max_temp (), temp )
527+ temp = max (self .min_temp (), int ( temp ) )
528+ temp = min (temp , self .max_temp ())
529529 self .__temp = temp
530530
531531 if send :
@@ -549,9 +549,9 @@ def set_rgb(self, red, green, blue, transition, send=True):
549549 if 'rgb' not in self .__supported_features :
550550 return
551551
552- red = min (red , MAX_COLOUR )
553- green = min (green , MAX_COLOUR )
554- blue = min (blue , MAX_COLOUR )
552+ red = min (int ( red ) , MAX_COLOUR )
553+ green = min (int ( green ) , MAX_COLOUR )
554+ blue = min (int ( blue ) , MAX_COLOUR )
555555 self .__red = red
556556 self .__green = green
557557 self .__blue = blue
@@ -785,7 +785,7 @@ def set_luminance(self, lum, transition):
785785 if self .__deleted :
786786 return
787787
788- lum = min (MAX_LUMINANCE , lum )
788+ lum = min (int ( lum ), MAX_LUMINANCE )
789789 command = self .__conn .build_luminance (self , lum , transition )
790790 self .__conn .send (command )
791791
@@ -806,8 +806,8 @@ def set_temperature(self, temp, transition):
806806 if self .__deleted :
807807 return
808808
809- temp = max (self .min_temp (), temp )
810- temp = min (self .max_temp (), temp )
809+ temp = max (self .min_temp (), int ( temp ) )
810+ temp = min (temp , self .max_temp ())
811811 command = self .__conn .build_temp (self , temp , transition )
812812 self .__conn .send (command )
813813
@@ -830,9 +830,9 @@ def set_rgb(self, red, green, blue, transition):
830830 if self .__deleted :
831831 return
832832
833- red = min (red , MAX_COLOUR )
834- green = min (green , MAX_COLOUR )
835- blue = min (blue , MAX_COLOUR )
833+ red = min (int ( red ) , MAX_COLOUR )
834+ green = min (int ( green ) , MAX_COLOUR )
835+ blue = min (int ( blue ) , MAX_COLOUR )
836836 command = self .__conn .build_colour (self , red , green , blue , transition )
837837 self .__conn .send (command )
838838
0 commit comments