Systems, Apparatuses, and Methods for Lighting Management
Systems, methods, and apparatuses are described that manage lighting configurations. In some embodiments, an apparatus includes a processor to execute instructions stored in memory, a communication interface coupled to the processor to communicate with an external device; and memory to store instructions which when executed by the processor to provide provisioning capabilities for the apparatus, wherein the memory to further store a node information structure including identifiers for each node coupled to the apparatus and configurations available to those nodes.
1 . An apparatus comprising:
a processor to execute instructions stored in memory;
a communication interface coupled to the processor to communicate with an external device; and
memory to store instructions which when executed by the processor to provide provisioning capabilities for the apparatus, wherein the memory to further store a node information structure including identifiers for each node coupled to the apparatus and configurations available to those nodes.
2 . The apparatus of claim 1 , wherein the external device is a server.
3 . The apparatus of claim 1 , wherein the external device is a powerline node.
4 . The apparatus of claim 1 , wherein the external device is a radio frequency node.
5 . The apparatus of claim 4 , wherein the radio frequency node is coupled to a lighting control.
6 . The apparatus of claim 1 , the apparatus is a gateway.
7 . The apparatus of claim 1 , wherein the memory to further include a counter indication of if the node has multiple configurations.
8 . The apparatus of claim 1 , wherein the communication interface is one of an ISO 14908-1, IEEE 802.15.4, or 6LoWPan interface.
9 . A method comprising:
receiving a message from a node to provision the node;
looking up configurations assigned to the node;
adding the node to a node information structure including an identifier for the node, a pointer to one or more configurations of the node, and a timer to indicate how long to maintain a connection to the node; and
communicating with the added node the assigned configuration.
10 . The method of claim 9 , wherein the assigned configuration is a loop of commands to be executed by the node to drive at least one LED.
11 . The method of claim 9 , further comprising:
determining that the node is allowed to be provisioned.
12 . The method of claim 11 , wherein the determining comprises determining a route cost for the node does not violate a maximum route cost for a node.
13 . The method of claim 12 , wherein the route cost for the node comprises a number of hops and a worst case link quality indication value.
14 . The method of claim 9 , further comprising:
sending periodic messages to added nodes indicating that the communication between the added nodes and gateway is okay.
16 . The method of claim 9 , further comprising:
disassociating any node that does not communicate with the gateway after a period of time has expired.