Automation system and method for the programming thereof
First Claim
1. A method of programming an appliance, the method comprising:
- at a programmable controller, detecting a trigger event originated at a programmable device associated with the appliance and communicated to the programmable controller;
at the programmable controller, detecting a message originated at the programmable device;
storing a program at the programmable controller in response to the trigger event and the message; and
in response to a subsequent trigger event, communicating the stored program from the programmable controller to the programmable device for controlling the appliance.
2 Assignments
0 Petitions
Accused Products
Abstract
An automation system for programming appliances having programmable controllers, programmable devices and trigger devices that communicate over a communication link. The user programs the programmable devices by placing the programmable controller in its training mode, activating the trigger device to generate a trigger signed and places select programmable devices in their programmed state. After all of the desired programmable devices have been put in then programmed states, the user takes the programmable controller out of its training mode. When the programmable controller is out of its training mode, it monitors the communication link for the trigger event. Upon detecting the trigger event, the programmable controller sends messages to the selected programmable devices instructing them to go to their programmed state.
66 Citations
11 Claims
-
1. A method of programming an appliance, the method comprising:
-
at a programmable controller, detecting a trigger event originated at a programmable device associated with the appliance and communicated to the programmable controller;
at the programmable controller, detecting a message originated at the programmable device;
storing a program at the programmable controller in response to the trigger event and the message; and
in response to a subsequent trigger event, communicating the stored program from the programmable controller to the programmable device for controlling the appliance. - View Dependent Claims (2, 3, 4, 5, 6)
entering a training mode at the programmable controller;
monitoring a communication link between the programmable device and the programmable controller;
recording the detected trigger event;
recording the message; and
exiting the training mode.
-
-
3. The method of claim 1 further comprising:
-
entering a training mode at the programmable controller;
monitoring a communication link between the programmable device and the programmable controller;
identifying from the trigger event an identifier associated with the programmable device;
recording the detected trigger event and the identifier;
identifying in the message an address associated with the programmable device; and
exiting the training mode.
-
-
4. The method of claim 1 further comprising:
-
exiting a training mode at the programmable controller;
monitoring a communication link between the programmable device and the programmable controller; and
in response to the subsequent trigger event, retrieving from storage the stored program based on the stored program'"'"'s association with the subsequent trigger event.
-
-
5. The method of claim 1 further comprising:
-
at the programmable controller, receiving one or more messages from the programmable device; and
based on the one or more messages, creating the program for storage.
-
-
6. The method of claim 5 further comprising:
-
identifying program steps in the one or more messages;
combining the program steps to create the program; and
in response to the subsequent trigger event, retrieving the stored program including the program steps.
-
-
7. In a system including a programmable controller and at least one programmable device in communication with the programmable controller over a communication link, a method of programming an appliance, the method comprising:
-
at the programmable controller, detecting a trigger event originated at a programmable device associated with the appliance and broadcast on the communication link;
at the programmable controller, detecting a broadcast message originated at the programmable device and broadcast on the communication link;
storing a program at the programmable controller in response to the trigger event and the broadcast message; and
in response to a subsequent trigger event, broadcasting the stored program on the communication link from the programmable controller for reception by the programmable device for controlling the appliance. - View Dependent Claims (8)
entering a training mode prior to receiving the trigger event; and
after receiving one or more broadcast messages originated at the programmable device, exiting the training mode to await receipt of the subsequent trigger event.
-
-
9. A programmable controller for a home automation system, the programmable controller comprising:
-
a transceiver configured to communicate with one or more remote programmable devices; and
a processor configured to control the programmable controller, the programmable controller configured to receive one or more messages communicated to the transceiver from a programmable device and create a program for operation of the programmable device using the one or more messages, the programmable controller further configured to communicate the program to the programmable device in response to a subsequently received trigger signal. - View Dependent Claims (10)
-
-
11. A control method in an automation system, the control method comprising creating an appliance control program using operational signals defining operations of an operating appliance and communicated in messages from the operating appliance, and subsequently communicating the program to the appliance in response to a received trigger signal to control the appliance.
Specification