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 group

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