Method and apparatus for providing distributed control of a home automation system
First Claim
1. A method for providing distributed control of a home automation system having a plurality of devices, comprising:
- receiving a request at one of said plurality of devices to configure said plurality of devices as a scene;
in response to said request, transmitting a scene state change message from said one of said plurality of devices to each of said plurality of devices;
receiving said scene state change message at each of said plurality of devices;
in response to receiving said scene state change message, determining at each of said devices whether said device is a subscriber to said scene; and
adjusting a state of each of said devices subscribing to said scene according to a scene definition corresponding to said scene stored in each of said subscribing devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing distributed control of a home automation system is provided. Each device participating in a home automation system is equipped with control logic for providing distributed control. Through the control logic, each device maintains scene definitions describing the state of the device for each scene in which it participates. When any device in the system receives a request to launch a scene, such as a button press on one of the devices, the device broadcasts a scene state change message to all devices within the home automation system. The scene state change message identifies to each device a particular scene that should be launched. Each device in the system receives the message and determines whether the device is a participant in the scene. If the device is a participant in the scene, the device adjusts its state according to a scene definition stored in the device associated with the scene. The device may adjust a controlled electrical load, such as a light, according to the scene definition by turning the load on, off, or setting the load to some intermediate value.
252 Citations
28 Claims
-
1. A method for providing distributed control of a home automation system having a plurality of devices, comprising:
-
receiving a request at one of said plurality of devices to configure said plurality of devices as a scene;
in response to said request, transmitting a scene state change message from said one of said plurality of devices to each of said plurality of devices;
receiving said scene state change message at each of said plurality of devices;
in response to receiving said scene state change message, determining at each of said devices whether said device is a subscriber to said scene; and
adjusting a state of each of said devices subscribing to said scene according to a scene definition corresponding to said scene stored in each of said subscribing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing distributed control of a home automation system having a plurality of devices, comprising:
-
receiving an indication at one of said devices that said plurality of devices should be placed in a scene programming mode;
in response to said indication, transmitting a message from said one of said devices to each of said plurality of devices indicating that each of said devices should be placed in said scene programming mode;
receiving an indication that one or more of said devices should be included as a participant in a current scene; and
for each of said devices for which an indication is received that said device should be included as a participant in said current scene, storing at each of said devices a scene definition describing a state of each of said devices corresponding to said current scene. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing distributed control of a home automation system having a plurality of devices, comprising:
-
receiving an indication at one of said devices that said plurality of devices should be placed in a multi-way programming mode;
in response to said indication, transmitting a message from said one of said devices to each of said plurality of devices indicating that each of said devices should be placed in said multi-way programming mode;
receiving an indication that one or more of said devices should be included as a participant in a current multi-way; and
for each of said devices for which an indication is received that said device should be included as a participant in said current multi-way, adding each of said devices to said current multi-way;
receiving an indication that each of said devices in said current multi-way should be controlled be an indicator; and
binding each of said devices in said current multi-way to said indicator. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification