Scheduling failover for lighting controls
First Claim
1. A method comprising:
- connecting from a first network controller of a first plurality of network controllers to a network, wherein;
connecting from the first network controller to the network includes designating the first network controller with a controller identifier that is unique to the first network controller and a network identifier that represents a logical collection of the first plurality of network controllers on the network, andthe first plurality of network controllers control a respective luminaire directly or indirectly via a lighting control device;
receiving, within a timeout period, at the first network controller, a first schedule master message from a second network controller of the first plurality of network controllers via the network, the first schedule master message including a source identifier of the second network controller and identifying the second network controller as a schedule master of a lighting control schedule having a sequence of lighting control events for the first plurality of network controllers on the network;
adjusting the respective luminaire controlled by the first network controller in accordance with the lighting control schedule;
upon failing to receive, within the timeout period, the schedule master message from the second network controller via the network, determining that the first network controller is the schedule master; and
upon determining that the first network controller is the schedule master, transmitting, from the first network controller, a second schedule master message to the first plurality of network controllers indicating that the first network controller is the schedule master via the network,wherein the transmitted second schedule master message includes the controller identifier of the first network controller as the source identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A lighting control system of networks and devices designed to allow scheduled events to continue to operate in the case of partial or full network operation and failure. The lighting control system can rely on any network controller to act as a schedule master that evaluates a schedule of time-based lighting control events. When failure of the acting schedule master occurs or network communication therewith, the lighting control system changes the scheduling master to a different network controller based on a fail over protocol. The failover protocol includes detecting when an acting schedule master controller stops working by, for example, failing to receive a keep-alive message at a different network controller within a predetermined amount of time. Upon detecting failure of the schedule master controller, a network controller with a different controller identifier takes over as the schedule master in accordance with a controller identifier evaluation or protocol.
39 Citations
19 Claims
-
1. A method comprising:
-
connecting from a first network controller of a first plurality of network controllers to a network, wherein; connecting from the first network controller to the network includes designating the first network controller with a controller identifier that is unique to the first network controller and a network identifier that represents a logical collection of the first plurality of network controllers on the network, and the first plurality of network controllers control a respective luminaire directly or indirectly via a lighting control device; receiving, within a timeout period, at the first network controller, a first schedule master message from a second network controller of the first plurality of network controllers via the network, the first schedule master message including a source identifier of the second network controller and identifying the second network controller as a schedule master of a lighting control schedule having a sequence of lighting control events for the first plurality of network controllers on the network; adjusting the respective luminaire controlled by the first network controller in accordance with the lighting control schedule; upon failing to receive, within the timeout period, the schedule master message from the second network controller via the network, determining that the first network controller is the schedule master; and upon determining that the first network controller is the schedule master, transmitting, from the first network controller, a second schedule master message to the first plurality of network controllers indicating that the first network controller is the schedule master via the network, wherein the transmitted second schedule master message includes the controller identifier of the first network controller as the source identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
connecting from a first network controller of a first plurality of network controllers to a network, wherein the first plurality of network controllers control a respective luminaire directly or indirectly via a lighting control device; receiving, within a timeout period, at the first network controller, a first schedule master message from a second network controller of the first plurality of network controllers via the network, the first schedule master message including a source identifier of the second network controller and identifying the second network controller as a schedule master of a lighting control schedule having a sequence of lighting control events for the first plurality of network controllers on the network; adjusting the respective luminaire controlled by the first network controller in accordance with the lighting control schedule; upon failing to receive, within the timeout period, the schedule master message from the second network controller via the network, determining that the first network controller is the schedule master; upon determining that the first network controller is the schedule master, transmitting, from the first network controller, a second schedule master message to the first plurality of network controllers indicating that the first network controller is the schedule master via the network; after transmitting the second schedule master message to the first plurality of network controllers indicating that the first network controller is the schedule master via the network, receiving input, via a user interface of the first network controller, to adjust a group of luminaires controlled by the first plurality of network controllers of the network; generating a lighting schedule event based on the received input to adjust luminaires, the lighting schedule event including a lighting intensity or brightness adjustment and an event time to make the lighting intensity or brightness adjustment to the group of luminaires controlled by the first plurality of network controllers of the network; and sending a schedule synchronization message to the first plurality of network controllers on the network that includes the source identifier of the first network controller, a destination identifier identifying the first plurality of network controllers, the generated lighting schedule event, and the lighting control schedule of the schedule master. - View Dependent Claims (14)
-
-
15. A method comprising:
-
connecting from a first network controller of a first plurality of network controllers to a network, wherein the first plurality of network controllers control a respective luminaire directly or indirectly via a lighting control device; receiving, within a timeout period, at the first network controller, a first schedule master message from a second network controller of the first plurality of network controllers via the network, the first schedule master message including a source identifier of the second network controller and identifying the second network controller as a schedule master of a lighting control schedule having a sequence of lighting control events for the first plurality of network controllers on the network; adjusting the respective luminaire controlled by the first network controller in accordance with the lighting control schedule, wherein adjusting the respective luminaire controlled by the first network controller in accordance with the lighting control schedule comprises; receiving a schedule synchronization message that includes a lighting schedule event that is a lighting intensity or brightness adjustment, an event date and an event time to make the lighting intensity or brightness adjustment, the source identifier of the second network controller, and a destination identifier identifying the first network controller; storing the schedule synchronization message by updating the lighting control schedule stored in local persistent or volatile storage of the first network controller; evaluating the lighting control schedule to determine if the event date and the event time is triggered; and upon determining the event date and the event time is triggered, changing illumination of the respective luminaire based on the lighting intensity or brightness adjustment of the lighting schedule event; upon failing to receive, within the timeout period, the schedule master message from the second network controller via the network, determining that the first network controller is the schedule master; and upon determining that the first network controller is the schedule master, transmitting, from the first network controller, a second schedule master message to the first plurality of network controllers indicating that the first network controller is the schedule master via the network.
-
-
16. A method comprising:
-
connecting from a first network controller of a first plurality of network controllers to a network, wherein the first plurality of network controllers control a respective luminaire directly or indirectly via a lighting control device; receiving, within a timeout period, at the first network controller, a first schedule master message from a second network controller of the first plurality of network controllers via the network, the first schedule master message including a source identifier of the second network controller and identifying the second network controller as a schedule master of a lighting control schedule having a sequence of lighting control events for the first plurality of network controllers on the network, wherein the first schedule master message is received at the first network controller from the second network controller with a periodicity of 1 second; adjusting the respective luminaire controlled by the first network controller in accordance with the lighting control schedule; upon failing to receive, within the timeout period, the schedule master message from the second network controller via the network, determining that the first network controller is the schedule master; and upon determining that the first network controller is the schedule master, transmitting, from the first network controller, a second schedule master message to the first plurality of network controllers indicating that the first network controller is the schedule master via the network.
-
-
17. A method comprising:
-
connecting from a first network controller of a first plurality of network controllers to a network, wherein the first plurality of network controllers control a respective luminaire directly or indirectly via a lighting control device; receiving, within a timeout period, at the first network controller, a first schedule master message from a second network controller of the first plurality of network controllers via the network, the first schedule master message including a source identifier of the second network controller and identifying the second network controller as a schedule master of a lighting control schedule having a sequence of lighting control events for the first plurality of network controllers on the network, wherein the timeout period is 5 seconds; adjusting the respective luminaire controlled by the first network controller in accordance with the lighting control schedule; upon failing to receive, within the timeout period, the schedule master message from the second network controller via the network, determining that the first network controller is the schedule master; and upon determining that the first network controller is the schedule master, transmitting, from the first network controller, a second schedule master message to the first plurality of network controllers indicating that the first network controller is the schedule master via the network.
-
-
18. A first network controller comprising:
-
a network communication interface system configured for data communication for; communication of a local lighting schedule event action message, over a local network, with a first plurality of network controllers in communication over the local network that includes the first network controller; communication of a global lighting schedule event action message, over a link network, of at least two different schedule master controllers, the two different schedule master controllers connected to a separate network of respective network controllers; and communication, over a lighting device network, with a dimmable luminaire to adjust lighting intensity of the dimmable luminaire based on the local lighting schedule event action message and the global lighting schedule event action message; a processor coupled to the network communication interface system; a touch screen to receive user input of a local lighting control event to adjust a local group of luminaires controlled by the first plurality of network controllers on the local network to a first light intensity level at a first event time by generating the local lighting schedule event action message and further receive user input of a global lighting control event to adjust a global group of luminaires controlled by the at least two different schedule master controllers to a second light intensity level at a second event time by generating the global lighting schedule event action message; a memory accessible to the processor; and programming in the memory which configures the processor to; upon failing to receive, within a timeout period, a schedule master message from an existing schedule master controller of the first plurality of network controllers via the local network, determine that the existing schedule master controller is not a schedule master of a lighting control schedule for the first plurality of network controllers on the local network, wherein the lighting control schedule includes a sequence of lighting control events based on the local lighting schedule event action message and the global lighting schedule event action message; in response to determining that the existing schedule master controller is not the schedule master, determine that the first network controller is a current schedule master of the lighting control schedule for the first plurality of network controllers on the local network; and in response to determining that the first network controller is the current schedule master, repeatedly send, within a predetermined time period, to the first plurality of network controllers on the local network and the at least two different schedule master controllers on the link network, a new schedule master message including a source identifier of the first network controller and identifying the first network controller as the current schedule master for the first plurality of network controllers on the local network. - View Dependent Claims (19)
-
Specification