Module hue_api.groups
Expand source code
class HueGroup:
"""
Class that corresponds to a group of Hue Lights.
Attributes:
- `id` (`int`): Group's ID
- `name` (`str`): Group's name
- `lights` (`[HueLight]`): List of lights belonging to this group
"""
def __init__(self, id, name, lights):
self.id = id
self.name = name
self.lights = lights
def __str__(self):
num_lights = len(self.lights)
result = f"Group({self.id}) - {self.name} - {num_lights} lights"
for light in self.lights:
result = result + "\n" + light.__str__()
return result
Classes
class HueGroup (id, name, lights)
-
Class that corresponds to a group of Hue Lights.
Attributes: -
id
(int
): Group's ID -name
(str
): Group's name -lights
([HueLight]
): List of lights belonging to this groupExpand source code
class HueGroup: """ Class that corresponds to a group of Hue Lights. Attributes: - `id` (`int`): Group's ID - `name` (`str`): Group's name - `lights` (`[HueLight]`): List of lights belonging to this group """ def __init__(self, id, name, lights): self.id = id self.name = name self.lights = lights def __str__(self): num_lights = len(self.lights) result = f"Group({self.id}) - {self.name} - {num_lights} lights" for light in self.lights: result = result + "\n" + light.__str__() return result