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.Controller
Mostly 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.Controller
A light, a bulb... The fundamental endpoint.
groups
Module¶
-
class
hueman.groups.
GroupController
(name='')[source]¶ Bases:
object
Dispatches 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
list
of Group members.
-
-
class
hueman.groups.
Hueman
(cfg)[source]¶ Bases:
hueman.groups.GroupController
Top level GroupController for managing all your Bridges and Configurations