hueman Package¶
hueman Package¶
entities Module¶
-
class
hueman.entities.Bridge(hostname, username, groups={}, plugins={}, presets={}, scenes={})[source]¶ Bases:
hueman.entities.Group
-
class
hueman.entities.Controller(bridge, id, name, cstate=None, nstate=None)[source]¶ Bases:
object-
state¶ Return the current state
-
-
class
hueman.entities.Group(bridge, id, name, cstate=None, nstate=None)[source]¶ Bases:
hueman.entities.ControllerMostly useless currently, until we can create new Groups using the Hue API.
-
class
hueman.entities.Light(bridge, id, name, cstate=None, nstate=None)[source]¶ Bases:
hueman.entities.ControllerA light, a bulb... The fundamental endpoint.
groups Module¶
-
class
hueman.groups.GroupController(name='')[source]¶ Bases:
objectDispatches calls to its member Controllers (recursively!). Members can be Lights, Groups, Bridges or GroupControllers.
-
add_member(obj)[source]¶ Add a single Light/Group/Bridge or GroupController to the current GroupController.
-
add_members(iter)[source]¶ Shortcut to add_member when you want to add many, will consume any iterable.
-
group(*names)¶ Find members by name
-
light(*names)¶ Find members by name
-
members¶ Return a
listof Group members.
-
-
class
hueman.groups.Hueman(cfg)[source]¶ Bases:
hueman.groups.GroupControllerTop level GroupController for managing all your Bridges and Configurations