A user environment, such as a residence or an office building, for example, may be configured using various types of load control systems. A lighting control system may be used to control the lighting loads in a user environment. The lighting control system may include various devices, such as input devices and load control devices, capable of communicating via radio frequency (RF) communications. For example, a remote control device may be used to communicate with lighting devices (e.g., light bulbs) in the load control system to control the intensity level (e.g., a lighting level) of the lighting devices. The devices may communicate in a network using RF communications, such as ZIGBEE® communications; THREAD® communications; BLUETOOTH® communications; or proprietary communications, such as CLEAR CONNECT™.
Lighting devices in the user environment may be collectively controlled by a common lighting control device that is capable of dimming the group of lighting devices or toggling the group of lighting devices on and off. One or more of the lighting devices in the system may be independently controlled by another lighting control device. This independent control of a subset of the lighting devices may cause some of the lighting devices to become out of sync with the rest of the group, such that some of the lighting control devices are turned “on,” while others are turned “off.” When the common lighting control device is actuated by a user to toggle the entire group of lighting devices (e.g., from on to off, or vice versa), the lighting devices that are out of sync with the others will remain out of sync. Each of the lighting devices will receive a multicast message that causes the lighting device to toggle from on to off or vice versa, such that the lighting devices that are in an “on” will be turned “off” and the lighting devices that are “off” will be turned “on.” To get the lighting devices in the entire group back in sync, the user may be required to independently control the lighting devices that are out of sync.
The control device that is used for controlling the lighting devices may also be capable of controlling other types of electrical loads and/or load control devices in the user environment. Different types of electrical loads and load control devices may be controlled very differently. For example, lighting devices may be dimmed, HVAC systems may control temperature, motorized window treatments may be raised and lowered, etc. As many different types of electrical loads and/or load control devices may be controlled in the user environment, the status of these electrical loads and/or load control devices may be helpful for performing user control within the user environment. The status of the electrical loads and/or load control devices may not be easily determined from a single status indicator that is universal for the various types of electrical loads. Thus, a default indicator may cause confusion to the end user as to the actual status of an electrical load or load control device being controlled thereby.
As described herein, a remote control device may communicate with load control devices for controlling electrical loads (e.g., lighting devices, such as controllable lamps) using techniques to ensure that the electrical loads are controlled in a quick and organized manner. The remote control device may be configured to transmit wireless signals for synchronizing the state (e.g., the on/off state) and/or the intensity levels of multiple lighting devices. The remote control device may include a status indicator that comprises a plurality of light sources. In addition, the remote control device may include an actuation portion and a rotation portion. The remote control device may receive a user interaction event, for example, via the actuation portion or the rotation portion. The user interaction may correspond to a command (e.g., an on command, an off command, a raise command, a lower command, etc.). The remote control device may receive device information about the lighting devices that are responsive to the remote control device. For example, the device information may include the present intensity levels of the lighting devices that are responsive to the remote control device.
The remote control device may provide feedback via the status indicator. For example, the feedback may indicate the present intensity level of a lighting device responsive to the remote control device based on the command or command type. For example, the remote control device may provide feedback to indicate a first present intensity level of a first lighting device when the command is a first command type, and a second present intensity level of a second lighting device when the command is a second command type. When the first command type is a raise command (e.g., a clockwise rotation of the rotation portion) and the second command type is a lower command (e.g. a counter-clockwise rotation of the rotation portion), first present intensity level may be less than the second present intensity level. In addition, the first lighting device may be a lighting device responsive to the remote control device with a lowest present intensity level and the second lighting device may be a lighting device responsive to the remote control device with a highest present intensity level.
The feedback provided via the status indicator may be adjusted to indicate the present intensity level of a lighting device responsive to the remote control device. For example, the feedback provided via the status indicator may be adjusted to indicate the present intensity level of the first lighting device as the present intensity level is raised in response to the raise command. Similarly, the feedback provided via the status indicator may be adjusted to indicate the present intensity level of the second lighting device as the present intensity level is lowered in response to the lower command.
A remote control device may include a status indicator that comprises a plurality of light sources, a rotation portion, and an actuation portion. The remote control device may receive a user interaction event for controlling the lighting devices that are responsive to the remote control device. For example, the user interaction event may be an actuation of the actuation portion. The remote control device may receive device information regarding the plurality of devices that are responsive to the remote control device. The device information may include the present and future intensity levels of the lighting devices that are responsive to the remote control device. The remote control device map provide feedback via the status indicator in response to the user interaction event. For example, the feedback may illuminate the status indicator to a starting intensity level and adjust the feedback provided via the status indicator over time to illuminate the status indicator to an ending intensity level. When, for example, the command is an on command, the ending intensity level may be the future intensity level of the device of the plurality of devices with the highest future intensity level and the starting intensity level may be the present intensity level of the device of the plurality of devices with the lowest present intensity level. Also, or alternatively, when the command is an off command, the ending intensity level may be the future intensity level of the device of the plurality of devices with the lowest future intensity level and the starting intensity level may be the present intensity level of the device of the plurality of devices with the highest present intensity level.
A remote control device may include a status indicator that comprises a plurality of light sources, a rotation portion, and an actuation portion. The remote control device may receive a user interaction event for controlling the lighting devices that are responsive to the remote control device. For example, the user interaction event may be an actuation of the actuation portion. The remote control device may receive device information regarding the plurality of devices that are responsive to the remote control device. The device information may include the present and future intensity levels of the lighting devices that are responsive to the remote control device, and a transition time. The remote control device may select a type of relative feedback to be provided via the status indicator based on the command and the device information. For example, the types of relative feedback may include a transition-down animation, a transition-up animation, and a responsive animation. The transition-up animation may be the selected feedback type when the command is an on command. The transition-down animation may be the selected feedback type when the command is an off command. The responsive animation may the selected feedback type when the command is a raise command or a lower command. The remote control device may provide feedback using the selected feedback type via the status indicator.
A master device may be in communication with a remote control device and one or more lighting devices responsive to the remote control device. The master device may receive a first message from the remote control that indicates a user interaction (e.g., a button-press message, a double-press message, a start-rotation message, an end-rotation message, and update-rotation message). The master device may retrieve the intensity levels for each of the one or more lighting devices responsive to the remote control device. The master device may determine a command based on the first message and the intensity levels for each of the one or more lighting devices responsive to the remote control device. The master device may transmit a second message (e.g., a transition-level-info message and/or a rotation-level-info message) to the remote control device. For example, the second message may include a present intensity level a lighting device responsive the remote control device and a transition time, which the remote control device may use to provide feedback. The master device may transmit the command to the one or more lighting devices responsive to the remote control device, which may cause the one or more lighting devices to transition their respective intensity levels (e.g., based on the command).
Load control devices may control the electrical loads within a room and/or a building. Each load control device may be capable of directly controlling the amount of power provided to an electrical load in response to communication from a controller device. Example load control devices may include lighting devices 112a, 112b and/or lighting device 122 (e.g., a load control device in light bulbs, ballasts, LED drivers, etc.). The lighting devices may be a lighting load itself, or a device that includes the lighting load and a lighting load controller.
A controller device may indirectly control the amount of power provided to an electrical load by transmitting digital messages to the load control device. The digital messages may include control instructions (e.g., load control instructions) or another indication that causes the load control device to determine load control instructions for controlling an electrical load. Example controller devices may include a remote control device 116. The controller devices may include a wired or wireless device.
Control devices (e.g., controller devices and/or load control devices) may communicate with each other and/or other devices via wired and/or wireless communications. The control devices may communicate using digital messages in a wireless signal. For example, the control devices may communicate via radio frequency (RF) signals 106. The RF signals 106 may be communicated via an RF communication protocol (e.g., ZIGBEE®; THREAD®; near field communication (NFC); BLUETOOTH®; WI-FI®; a proprietary communication protocol, such as CLEAR CONNECT™, etc.). The digital messages may be transmitted as multicast messages and/or unicast messages via the RF signals 106.
The lighting device 122 may be installed in a plug-in device 124, such as a lamp (e.g., a table lamp). The plug-in device 124 may be coupled in series electrical connection between the AC power source 102 and the lighting device 122. The plug-in device 124 may be plugged into an electrical receptacle 126 that is powered by the AC power source 102. The plug-in device 124 may be plugged into the electrical receptacle 126 or a separate plug-in load control device that is plugged into the electrical receptacle 126 and configured to control the power delivered to the lighting device 122.
The lighting devices 112a, 112b may be controlled by a wall-mounted load control device 110. Though the lighting devices 112a, 112b are shown in
The remote control device 116 may be configured to transmit messages via the RF signals 106 for controlling the lighting devices 112a, 112b. For example, the remote control device 116 may be configured to transmit messages to load control devices (e.g., the lighting devices 112a, 112b) that are within a wireless communication range of the remote control device via the RF signals 106. The remote control device 116 may be powered by a finite power source (e.g., battery-powered).
The remote control device 116 may be a retrofit remote control device mounted over the toggle actuator of the mechanical switch 111. The remote control device 116 may be configured to maintain the toggle actuator of the mechanical switch 111 in the “on” position (e.g., by covering the switch when in the “on” position) to maintain the flow of power from the AC power source 102 to the lighting devices 112a, 112b. In addition, the remote control device 116 may be mounted to another structure (e.g., other than the toggle actuator of the mechanical switch 111), such a as wall, may be attached to a pedestal to be located on a horizontal surface, or may be handheld. Further, the wall-mounted load control device 110 may comprise a wall-mounted remote control device that replaces the previously-installed mechanical switch 111 and may be configured to operate as the remote control device 116 to control the lighting devices 112a, 112b (e.g., by transmitting messages via the RF signals 106). Such a wall-mounted remote control device may derive power from the AC power source 102.
The remote control device 116 may comprise an actuation portion 117 (e.g., a “toggle” button) that may be actuated (e.g., pushed in towards the mechanical switch 111) and a rotation portion 118 (e.g., a rotary knob) that may be rotated (e.g., with respect to the mechanical switch 111). The remote control device 116 may be configured to transmit messages including commands for turning the lighting devices 112a, 112b, 122 on and off in response to actuations (e.g., presses) of the actuation portion 117. Similarly, the remote control device 116 may be configured to transmit messages including commands for adjusting an intensity level (e.g., a lighting level or brightness) of the lighting devices 112a, 112b, 122 in response to actuations (e.g., rotations) of the rotation portion 118. The messages may include an indication of a fade time TFADE. The fade time TFADE may be the period of time over which the lighting devices are to change to the indicated intensity level. Though a rotation portion 118 is disclosed, the remote control device 116 may include another type of intensity adjustment actuator, such as a linear slider, an elongated touch sensitive actuator, a rocker switch, separate raise/lower actuators, or another form of intensity adjustment actuator.
The lighting devices 112a, 112b may be turned on or off, or the intensity level may be adjusted, in response to the remote control device 116 (e.g., in response to actuations of the actuation portion 117 of the remote control device 116). For example, the lighting devices 112a, 112b may be toggled on or off by a toggle event identified at the remote control device 116. The toggle event may be a user event identified at the remote control device 116. The actuation portion 117 of the remote control device 116 may be actuated to toggle the lighting devices 112a, 112b on or off. The rotation portion 118 of the remote control device 116 may be rotated to adjust the intensity levels of the lighting devices 112a, 112b. The toggle event may be identified when the rotation portion 118 of the remote control device 116 is turned by a predefined amount or for a predefined time, and/or the actuation portion 117 of the remote control device 116 is actuated. The intensity level of the lighting devices 112a, 112b may be increased or decreased by rotating the rotation portion 118 of the remote control device 116 in one direction or another, respectively. Though shown as comprising a rotary knob in
The remote control device 116 may provide feedback (e.g., visual feedback) to a user of the remote control device 116 on a visual indicator, such as a status indicator 119. The status indicator 119 may provide different types of feedback. The feedback may include feedback indicating actuations by a user or other user interface event, a status of electrical loads being controlled by the remote control device 116, and/or a status of the load control devices being controlled by the remote control device 116. The feedback may be displayed in response to user interface event and/or in response to messages received that indicate the status of load control devices and/or electrical loads.
The status indicator 119 may be illuminated by one or more light emitting diodes (LEDs) for providing feedback. The status indicator 119 may be a light bar included around the entire perimeter of the remote control device 116, or a portion thereof. The status indicator 119 may also, or alternatively be a light bar in a line on the remote control device 116, such as when the remote control device is a paddle switch or a linear control, for example.
Example types of feedback may include illumination of the entire status indicator 119 (e.g., to different intensity levels), blinking or pulsing one or more LEDs in the status indicator 119, changing the color of one or more LEDs on the status indicator 119, and/or illuminating different sections of one or more LEDs in the status indicator 119 to provide animation (e.g., clockwise and counter clockwise animation for raising and lowering an intensity level). The feedback on the status indicator 119 may indicate a status of an electrical load or a load control device, such as an intensity level for lights (e.g., lighting devices 112a, 112b, 122), a volume level for audio devices, a shade level for a motorized window treatment, and/or a speed for fans or other similar types of devices that operate at different speeds. The feedback on the status indicator 119 may change based on the selection of different presets. For example, a different LED or LEDs may be illuminated on the status indicator 119 to identify different presets (e.g., preset intensity levels for the lighting devices 112a, 112b, 122 and/or other preset configurations for load control devices).
The status indicator 119, or a portion thereof, may be turned on or off to indicate the status of one or more of the lighting devices 112a, 112b, 122. For example, the status indicator 119 may be turned off to indicate that the lighting devices 112a, 112b, 122 are in an off state. The entire status indicator, or portion thereof, may be turned on to indicate that the lighting devices 112a, 112b, 122 are in the on state. The portion of the status indicator 119 that is turned on may indicate the intensity level of one or more of the lighting devices 112a, 112b, 122. For example, when the lighting devices 112a, 112b, 122 are at an intensity level of 50%, 50% of the status indicator 119 may be turned on to reflect the intensity level of the lighting devices 112a, 112b, 122.
The remote control device 116 may transmit digital messages via the RF signals 106 to control the lighting devices 112a, 112b, 122. The remote control device 116 may be configured to transmit an on command for turning the lighting devices 112a, 112b, 122 on (e.g., an “on” event). The on command may cause the lighting devices 112a, 112b, 122 to change to a maximum intensity level (e.g., 100%), to a preset (e.g., predetermined) intensity level, and/or to a previous intensity level (e.g., an “on” event). For example, the on command may cause the lighting devices 112a, 112b, 122 to turn on to the respective preset intensity levels defined by a scene (e.g., an on scene). A scene may describe the states of one or more load control devices in a load control system. For example, a scene may describe the intensity levels of the lighting devices in a load control device. If a user indicates for a scene to be turned on, the lighting devices may change to the intensity levels defined by the scene. In addition, the remote control device 116 may be configured to transmit an off command for turning the lighting devices 112a, 112b, 122 off (e.g., 0%). Further, the remote control device 116 may be configured to transmit a toggle command for toggling the state of the lighting devices 112a, 112b, 122. The toggle command may cause the state of the lighting devices 112a, 112b, 122 to turn from off to on (e.g., an “on” event), or from on to off (e.g., an “off” event).
The intensity level for an “on” event and/or an “off” event may be stored at the lighting devices 112a, 112b, 122 and the lighting devices may change to the intensity level upon receiving an indication of the occurrence of the “on” event or “off” event at the remote control device 116. The digital messages may cause an “on” event when the remote control device 116 is rotated for a predefined distance or time in one direction. As an example, the remote control device 116 may transmit digital messages when the remote control device 116 is identified as being rotated for a period of time (e.g., 10 milliseconds (msec), 100 msec, etc.). The digital messages may indicate an “off” event when the remote control device 116 is rotated a predefined distance or time in the opposite direction. The digital messages may indicate an “on” event or an “off” event when the actuation portion 117 of the remote control device 116 is actuated.
The remote control device 116 may be configured to adjust the intensity levels of the lighting devices 112a, 112b, 122 using absolute control in order to control the intensity levels of the lighting devices 112a, 112b, 122 to an absolute level (e.g., a specific level). For example, the remote control device 116 may transmit digital messages including a move-to-level command (e.g., a go-to-level or go-to command) that identifies an intensity level to which the lighting devices may change. The move-to-level command may include the amount of time over which the intensity level may be changed at the lighting devices (e.g., the fade time TFADE). The move-to-level command may cause an “on” event or an “off” event to turn the lighting devices 112a, 112b, 122 on or off, respectively. For example, the “on” event may be caused by a move-to-level command with an intensity level of 100%, or another preset intensity level. The “off” event may be caused by a move-to-level command with an intensity level of 0%.
In response to a user interface event (e.g., actuation, rotation, finger swipe, etc.) or a proximity sensing event (e.g., a sensing circuit sensing an occupant near the remote control device 116) at the remote control device 116, the remote control device 116 may determine a starting point (e.g., a dynamic starting point) from which the intensity level of one or more of the lighting devices 112a, 112b, 122 may be controlled. Each rotation of the rotation portion 118 may cause the remote control device 116 to determine the dynamic starting point from which control may be performed. In response to the user interface event and/or a proximity sensing event (e.g., a sensing circuit sensing an occupant near the remote control device 116), the remote control device 116 may query the lighting devices 112a, 112b, 122 for a current status (e.g., after awakening from sleep mode). The current status of one or more of the lighting devices 112a, 112b, 122 may be used to set the dynamic starting point from which the remote control device 116 may perform control. For example, the remote control device 116 may set the dynamic starting point of the rotation portion 118 to the current intensity level (e.g., on, off, 10%, 20%, etc.) of the first of the lighting devices 112a, 112b, 122 to respond to the query, or a predefined lighting device 112a, 112b, 122.
In another example, the remote control device 116 may set the dynamic starting point of the rotation portion 118 based on the intensity level of multiple lighting devices 112a, 112b, 122. The remote control device 116 may set the dynamic starting point of the rotation portion 118 to an average intensity level (e.g., on, off, 10%, 20%, etc.) of the lighting devices 112a, 112b, 122, or a common intensity level (e.g., on, off, 10%, 20%, etc.) of a majority of the lighting devices 112a, 112b, 122, for example. The remote control device 116 may set the dynamic starting point of the rotation portion 118 to a maximum level of the lighting devices 112a, 112b, 122 when the rotation portion 118 is being rotated clockwise to raise the intensity level of the lighting devices, or a minimum level of the lighting devices 112a, 112b, 122 when the rotation portion 118 is being rotated counterclockwise to lower the intensity level of the lighting devices, for example. The status indicator 119 may be illuminated as feedback to reflect the dynamic starting point to the user. For example, the remote control device 116 may illuminate a portion of the status indicator 119 that reflects the intensity level that is set as the dynamic starting point.
The remote control device 116 may calculate an increase or decrease in intensity level from the dynamic starting point based on the user interface event. For example, the remote control device 116 may calculate an increase or decrease in intensity level based on the distance or amount of time the rotation portion 118 is turned. The rotation from the point of the initial interaction by the user with the rotation portion 118 may be used to identify the increase or decrease in intensity level from the dynamic starting point. When the remote control device 116 includes a linear control, the remote control device 116 may calculate an increase or decrease in intensity level based on the distance or amount of time the user swipes a finger up or down on the linear control. The user's finger swipe from the point of the initial interaction by the user with the linear control may be used to identify the increase or decrease in intensity level from the dynamic starting point.
The updated intensity level may be calculated from the user's initial interaction and stored at the remote control device 116. The updated intensity level may be included in a move-to-level command that is transmitted from the remote control device 116 to the lighting devices 112a, 112b, 122 when the remote control device 116 is using absolute control.
The visual feedback displayed by the status indicator 119 may be provided in or derived from the information in the move-to-level command when the remote control device 116 is using absolute control. For example, the remote control device 116 may reflect the intensity level transmitted in the move-to-level command in the status indicator 119.
The remote control device 116 may transmit digital messages configured to increase the intensity level of the lighting devices 112a, 112b, 122 when the rotation portion 118 is rotated in a direction (e.g., clockwise). As previously mentioned, the remote control device 116 may be configured to adjust the intensity levels of the lighting devices 112a, 112b, 122 to an absolute level using absolute control. In addition, or alternatively, the remote control device 116 may be configured to adjust the intensity levels of the lighting devices 112a, 112b, 122 using relative control to adjust the intensity levels of the light devices 112a, 112b, 122 by a relative amount. For example, the remote control device 116 may transmit digital messages configured to decrease the intensity level of the lighting devices 112a, 112b, 122 when the remote control device 116 is rotated in the opposite direction (e.g., counterclockwise). The digital messages may include a move-with-rate command, which may cause the lighting devices 112a, 112b, 122 to change their respective intensity level by a predefined amount. The move-with-rate command may include a fade rate (e.g., the rate at which the intensity level may be changed at the lighting devices). The move-with-rate command may cause the lighting devices 112a, 112b, 122 to retain their relative or proportional intensity levels, and/or difference in respective intensity levels. The remote control device 116 may send digital messages to increase or decrease the intensity level by a predefined amount when rotated a predefined distance or for a predefined time. The amount of the increase or decrease may be indicated in the digital messages or may be predefined at the lighting devices 112a, 112b, 122.
The digital messages transmitted via the RF signals 106 may be multicast messages. For example, the digital messages including the move-to-level command may be transmitted as multicast messages. The multicast messages may include a group identifier for controlling the lighting devices 112a, 112b, 122 that are a part of the multicast group. The lighting devices 112a, 112b, 122 may be a part of the multicast group when they are associated with the group identifier (e.g., by having the group identifier stored thereon) for recognizing multicast messages transmitted to the group. The lighting devices 112a, 112b, 122 that are associated with the group identifier may recognize the multicast messages and control the corresponding lighting load according to the command in the multicast messages. The lighting devices 112a, 112b, 122 may forward the multicast messages with the group identifier for identification and load control by other lighting devices associated with the group identifier.
The group may be formed at commissioning or configuration of the load control system 100. The remote control device 116 may generate the group identifier and send the group identifier to the lighting devices 112a, 112b, 122 and/or a hub device when the remote control device 116 is in an association mode (e.g., entered upon selection of one or more buttons). The devices that store the group identifier may be part of the group of devices that are associated with the remote control device 116 and can respond to group messages.
The remote control device 116 may transmit the digital messages as multicast messages and/or unicast messages via the RF signal 106. For example, the digital messages including the move-with-rate command or the move-to-level command may be transmitted as unicast messages. Unicast messages may be sent from the remote control device 116 directly or via hops to each of the lighting devices 112a, 112b, 122. The remote control device 116 may individually send a unicast message to each of the lighting devices 112a, 112b, 122 with which the remote control device 116 is associated for performing load control. The remote control device 116 may have the unique identifier of each of the lighting devices 112a, 112b, 122 with which it is associated stored in memory. The remote control device 116 may generate a separate unicast message for each lighting device 112a, 112b, 122 and address the unicast messages to the lighting devices 112a, 112b, 122 independently. The unicast messages may also include the unique identifier of the remote control device 116. The lighting devices 112a, 112b, 122 may identify the unicast messages communicated to them by identifying their own unique identifier and/or a corresponding identifier of the remote that are stored in an association dataset. The lighting devices 112a, 112b, 122 may operate according to the instructions (e.g., load control instructions) in the digital messages comprising their own unique identifier and/or the unique identifier of an associated device, such as the remote control device 116.
The multicast messages may be communicated more efficiently from the remote control device 116, as a single message may be transmitted to multiple lighting devices, such as lighting devices 112a, 112b, 122, at once. The multicast messages may be more reliable, as the multicast messages may be repeated by a receiving device, such that devices that fail to receive the message due to interference or signal strength may receive the multicast message upon the message being repeated. The load control instructions in the multicast messages may also be received and implemented by multiple lighting devices, such as lighting devices 112a, 112b, 122, at the same time, or at nearly the same time with a minor delay due to differences in latency, as a single message is being received at a group of devices within the same wireless range. The difference in latency may be overcome by determining the latency at each of the lighting devices and compensating for the difference in latency at each lighting device by delaying the implementation of the load control instructions by the difference in latency. The load control instructions in the unicast messages may be received and implemented by multiple lighting devices 112a, 112b, 122 at different times, which may be caused by the difference in latency between the devices and/or the time to process and transmit each message, as a different message is being transmitted to each device in a wireless range.
The remote control device 116 may transmit digital messages that include move-with-rate commands (e.g., as unicast messages and/or multicast messages) to increase or decrease the intensity level of the lighting devices 112a, 112b, 122 in predefined increments as the user turns the remote control device 116 a predefined distance or time in one direction or another. The remote control device 116 may continue to transmit digital messages to the lighting devices 112a, 112b, 122 as the user continues to turn the remote control device 116. For example, the remote control device 116 may identify a rotation of a predefined distance or for a predefined time and send one or more digital messages to instruct the lighting devices 112a, 112b, 122 to each increase by ten percent (10%). The remote control device 116 may identify a continued rotation of a predefined distance or time and send digital messages to instruct the lighting devices 112a, 112b, 122 to increase by ten percent (10%) again.
The remote control device 116 may also, or alternatively, send digital messages for a move-to-level command (e.g., “on” command, “off” command, toggle command, etc.) to turn on/off the lighting devices 112a, 112b, 122. The remote control device 116 may transmit one or more digital messages to the lighting devices 112a, 112b, 122 when an on event or an off event are detected. For example, the remote control device 116 may identify a rotation or actuation and send digital messages to instruct the lighting devices 112a, 112b, 122 to turn on/off. The remote control device 116 may operate by sending a move-with-rate command after turning on. For example, the remote control device 116 may identify a rotation of a predefined distance or time after turning on and send digital messages to instruct the lighting devices 112a, 112b, 122 to increase/decrease by a predefined intensity level (e.g., approximately 10%).
Embodiments described herein are not limited to remote control devices, but other controller devices may also be used in the same, or similar, manner. For example, embodiments may include wired control devices and/or plug-in control devices that communicate digital messages as described herein.
Examples of load control devices may include a motorized window treatment 130 and/or the lighting devices 112a, 112b, 122, though other load control devices may be implemented. The controller devices may include a remote control device 150, an occupancy sensor 160, a daylight sensor 170, and/or a network device 190, though other controller devices may be implemented. The controller devices may perform communications in a configuration similar to the remote control device 116 as described herein. The load control devices may perform communications in a configuration similar to the lighting devices 112a, 112b, 122 as described herein.
The load control devices may receive digital messages via wireless signals, e.g., radio-frequency (RF) signals 106 (e.g., ZIGBEE®; NFC; BLUETOOTH®; WI-FI®; or a proprietary communication channel, such as CLEAR CONNECT™, etc.). The wireless signals may be transmitted by the controller devices. In response to the received digital messages, the respective lighting devices 112a, 112b, 122 may be turned on and off, and/or the intensity levels of the respective lighting devices 112a, 112b, 122 may be increased or decreased. In response to the received digital messages, the motorized window treatment 130 may increase or decrease a level of a covering material 134.
The battery-powered remote control device 150 may include one or more actuators 152 (e.g., one or more of an on button, an off button, a raise button, a lower button, or a preset button). The battery-powered remote control device 150 may transmit RF signals 106 in response to actuations of one or more of the actuators 152. The battery-powered remote control device 150 may be handheld. The battery-powered remote control device 150 may be mounted vertically to a wall, or supported on a pedestal to be mounted on a tabletop. Examples of battery-powered remote control devices are described in greater detail in commonly-assigned U.S. Pat. No. 8,330,638, issued Dec. 11, 2012, entitled WIRELESS BATTERY-POWERED REMOTE CONTROL HAVING MULTIPLE MOUNTING MEANS, and U.S. Patent Application Publication No. 2012/0286940, published Nov. 15, 2012, entitled CONTROL DEVICE HAVING A NIGHTLIGHT, the entire disclosures of which are hereby incorporated by reference.
The remote control device 150 may be a wireless device capable of controlling a load control device via wireless communications. The remote control device 150 may be attached to the wall or detached from the wall. Examples of remote control devices are described in greater detail in U.S. Pat. No. 5,248,919, issued Sep. 28, 1993, entitled LIGHTING CONTROL DEVICE; U.S. Pat. No. 8,471,779, issued Jun. 25, 2013, entitled WIRELESS BATTERY-POWERED REMOTE CONTROL WITH LABEL SERVING AS ANTENNA ELEMENT; and U.S. Patent Application Publication No. 2014/0132475, published May 15, 2014, entitled WIRELESS LOAD CONTROL DEVICE, the entire disclosures of which are hereby incorporated by reference.
The occupancy sensor 160 may be configured to detect occupancy and/or vacancy conditions in the space in which the load control system 100 is installed. The occupancy sensor 160 may transmit digital messages to load control devices via the RF communication signals 106 in response to detecting the occupancy or vacancy conditions. The occupancy sensor 160 may operate as a vacancy sensor, such that digital messages are transmitted in response to detecting a vacancy condition (e.g., digital messages may not be transmitted in response to detecting an occupancy condition). The occupancy sensor 160 may enter an association mode and may transmit association messages via the RF communication signals 106 in response to actuation of a button on the occupancy sensor 160. Examples of RF load control systems having occupancy and vacancy sensors are described in greater detail in commonly-assigned U.S. Pat. No. 8,009,042, issued Aug. 30, 2011, entitled RADIO-FREQUENCY LIGHTING CONTROL SYSTEM WITH OCCUPANCY SENSING; U.S. Pat. No. 8,199,010, issued Jun. 12, 2012, entitled METHOD AND APPARATUS FOR CONFIGURING A WIRELESS SENSOR; and U.S. Pat. No. 8,228,184, issued Jul. 24, 2012, entitled BATTERY-POWERED OCCUPANCY SENSOR, the entire disclosures of which are hereby incorporated by reference.
The daylight sensor 170 may be configured to measure a total light level in the space in which the load control system 100 is installed. The daylight sensor 170 may transmit digital messages including the measured light level via the RF communication signals 106 for controlling load control devices in response to the measured light level. The daylight sensor 170 may enter an association mode and may transmit association messages via the RF communication signals 106 in response to actuation of a button on the daylight sensor 170. Examples of RF load control systems having daylight sensors are described in greater detail in commonly-assigned U.S. Pat. No. 8,410,706, issued Apr. 2, 2013, entitled METHOD OF CALIBRATING A DAYLIGHT SENSOR; and U.S. Pat. No. 8,451,116, issued May 28, 2013, entitled WIRELESS BATTERY-POWERED DAYLIGHT SENSOR, the entire disclosures of which are hereby incorporated by reference.
The motorized window treatment 130 may be mounted in front of a window for controlling the amount of daylight entering the space in which the load control system 100 is installed. The motorized window treatment 130 may include, for example, a cellular shade, a roller shade, a drapery, a Roman shade, a Venetian blind, a Persian blind, a pleated blind, a tensioned roller shade systems, or other suitable motorized window covering. The motorized window treatment 130 may include a motor drive unit 132 for adjusting the position of a covering material 134 of the motorized window treatment 130 in order to control the amount of daylight entering the space. The motor drive unit 132 of the motorized window treatment 130 may have an RF receiver and an antenna mounted on or extending from a motor drive unit 132 of the motorized window treatment 130. The motor drive unit 132 may respond to digital messages to increase or decrease the level of the covering material 134. The motor drive unit 132 of the motorized window treatment 130 may be battery-powered or may receive power from an external direct-current (DC) power supply. Examples of battery-powered motorized window treatments are described in greater detail in commonly-assigned U.S. Pat. No. 8,950,461, issued Feb. 10, 2015, entitled MOTORIZED WINDOW TREATMENT, and U.S. Pat. No. 9,115,537, issued Aug. 25, 2015, entitled BATTERY-POWERED ROLLER SHADE SYSTEM, the entire disclosures of which are hereby incorporated by reference
Digital messages transmitted by the controller devices may include a command and/or identifying information, such as a serial number (e.g., a unique identifier) associated with the transmitting controller device. Each of the controller devices may be associated with the lighting devices 112a, 112b, 122 and/or the motorized window treatment 130 during a configuration procedure of the load control system 100, such that the lighting devices 112a, 112b, 122 and/or the motorized window treatment 130 may be responsive to digital messages transmitted by the controller devices via the RF signals 106. Examples of associating wireless control devices during a configuration procedure are described in greater detail in commonly-assigned U.S. Patent Application Publication No. 2008/0111491, published May 15, 2008, entitled RADIO-FREQUENCY LIGHTING CONTROL SYSTEM, and U.S. Pat. No. 9,368,025, issued Jun. 14, 2016, entitled TWO-PART LOAD CONTROL SYSTEM MOUNTABLE TO A SINGLE ELECTRICAL WALLBOX, the entire disclosures of which are hereby incorporated by reference.
The load control system 100 may include a hub device 180 (e.g., a system bridge or system controller) configured to enable communication with a network 182, e.g., a wireless or wired local area network (LAN). For example, the hub device 180 may be connected to a network router (not shown) via a wired digital communication link 184 (e.g., an Ethernet communication link). The network router may allow for communication with the network 182, e.g., for access to the Internet. The hub device 180 may be wirelessly connected to the network 182, e.g., using wireless technology, such as WI-FI® technology, cellular technology, etc. The hub device 180 may be configured to transmit communication signals (e.g., RF signals 106) to the lighting devices 112a, 112b, 122 and/or the motorized window treatment 130 for controlling the devices in response to digital messages received from external devices via the network 182. The hub device 180 may communicate via one or more types of RF communication signals (e.g., ZIGBEE®; THREAD®; NFC; BLUETOOTH®; WI-FI®; cellular; a proprietary communication channel, such as CLEAR CONNECT™, etc.). The hub device 180 may be configured to transmit and/or receive RF signals 106 (e.g., using ZIGBEE®; THREAD®; NFC; BLUETOOTH®; or a proprietary communication channel, such as CLEAR CONNECT™, etc.). The hub device 180 may be configured to transmit digital messages via the network 182 for providing data (e.g., status information) to external devices.
The RF signals 106 may be transmitted via one or more protocols. For example, the remote control device 116 and the remote control device 150 may communicate digital messages to lighting devices 112a, 112b, 122 via another protocol (e.g., ZIGBEE®, THREAD®, BLUETOOTH®, etc.) than other devices. For example, the occupancy sensor 160, daylight sensor 170, and/or motorized window treatment 130 may communicate via a proprietary communication channel, such as CLEAR CONNECT™. The hub device 180 may format digital communications using the appropriate protocol for the device. The hub device 180 may communicate using multiple protocols.
The hub device 180 may operate as a central controller for the load control system 100, and/or relay digital messages between the control devices (e.g., lighting devices, motorized window treatments, etc.) of the load control system and the network 182. The hub device 180 may receive digital messages from a controller device and configure the digital message for communication to a load control device. For example, the hub device 180 may configure multicast messages and/or unicast messages for transmission as described herein. The hub device 180 may be on-site at the load control system 100 or at a remote location. Though the hub device 180 is shown as a single device, the load control system 100 may include multiple hubs and/or the functionality thereof may be distributed across multiple devices.
The load control system 100 may include a network device 190, such as, a smart phone (for example, an iPhone® smart phone, an Android® smart phone, or a Blackberry® smart phone), a personal computer, a laptop, a wireless-capable media device (e.g., MP3 player, gaming device, or television), a tablet device, (for example, an iPad® hand-held computing device), a WI-FI® or wireless-communication-capable television, or any other suitable network communication or Internet-Protocol-enabled device. The network device 190 may be operable to transmit digital messages in one or more Internet Protocol packets to the hub device 180 via RF signals 108, either directly or via the network 182. For example, the network device 190 may transmit the RF signals 108 to the hub device 180 via a WI-FI® communication link, a WIMAX® communications link, a BLUETOOTH® communications link, a near field communication (NFC) link, a cellular communications link, a television white space (TVWS) communication link, or any combination thereof. The RF signals 108 may be communicated using a different protocol and/or wireless band than the RF signals 106. For example, the RF signals 108 may be configured for WI-FI® communication or cellular communication, while RF signals 106 may be configured for ZIGBEE®, THREAD®, BLUETOOTH®, or a proprietary communication channel, such as CLEAR CONNECT™. In another example, the RF signals 108 and the RF signals 106 may be the same. Examples of load control systems operable to communicate with network devices on a network are described in greater detail in commonly-assigned U.S. Patent Application Publication No. 2013/0030589, published Jan. 31, 2013, entitled LOAD CONTROL DEVICE HAVING INTERNET CONNECTIVITY, the entire disclosure of which is hereby incorporated by reference.
The network device 190 may include a visual display 192. The visual display 192 may include a touch screen that may include, for example, a capacitive touch pad displaced overtop the visual display, such that the visual display may display soft buttons that may be actuated by a user. The network device 190 may include a plurality of hard buttons, e.g., physical buttons (not shown), in addition to the visual display 192. The network device 190 may download a product control application for allowing a user of the network device 190 to control the load control system 100. In response to actuations of the displayed soft buttons and/or hard buttons, the network device 190 may transmit digital messages to the load control devices and/or the hub device 180 through the wireless communications described herein.
The operation of the load control system 100 may be programmed and configured using the hub device 180 and/or network device 190. An example of a configuration procedure for a wireless load control system is described in greater detail in commonly-assigned U.S. Patent Application Publication No. 2014/0265568, published Sep. 18, 2014, entitled COMMISSIONING LOAD CONTROL SYSTEMS, the entire disclosure of which is hereby incorporated by reference.
The lighting devices 112a, 112b, 122 may each be included in a group of lighting devices that are associated with a common control device, such as the remote control device 116. For example, each of the lighting devices 112a, 112b, 122 may store the unique identifier of the remote control device 116 during an association mode to enable the lighting devices 112a, 112b, 122 to be controlled by digital messages from the remote control device 116 that include control instructions. The hub device 180 may store the associations between each of the lighting devices 112a, 112b, 122 and the remote control device 116 during an association mode. The association information may be used by the hub device 180 for routing digital messages to the lighting devices 112a, 112b, 122, or the lighting devices 112a, 112b, 122 may receive digital messages from the remote control device 116 directly.
The remote control device 116 may be configured to transmit messages to the lighting devices 112a, 112b, 122 via the hub device 180. For example, the remote control device 116 may be configured to transmit unicast messages to the hub device 180. The hub device 180 may be configured to transmit an acknowledgement message to the remote control device 116 in response to receiving a unicast message from the remote control device 116. The hub device 180 may be configured to transmit unicast and/or multicast messages to the lighting devices 112a, 112b, 122 for controlling the lighting devices in response to the unicast message received from the remote control device 116. For example, the remote control device 116 may transmit a message including a toggle command or an on/off command (e.g., an “on” command or an “off” command) for controlling the lighting devices 112a, 112b, 122 to toggle the lighting devices 112a, 112b, 122 from an “on” state to an “off” state, or vice versa. The remote control device 116 may transmit a unicast message including the toggle command or the on/off command to the hub device 180, which may transmit a multicast message that is received at each of the lighting devices 112a, 112b, 122. The remote control device 116 may transmit a unicast message including a move-to-level command or a move-with-rate command to the hub device 180, which may transmit unicast messages that are independently directed to each of the lighting devices 112a, 112b, 122.
The remote control device 116 may use the intensity level of a lighting device as a starting point (e.g., a dynamic starting point) upon which dimming is performed for the group of lighting devices 112a, 112b, 122. For example, in response to the query from the remote control device 116, the lighting device 112a may respond that it is at an intensity level of 10%. The remote control device 116 may set the intensity level identified by the lighting device 122 as the dynamic starting point upon which control of the intensity level for the group of lighting devices 112a, 112b, 122 may be performed. The remote control device 116 may identify a continued rotation for increasing the intensity level by an additional 20%. The remote control device 116 may add this 20% to the dynamic starting point of 10% that was indicated as the current intensity level of the lighting device 112a that responded to the previous query message from the remote control device 116. The remote control device 116 may send a digital message to the group of lighting devices 112a, 112b, 122 to control the group of lighting devices 112a, 112b, 122 to an absolute intensity level of 30%. The digital message may include a move-to-level (e.g., go-to-level) command that is configured to control each of the lighting devices 112a, 112b, 122 to a 30% intensity level. Each of the lighting devices 112a, 112b, 122 may receive the digital message (e.g., as a unicast message or a multicast message) and be controlled to the absolute intensity level of 30%, unless the lighting device is already at the indicated intensity level. When the group of lighting devices 112a, 112b, 122 are in the same state, the group of lighting devices 112a, 112b, 122 may be controlled as a group. For example, the group of lighting devices 112a, 112b, 122 may be controlled together from 10% to 30%. When the state of the group of lighting devices 112a, 112b, 122 is out of sync, the lighting devices 112a, 112b, 122 may be controlled differently to reach the indicated intensity level. For example, the lighting devices 112a, 112b, 122 that are above the indicated intensity level may decrease in intensity level to meet the indicated intensity level. The lighting devices 112a, 112b, 122 that are below the indicated intensity level may increase in intensity level to meet the indicated intensity level. The lighting devices 112a, 112b, 122 that are already in the state indicated in the digital message may go unchanged in response to the digital message from the remote control device 116.
The lighting devices 112a, 112b, 122 may fade from one intensity level to another intensity level (e.g., be dimmed between intensity levels over a fade time TFADE and/or at a fade rate) in response to receiving a command. For example, the lighting devices 112a, 112b, 122 may be dimmed at a rate or over a period of time such that each of the lighting devices 112a, 112b, 122 that is not already at the indicated intensity level reaches the intensity level at the same time. For example, the remote control device 116 may send the move-to-level command with an amount of time over which the lighting devices 112a, 112b, 122 are to be dimmed until the lighting devices 112a, 112b, 122 reach the indicated intensity level (e.g., a fade time TFADE). For example, different fade times may be transmitted to each of the lighting devices 112a, 112b, 122. The lighting devices 112a, 112b, 122 may be dimmed over the indicated period of time to the intensity level indicated in the move-to-level command. When one or more of the lighting devices 112a, 112b, 122 are at different intensity levels, the lighting devices 112a, 112b, 122 may be sent unicast messages with different fade rates such that the lighting devices 112a, 112b, 122 at different intensity levels reach the intensity level indicated in the go-to-level command at the same time. The fade time TFADE may vary in a predetermined amount for each amount the intensity level may be increased or decreased.
The hub device 180 may operate as a parent device (e.g., a master device) that may be configured to monitor the state of child devices (e.g., slave devices), such as lighting devices 112a, 112b, 122, and determine the appropriate command to be transmitted in response to a user interface event based on the state of the slave devices. Though the hub device 180 may be described herein as being a master device for controlling a group of lighting devices, other control devices (e.g., one of the lighting devices 112a, 112b, 122, remote control device 150, occupancy sensor 160, daylight sensor 170, network device 190, motorized window treatment 132, a remote computing device, etc.) may be assigned as a master device that operates as described herein for the hub device 180. When a lighting device 112a, 112b, 122 is assigned as the master device, the lighting device 112a, 112b, 122 may already know its own state, but may monitor the state of other slave devices. Though other devices may operate as the master device, they may still communicate via the hub device 180.
The hub device 180 may keep track of the on/off state of each of the lighting devices 112a, 112b, 122 after being implemented in the load control system 100. Upon initial implementation into the load control system, the hub device 180 may query the lighting devices 112a, 112b, 122 for their current on/off state. The query message may be sent as a multicast message, or individual unicast messages, to each of the lighting devices 112a, 112b, 122. The lighting devices 112a, 112b, 122 may return the current on/off state, which may be stored locally thereon. The hub device 180 may identify commands communicated to the lighting devices 112a, 112b, 122 and maintain the current on/off state of the lighting devices 112a, 112b, 122 in memory. The digital messages that are communicated to the lighting devices 112a, 112b, 122 for controlling the on/off state may be monitored to determine the current on/off state, without sending an initial query message. The hub device 180 may be powered and/or awake at all times (e.g., at times that the lighting devices 112a, 112b, 122 are also powered), such that the hub device is able to monitor the states of the lighting devices by listening to the messages transmitted by the lighting devices. In addition, the hub device 180 may enter a sleep mode and periodically wake up to transmit query messages to the lighting devices 112a, 112b, 122 to determine the on/off states of the lighting devices.
When the hub device 180 receives an indication of a toggle event from the remote control device 116, the hub device 180 may choose the command to send, or whether to send a command, to the lighting devices 112a, 112b, 122. The decision at the hub device 180 may be based on the current on/off state of the lighting devices 112a, 112b, 122. The hub device 180 may identify whether the on/off state across the group of lighting devices 112a, 112b, 122 is consistent. If the on/off state across the group of lighting devices 112a, 112b, 122 is consistent, the hub device 180 may send the toggle command, or an “on” command or “off” command, to the lighting devices 112a, 112b, 122 to toggle the on/off state of the group of lighting devices 112a, 112b, 122.
The lighting devices 112a, 112b, 122 that change an on/off state in response to an “on” command or an “off” command may send a state update message to the hub device 180 to indicate the change in on/off state. The hub device 180 may receive the state update message from the lighting devices 112a, 112b, 122 that change state in response to the received “on” command or the received “off” command. The lighting devices that fail to change the on/off state in response to the command from the hub device 180 may be unresponsive. For example, the hub device 180 may send an “off” command to the lighting devices 112a, 112b, 122 and the lighting device 122 may update the on/off state to the “off” state. The lighting device 122 may send a response message to the hub device 180 to indicate the change in state. The hub device 180 may store the updated state and/or confirm the state of the unresponsive devices. The hub device 180 may, alternatively, store the updated state of the lighting device 122 after sending the command. As the hub device 180 may be maintaining the on/off state of the lighting devices 112a, 112b, 122, the remote control device 116 may go to sleep after transmitting a message in response to the toggle event.
As shown in
The status indicator 203 may be unlit (e.g., as shown in
The status indicator 203 may be illuminated to provide the feedback in different manners (e.g., different intensity levels and/or colors) when the rotation portion 206 is being rotated. For example, as shown in
Similarly, the status indicator 203 may be illuminated with different colors to indicate different user inputs and/or the status of electrical loads or load control devices. For example, the status indicator 203 may be illuminated with different colors to indicate that the intensity of a lighting load is being raised or lowered, a shade level is being raised or lowered, and/or a volume level is being raised or lowered. The status indicator 203 may be illuminated with a red color when an intensity level is being raised and with a blue color when the intensity level is being lowered.
The status indicator 203 may be illuminated in response to an actuation of the actuation portion 204 to indicate that an electric load is being toggled on or off. For example, the status indicator 203 may be illuminated to display an animation (e.g., a heartbeat animation) when a lighting load is being toggled on or off to provide simple feedback that the actuation portion 204 has been actuated.
The status indicator 203 may be illuminated to further indicate an amount of power being supplied to an electrical load. For example, instead of illuminating the entire light bar of the status indicator 203, the remote control device 202 may illuminate a portion of the status indicator 203, and adjust the length of the illuminated portion in accordance with control applied by a user. For example, when the light bar of the status indicator 203 is configured to have a circular shape, the illuminated portion may expand or contract around the circumference of the light bar in response to user interface events and/or adjustments in the status of electrical loads. The remote control device 202 may adjust the intensity of the LED that is illuminating an end point of the illuminated portion of the status indicator 203 to provide adjustment of the end point of the illuminated portion as is described in greater detail herein.
The remote control device 202 may include a plurality of light sources (e.g., LEDs) configured to illuminate the status indicator 203. In response to an actuation of the remote control device 202 to adjust the intensity level of the lighting load or the volume of the audio device, the remote control device 202 may illuminate a subset of the light sources such that a portion 400 of the status indicator 203 is illuminated to indicate the intensity level corresponding to the actuation. The illuminated portion 400 may begin at a starting point 402 (e.g., at the bottom of the status indicator 203 as shown in
To illustrate, the remote control device 202 may be configured to increase the length of the illuminated portion 400 (e.g., cause the end point 404 of the illuminated portion to move in a clockwise direction as shown in
The illuminated portion 400 may increase and decrease in size gradually or step between predefined segments that indicate a given intensity level. For example, the status indicator 203 may step between illuminated segments to indicate that the present intensity level of a lighting load is approximately 30%, approximately 60%, and approximately 90%, though the status indicator may be illuminated at any number of steps having a difference that is equivalent or inequivalent. When the lighting load or the volume is at a full intensity level (e.g., approximately full intensity level), the entire status indicator 203 may be illuminated. When the remote control device 202 is configured to control multiple lighting loads or audio devices, and set respective intensity levels of the multiple loads to different values, the remote control device 202 may be configured to illuminate the status indicator 203 to indicate an average of the respective intensity levels of the loads, to indicate the intensity level of a lighting load or audio device nearest to the remote control device 202, and/or the like.
In some examples, the remote control device 202 may be configured to adjust the intensity of the light source illuminating the end point 404 of the illuminated portion 400 to provide fine-tune adjustment of the position of the end point 404. For example, the remote control device 202 may adjust the intensity level of the light source that illuminates the end point 404 between 1% and 100% to provide fine-tune adjustment of the position of the end point 404. To illustrate, the remote control device 202 may illuminate the status indicator 203 to a length that indicates the intensity level of the lighting load or of the volume of the audio device controlled by the remote control device 202 is at approximately 30%. At that point, the intensity level of the light source illuminating the end point 404 may be set at 1%. As the intensity level of the lighting load or of the volume of the audio device is further adjusted toward 40%, the remote control device 202 may adjust the intensity level of the end point 404 between 1% and 100% with finer granularity to correspond to respective intermediate intensity levels that are between 30% and 40%. After the intensity level of the lighting load or of the volume of the audio device reaches 40%, the remote control device 202 may illuminate an additional light source (e.g., to an intensity level of 1%) to cause the length of the illuminated portion 400 to expand. The remote control device 202 may then adjust the intensity level of the additional light source that is now illuminating the end point 404 between 1% and 100% as the intensity level of the lighting load is being tuned towards a next level (e.g., 50%).
The remote control device 202 may be configured to indicate a last-known intensity level of the lighting load or of the volume of the audio device upon receiving a user interface event to turn on the lighting load or audio device, respectively. For example, before the lighting load or audio device was turned off, the remote control device 202 may store the intensity level in a memory of the remote control device 202 while decreasing the length of the illuminated portion 400 from the end point 404 to the starting point 402 over a period of time. Subsequently, when the remote control device 202 is actuated to turn the lighting load or audio device back on, the remote control device 202 may illuminate the status indicator 203 to increase the length of the illuminated portion 400 to correspond to the previously stored intensity level over a period of time.
In the examples described herein, the display of the illuminated portion 400 may be obstructed by a user's fingers that are manipulating the remote control device 202. For instance, as the user rotates the rotation portion 206 of the remote control device 202 to adjust the intensity level of the lighting load or of the volume of the audio device, the user's hand may block the leading edge (e.g., the end point 404) of the illuminated portion 400. As a result, the user may not be able to determine whether the illuminated portion is expanding and contracting in response to the rotational movement of the rotation portion 206, and whether the intensity level of the electrical load is being adjusted properly.
The remote control device 202 may control the manner in which the status indicator 203 is illuminated to reduce the likelihood that a user's action may interfere with the feedback indication. For example, the remote control device 202 may be configured to cause the end point 404 of the illuminated portion 400 (e.g., as shown in
When the end point 404 of the illuminated portion 400 is configured to move faster than (e.g., ahead of) the rotation portion 206, the remote control device 202 may scale the full intensity level range of the lighting load or of the volume of the audio device over less than a 360-degree rotation of the rotation portion 206 so that the illuminated portion 400 may expand or contract over the entire circumference of status indicator 203 as the intensity level of the lighting load or of the volume of the audio device is being adjusted between the low-end and high-end of an intensity level range. For example, the remote control device 202 may be configured to scale the full intensity level range of the lighting load or of the volume of the audio device over a 210-degree rotation of the rotation portion 206, such that when a rotational movement of the rotation portion 206 reaches 210 degrees, the illuminated portion 400 may cover the entire circumference of the status indicator 203 (e.g., 360 degrees) to indicate that the intensity level of the lighting load or of the volume of the audio device has reached a maximum intensity level. Such a technique may also reduce the amount of rotation used to adjust the intensity level of the lighting load or of the volume of the audio device between the low-end and the high-end. For example, the user may be able to adjust the intensity level over a greater range with less wrist movement.
The remote control device 202 may be configured to illuminate a portion of the status indicator 203 and cause the length of the illuminated portion 400 to expand and contract (e.g., simultaneously from both end points 402, 404 of the illuminated portion 400) to indicate the intensity level of the lighting load or of the volume of an audio device. The illuminated portion may be illuminated uniformly to a common intensity level. Alternatively, different sections of the illuminated portion may be illuminated to different intensity level. For example, the end point 404 of the illuminated portion of the status indicator 400 may be illuminated to a higher intensity level than the rest of the illuminated portion and the intensity level of the illuminated portion 400 may be decreased towards the starting point 402. This way, a user may still receive feedback based on the length of the illuminated portion, but less battery power may be consumed to provide the feedback.
A remote control device (e.g., the remote control device 202) may be configured to provide feedback in response to an adjustment in the intensity levels of lighting devices using relative control (e.g., relative feedback). Relative feedback may be provided via a status indicator of the remote control device (e.g., status indicator 203). The relative feedback may depend on a command used to control lighting devices (e.g., a user interaction event). For example, in response to a clockwise rotation of a rotation portion (e.g., the rotation portion 206) to raise the intensity levels of the lighting devices (e.g., a raise command), the remote control device may be configured to provide relative feedback by illuminating the status indicator to track the intensity level of the associated lighting device with the lowest intensity level. Also, or alternatively, in response to an actuation of an actuation portion (e.g., the actuation portion 204) to toggle on the lighting devices to the respective intensity levels defined by a scene (e.g., an on scene), the remote control device may be configured to provide relative feedback by illuminating the status indicator to track the intensity level of the lighting devices defined by the scene.
Relative feedback may be provided based on the intensity levels of the associated lighting devices. For example, as the intensity levels of the associated lighting devices increase, the percentage of illumination of the status indicator may increase. Similarly, as the intensity levels of the associated lighting devices decrease, the percentage of illumination of the status indicator may decrease. Accordingly, relative feedback may provide an indication of the effect that a user interaction (e.g., an actuation of the actuation portion and/or a rotation of the rotation portion) has on the associated lighting devices.
An actuation of the actuation portion 504 may cause the lighting devices 510, 520, 530 to be turned on or off depending on the present intensity levels of the lighting devices. For example, if any of the lighting devices 510, 520, 530 are on, the actuation of the actuation portion 504 may result in the lighting devices 510, 520, 530 being turned off. If each of the lighting devices 510, 520, 530 are off, the actuation of the actuation portion 504 may result in the lighting devices 510, 520, 530 being turned on. For example, as shown in
The remote control device 502 may be configured to perform relative feedback in response to the actuation of the actuation portion 504 to turn on the lighting devices 510, 520, 530 by displaying an animation. The animation displayed on the status indicator 503 of the remote control device 502 may be a transition-up animation. The transition-up animation may be displayed on the status indicator 503 to provide relative feedback in response to the actuation of the actuation portion 504 to turn on the lighting devices 510, 520, 530. The transition up animation may start from a starting illumination LSTART (e.g., an initial illumination) of the status indicator 503 and transition up the illumination of the status indicator 503 to an ending illumination LEND (e.g., a final illumination) over a transition on period TTRAN-ON (e.g., approximately 400 msec). For example, the starting illumination LSTART in the transition-up animation may be set to a lowest final intensity level of the lighting device 510, 520, 530 (e.g., 0% as shown in
As shown in
As illustrated in
The hub device may transmit messages including move-to-level commands to the lighting devices 510, 520, 530 to cause the lighting devices to turn on to the respective intensity levels defined by the on scene. Each move-to-level command may include one or more parameters. For example, the move-to-level command may include a parameter to indicate an intensity level for a respective one of the lighting devices 510, 520, 530 and/or a parameter to indicate a period of time over which the respective lighting device should change to the indicated intensity level (e.g., a fade time TFADE). The intensity level may be expressed in terms of a percentage (e.g., an intensity level of 30%). Further, as illustrated in
As illustrated in
An actuation of the actuation portion 604 may cause the lighting devices 610, 620, 630 to be turned on or off depending on the present intensity levels of the lighting devices. If any of the lighting devices 610, 620, 630 are on, an actuation of the actuation portion 504 may result in the lighting devices being turned off. If each of the lighting devices 610, 620, 630 are off, the actuation of the actuation portion 504 may result in the lighting devices 610, 620, 630 being turned on. For example, an actuation of the actuation portion 604 may cause the lighting devices 610, 620, 630 to be turned off (e.g., controlled to respective preset intensity levels, such as 0%, as defined by an off scene). For example, the remote control device 602 may transmit an indication of the actuation of the actuation portion 604 to a master device (e.g., the hub device 180), which may transmit move-to-level commands to each of the lighting devices 610, 620, 630 for turning the lighting devices off and/or transmit an off scene command to the associated lighting device to cause the lighting devices to change to an intensity level of 0% (e.g., off).
The remote control device 602 may be configured to perform relative feedback in response to the actuation of the actuation portion 604 to turn on the lighting devices 610, 620, 630 by displaying an animation. The animation displayed on the status indicator 603 of the remote control device 602 may be a transition-down animation. The transition-down animation may be displayed on the status indicator 603 to provide relative feedback in response to the actuation of the actuation portion 604 to turn off the lighting devices 610, 620, 630. The transition-down animation may start from a starting illumination LSTART (e.g., an initial illumination) of the status indicator 603 and transition down to an ending illumination LEND (e.g., a final illumination) over a transition-off period TTRAN-OFF (e.g., approximately 400 msec). For example, the ending illumination LEND in the transition-down animation may include illuminating 0% of status indicator 603. The starting illumination LSTART may be based on the initial intensity levels (e.g., present intensity levels) of the associated lighting devices 610, 620, 630. The starting illumination LSTART in the transition-down animation may be set to a highest initial intensity level (e.g., present intensity levels) of the lighting device 610, 620, 630 (e.g., 100% as shown in
As shown in
As illustrated in
The hub device may transmit messages including move-to-level commands to the lighting devices 610, 620, 630 to cause the lighting devices to turn off. Each move-to-level command may include one or more parameters. For example, the move-to-level command may include a parameter to indicate an intensity level for a respective one of the lighting device 610, 620, 630 and/or a parameter to indicate a period of time over which the respective lighting device should change to the indicated intensity level (e.g., a fade time TFADE). The intensity level may be expressed in terms of a percentage (e.g., an intensity level of 0%).
As illustrated in
The remote control device 702 may be configured to perform relative feedback in response to the actuation of the actuation portion 704 to turn on the lighting devices 710, 720, 730 to the maximum intensity level by displaying an animation. The animation displayed on the status indicator 703 of the remote control device 702 may be a transition-up animation. The transition-up animation may be displayed on the status indicator 703 to provide relative feedback in response to the double-tap actuation of the actuation portion 704 to turn on the lighting devices 710, 720, 730 to the maximum intensity level. The transition-up animation may start from a starting illumination LSTART (e.g., an initial illumination) of the status indicator 703 and transition up to an ending illumination LEND (e.g., a final illumination) of the status indicator 703 over a transition-on period TTRAN-ON. For example, the starting illumination LSTART in the transition-up animation may be set to a lowest initial intensity level (e.g., present intensity level) of the lighting device 710, 720, 730 (e.g., 0% as shown in
As shown in
As illustrated in
The hub device may transmit messages including move-to-level commands to the lighting devices 710, 720, 730 to cause the lighting devices to turn on to the maximum intensity level. Each move-to-level command may include one or more parameters. For example, the move-to-level command may include a parameter to indicate an intensity level for a respective one of the lighting devices 710, 720, 730 to which to change and/or a parameter to indicate a period of time over which the respective lighting device should change to the indicated intensity level (e.g., a fade time TFADE). Further, as illustrated in
As illustrated in
The remote control device 802 may be configured to perform relative feedback in response to the rotation of the rotation portion 806 to increase the intensity levels of the lighting devices 810, 820, 830 by displaying an animation. The animation displayed on the status indicator 803 of the remote control device 802 may be a responsive animation. The responsive animation may be displayed on the status indicator 803 to provide relative feedback in response to the rotation (e.g., the clockwise rotation) of the rotation portion 806 to increase the intensity levels of the lighting devices 810, 820, 830. The responsive animation may start from a staring illumination LSTART of the status indicator 803. The responsive animation may proceed to track the rotation of the rotation portion 806 as the rotation portion is rotated. After the rotation of the rotation portion 806 ends, the remote control device 802 may illuminate a percentage of the status indicator that to an ending illumination LEND that corresponds to a final intensity level of the lighting devices 810, 820, 830. While the rotation portion 806 is being rotated, the responsive animation may include illumination of the status indicator 803 that corresponds to the amount of rotation and/or the intensity level of at least one of the lighting devices 810, 820, 830. For example, the responsive animation may include illumination of a percentage of the status indicator that corresponds to the amount of rotation and/or the final intensity level of a dimmest associated lighting device.
As shown in
The remote control device 902 may be configured to perform relative feedback in response to the rotation of the rotation portion 906 to increase the intensity levels of the lighting devices 910, 920, 930 by displaying an animation. The animation displayed on the status indicator 903 of the remote control device 902 may be a responsive animation. The responsive animation may be displayed on status indicator 903 to perform relative feedback in response to the rotation (e.g., the counter-clockwise rotation) of the rotation portion 906 to decrease the intensity levels of the lighting devices 910, 920, 930. The responsive animation may start from a starting illumination LSTART of the status indicator 903. The starting illumination LSTART may be based on a highest initial intensity level LHI of the lighting devices 910, 920, 930 associated with the remote control device 902 (e.g., the lighting device 930). The responsive animation may continue to track the rotation of the rotation portion 906 as the rotation portion is rotated. After the rotation of the rotation portion 906 ends, the remote control device 902 may illuminate a percentage of the status indicator that corresponds to the final intensity level of the lighting device that had the highest initial intensity level LHI (e.g., the lighting device 930). While the rotation portion 906 is being rotated, the responsive animation may include illumination of a percentage of the status indicator that corresponds to the amount of rotation and/or the intensity level of the lighting device that had the highest initial intensity level LHI (e.g., the lighting device 930).
As shown in
The remote control device 1002 may be configured to display one or more animations in response to a clockwise rotation of the rotation portion 1006 followed by a counter-clockwise rotation of the rotation portion 1006. The animation displayed on the status indicator 1003 of the remote control device 1002 may be a responsive animation. The responsive animation initially displayed in response to a clockwise rotation of the rotation portion 1006 may track the intensity level of the dimmest associated lighting device. If the clockwise rotation of the rotation portion 1006 is followed by (e.g., followed by without ceasing movement for longer than a predefined period of time) a counter-clockwise rotation of the rotation portion 1006, the responsive animation may continue to track the intensity level of the dimmest associated lighting device during the counter-clockwise rotation. The responsive animation may continue to track the intensity level of the dimmest associated lighting device (e.g., regardless of the direction of rotation) until rotation has completed. Tracking the dimmest associated lighting device (e.g., rather than switching from tracking the dimmest associated lighting device to tracking the brightest associated lighting device), for example, may avoid displaying abrupt changes in the responsive animation (e.g., abrupt changes in the percentage of illumination of the status indicator 1003).
A responsive animation displayed in response to a clockwise rotation of the rotation portion 1006 followed by a counter-clockwise rotation of the rotation portion 1006 may start from a starting illumination LSTART of the status indicator 1003. The starting illumination LSTART may be based on a lowest initial intensity level LLO of the lighting devices 1010, 1020, 1030 associated with the remote control device 1002. The responsive animation may continue to track the rotation of the rotation portion 1006 and illuminate a percentage of the status indicator that corresponds to the present intensity level of the dimmest lighting device associated with the remote control device 1002. While the rotation portion is being rotated, the responsive animation may illuminate a percentage of the status indicator 1003 that corresponds to the present intensity level of the dimmest lighting device associated with the remote control device 1002 based on the amount of rotation.
When the rotation changes direction to the counter-clockwise direction, the lighting devices 1010, 1020, 1030 may be controlled such that the intensity level of the dimmest associated lighting devices may be decreased. The percent of illumination of the status indicator may also decrease to reflect the increase in the intensity level of the dimmest associated lighting device. For example, as illustrated in
In certain situations, for example, a counter-clockwise rotation of the rotation portion 1006 may be followed by a clockwise rotation of the rotation portion 1006.
A responsive animation displayed in response to a counter-clockwise rotation of the rotation portion 1006 followed by a clockwise rotation of the rotation portion 1006 may start from a starting illumination LSTART of the status indicator 1003. The starting illumination LSTART may be based on a highest initial intensity level LHI of the lighting devices 1010, 1020, 1030 associated with the remote control device 1002. The responsive animation may continue to track the rotation of the rotation portion 1006 and illuminate a percentage of the status indicator that corresponds to the present intensity level of the brightest lighting device associated with the remote control device 1002. For example, while the rotation portion is being rotated (e.g., regardless of the direction of rotation), the responsive animation may include illuminating a percentage of the status indicator 1003 that corresponds to the present intensity level of the brightest lighting device associated with the remote control device 1002 based on the amount of rotation.
When the rotation changes direction to the clockwise direction, the lighting devices 1010, 1020, 1030 may be controlled such that the intensity level of the brightest associated lighting devices may be increased. The percent of illumination of the status indicator 1003 may also increase. For example, as illustrated in
If the actuation of the actuation portion 1104 is followed by a clockwise rotation of a rotation portion 1106 (e.g., within 200 msec), the remote control device 1102 may be configured to perform relative feedback by displaying a responsive animation that tracks the present intensity level of the brightest associated lighting device at the end of the transition-on period TTRAN-ON. For example, as illustrated in
If the actuation of the actuation portion 1104 is followed by a counter-clockwise rotation of a rotation portion 1106 (e.g., within 200 msec), the remote control device 1102 may be configured to display a responsive animation that tracks the present intensity level of the brightest associated lighting device at the end of the transition-on period TTRAN-ON. For example, as illustrated in
As previously mentioned, a device may be configured to adjust the intensity of one or more associated lighting devices using relative control in response to adjustment of intensity levels of lighting devices using relative control. The relative control of the one or more associated lighting devices may be performed in response to a user interaction event, such as, a rotation of a rotation portion (e.g., the rotation portion 206). In response to the user interaction event, the device (e.g., remote control device 202 and/or the hub device 180) may be configured to transmit one or more messages (e.g., digital messages) to decrease and/or increase the intensity levels of the one or more associated lighting devices by an amount relative to the present intensity level of the one or more lighting devices. For example, the message may indicate a percentage (e.g., a percentage of a full dim range of a lighting device) to decrease and/or increase the intensity levels of the one or more associated lighting devices. Further, the amount to increase and/or decrease the intensity levels (e.g., the percentage to increase and/or decrease the present intensity levels) of the one or more lighting devices may be based on the user interaction event (e.g., the amount of rotation).
A single device may be used to perform relative control in response to a user command. For example, a remote control device (e.g., remote control device 202) may perform relative control in response to a user interaction event (e.g., a rotation of the rotation portion 204). As described herein, the user interaction event may correspond to a user command. Accordingly, the remote control device may be configured to determine a user command based on the user interaction event (e.g., an actuation of the actuation portion 204 and/or a rotation of the rotation portion 206). For example, the remote control device may be configured to determine that a clockwise rotation of the rotation portion corresponds to a raise command.
Also or alternatively, multiple devices may be used to perform relative control in response to a user command. For example, a remote control device (e.g., remote control device 202) and a master device (e.g., hub device 180) may be used to perform relative control in response to a user interaction event. The remote control device may be configured to receive a user interaction event (e.g., an actuation of the actuation portion 204 and/or a rotation of the rotation portion 206). Accordingly, the remote control device may be configured to transmit a message (e.g., a digital message) to the master device in response to the user interaction. The master device may be configured to determine a user command based on the message, user interaction, and/or a present intensity level of one or more lighting devices associated with the remote control device. For example, if the master device receives a message indicating that an actuation of the actuation portion has occurred and the present intensity level of a lighting device is greater than 0% (e.g., if any of the associated lighting devices are on), the master device may determine that the user command is an off command. Also or alternatively, if the master device receives a message indicating that a clockwise rotation of the rotation portion has occurred, the master device may determine that the user command is a raise command.
After determining a user command based on the user interaction event, the master device may transmit a message to the remote control that includes information for the remote control device to perform feedback. For example, the master device may transit a message to the remote control device indicating the lighting levels (e.g., intensity levels) of one or more paired lighting devices (e.g., lighting devices response to the remote control device). After receiving the message indicating the lighting levels, the remote control device may be configured to perform relative feedback. For example, as described herein, the remote control device may be configured to display a transition-down animation based on the lighting levels in response to an off command.
The master device may transmit one or more messages (e.g., digital messages to decrease and/or increase the intensity level) to one or more lighting devices associated with the remote control device based on the user command. For example, the master device may transmit messages to increase and/or decrease the intensity level by an amount relative (e.g., a percentage to increase and/or decrease by an amount relative) to the present intensity level of the lighting devices associated with the remote control device. Also or alternatively, the messages may include an indication of a period of time over which the increase and/or decrease in the intensity level is to occur (e.g., a fade time TFADE). Accordingly, the master device may maintain and/or track the present intensity levels of the lighting devices associated with the remote control device. The master device may be in communication with one or more other lighting devices that are not associated with the remote control device and/or one or more additional remote control devices. Accordingly, the master device may maintain and/or track the lighting devices associated with a respective remote control device.
A remote control device (e.g., remote control device 202) may be configured to perform relative control of lighting devices and/or provide relative feedback via a status indicator of the remote control device (e.g., status indicator 203). As described herein, the remote control device may include a rotation portion (e.g., rotation portion 206). A rotation of the rotation portion may be used to perform relative control of the intensity level for one or more lighting devices. For example, a clockwise rotation of the rotation portion (e.g., a raise command) may increase the intensity level of the lighting devices. Similarly, a counter clockwise rotation of the rotation portion may decrease the intensity level of one or more lighting devices.
The remote control device may include one or more attributes to provide relative control of one or more lighting devices and/or provide relative feedback on the status indicator of the remote control device. The attributes may be configurable and/or non-configurable. The attributes may include an indication of the rotation degrees per encoder tick, which may be used to perform relative control and/or relative feedback. The attribute to indicate the rotation degrees per encoder tick may be set in a granularity of one-tenth of a degree (e.g., 0.1 degree units). The attribute indicating the rotation degrees per encoder tick may be based on the number of ticks associated with the remote control device. For example, if remote control device includes 34 ticks per rotation, the rotation degrees per encoder tick may include a value representative of 10.6 degrees (e.g., 360 degrees divided by 34 ticks). Also, or alternatively, the attribute's value may be expressed as an integer value. For example, 10.6 degrees of rotation per encoder tick may be expressed as 106.
A rotation amount may be determined based on the attribute that indicates the rotation degrees per encoder tick. For example, when the attribute indicates that the rotation degrees per encoder tick is 10.6 degrees, a rotation amount that corresponds to a single tick may indicate 10.6 degrees of rotation. Similarly, a rotation amount that corresponds to two ticks may indicate 21.2 degrees of rotation. As described herein, the amount of rotation may be used to perform relative control and/or relative feedback of the lighting devices associated with the remote control device.
The remote control device may include an attribute that indicates the degrees of travel for the full dim range of a lighting device, which may be used to perform relative control and/or relative feedback in response to a user command. The attribute that indicates the degrees of travel for the full dim range of a lighting device may be set in a granularity of one-tenth of a degree (e.g., 0.1 degree units). The attribute that indicates the degrees of travel for the full dim range of a lighting device may provide the remote control with the ability to perform relative feedback via the status indicator (e.g., display the intensity level of one or more associated lighting devices). Also or alternatively, the attribute that indicates the degrees of travel for the full dim range of a lighting device may provide the remote control with the ability to perform relative control of the lighting devices associated with the remote control device (e.g., increase and/or decrease the present intensity of the associated lighting devices by a relative amount).
The attribute that indicates the degrees of travel for the full dim range of a lighting device may be used to determine the relative amount to increase and/or decrease the present intensity level of the associated lighting devices. For example, the remote control device may be configured to determine a relationship between an amount of rotation of the rotation portion and a change in the intensity level of one or more lighting devices based on the indication of the degrees of travel for the full dim range one or more lighting devices. For example, if the degrees of travel for the full dim range of a lighting device is 210, 21 degrees of clockwise rotation (e.g., determined based on the attribute that indicates the rotation degrees per encoder tick) may increase the intensity level of the lighting device by 10% (e.g., 21 degrees of rotation divided by 210 degrees of travel for a full dim range). Similarly, if the degrees of travel for the full dim range of a lighting device is 210, 105 degrees of counter-clockwise rotation may decrease the intensity level of the lighting device by 50%.
As described herein, a device may be configured to perform relative control of one or more lighting devices. Similarly, the device may be configured to perform relative feedback based on a user command. Further, multiple devices (e.g., a remote control device and/or master device) may be used to perform relative control and relative feedback. The multiple device may be configured to transmit messages (e.g., digital messages) to perform relative control and/or relative feedback. Certain messages may be transmitted by a remote control device (e.g., the remote control device 202) to a master device (e.g., the hub device 180). For example, the messages transited by the remote control device to the master device may include indications of one or more user interaction events (e.g., an actuation of the actuation portion 204 and/or a rotation of the rotation portion 206).
A remote control device may be configured to transmit one or more messages to indicate a rotation of the rotation portion (e.g., a rotation session). The remote control device may be configured to transmit a message to indicate the start of a rotation of the rotation portion (e.g., a start rotation session message). The start rotation session message may include one or more parameters. For example, the parameters may include an indication of an amount of rotation. As described herein, the amount of rotation may be determined based on an attribute, such as, the attribute to indicate the rotation degrees per encoder tick. The indication of the amount rotation may be expressed in terms of degrees. The indication of the amount of rotation may include a direction (e.g., clockwise or counter-clockwise), which may be expressed in terms of positive or negative values. For example, the remote control device may be configured to transmit a start-rotation message to indicate the start of the rotation of the rotation portion. The start-rotation message may include an initial amount of rotation. The initial amount of rotation may be a positive amount of rotation to indicate a clockwise rotation of the rotation portion (e.g., a raise command), or alternatively, a negative amount of rotation to indicate a counter-clockwise rotation (e.g., a lower command).
The remote control device may be configured to receive (e.g., expect to receive) one or more responses to the start-rotation message (e.g., a rotation-level-info message). A response to a start rotation message may provide the remote control device with the ability to provide relative feedback based on a rotation of the rotation portion (e.g., a raise command and/or a lower command) via the status indicator. As described herein, relative feedback based on the rotation of a rotation portion may include illuminating the status indicator to indicate the present intensity level of one or more lighting devices. Accordingly, a rotation-level-info message may be received in response to a start-rotation message to provide the remote control device with the ability to perform relative feedback based on the rotation of the rotation portion (e.g., a raise command or a lower command) via the status indicator. For example, the rotation-level-info message may include the present intensity levels of one or more lighting devices.
The remote control device may be configured to transmit a message to indicate an update of the rotation of the rotation portion (e.g., a rotation-update message). The rotation update message may include an indication of the cumulative amount of rotation since the rotation of the rotation portion began (e.g., the cumulative amount of rotation since a start rotation session message was transmitted). The rotation update message may include one or more parameters. For example, the parameters may indicate the total amount of rotation during the rotation session. As described herein, the total amount of rotation may be determined based on an attribute, such as, the attribute to indicate the rotation degrees per encoder tick. The indication of the cumulative amount updated rotation may be expressed in terms of degrees. The indication of the cumulative amount of rotation may include a direction (e.g., clockwise or counter-clockwise), which may be expressed in terms of positive or negative values. The rotation-update message may be periodically transmitted throughout a rotation of the rotation portion (e.g., every 100 msec).
The remote control device may be configured to transmit a message to indicate the end of a rotation of the rotation message (e.g., an end-rotation message). The end-rotation message may include one or more parameters. For example, the parameters may include an indication of cumulative amount of rotation since the rotation of the rotation portion began. As described herein, the cumulative amount of rotation may be determined based on an attribute, such as, the attribute to indicate the rotation degrees per encoder tick. The indication of the cumulative amount rotation may be expressed in terms of degrees. The indication of the cumulative amount of rotation may include a direction (e.g., clockwise or counter-clockwise), which may be expressed in terms of positive or negative values. For example, the remote control device may be configured to transmit an end-rotation message that includes a positive amount of rotation to indicate a clockwise rotation of the rotation portion (e.g., a raise command). Also, or alternatively, the remote control device may be configured to transmit an end-rotation message that includes a negative amount of rotation to indicate a counter-clockwise rotation (e.g., a lower command). The remote control device may be configured to transmit the end-rotation message when rotation of the rotation portion stops for a certain period of time. After transmitting the end-rotation message, the remote control device may be configured to sleep (e.g., stop tracking rotation of the rotation portion).
The remote control device may be configured to transmit a message (e.g., a button-press message) to indicate a single actuation of the actuation portion. As described herein, a single actuation of the actuation portion may indicate a command type (e.g., either an on command or an off command). For example, the on command may cause the associated lighting devices to turn on to intensity levels defined by an on scene. Further, in order to provide relative feedback based on a single actuation of the actuation portion, the remote control device may be configured to determine whether a single actuation of the actuation portion indicates an on command or an off command. Accordingly, the remote control device may be configured to receive (e.g., expect to receive) one or more responses to the button-press message (e.g., a transition-level-info message) to indicate the user command.
A response to the button-press message (e.g., a transition-level-info message) may provide the remote control device with the ability to provide the relative feedback based on an actuation of the actuation portion (e.g., relative feedback in response to an on command and/or an off command) via the status indicator. As described herein, relative feedback based on the actuation of the actuation portion may include displaying an animation (e.g., a transition-up animation and/or transition-down animation) depending on the of user command. Accordingly, a transition-level-info message may include a starting illumination LSTART and an ending illumination LEND for the animation, as well as a transition time over which the remote control device may adjust the status indicator from the starting illumination LSTART to the ending illumination LEND. For example, the starting illumination LSTART may be less than the ending illumination LEND for a transition-up animation, and the starting illumination LSTART may be greater than the ending illumination LEND for a transition-down animation.
The remote control device may be configured to transmit a message (e.g., a double-press message) to indicate a double actuation of the actuation portion (e.g., two single actuations of the actuation portion in succession over a period of time). As described herein, a double actuation of the actuation portion may indicate a full-on command (e.g., a command to transition the intensity levels of the associated lighting devices to 100%). Accordingly, the remote control device may be configured to receive (e.g., expect to receive) one or more response to the double button press message (e.g., a transition-level-info message). A response to a double-press message may provide the remote control device with the ability to provide the relative feedback in response to a double actuation of the actuation portion. As described herein, relative feedback based on the double actuation of the actuation portion may include displaying an animation (e.g., a transition-up animation) via the status indicator. Accordingly, a transition-level-info message may include a starting illumination LSTART and/or an ending illumination LEND for the animation, as well as a transition time TTRAN over which the remote control device may adjust the status indicator from the starting illumination LSTART to the ending illumination LEND.
A master device (e.g., the hub device 180) may be configured to transmit one or more messages (e.g., digital messages) to perform relative control of one or more lighting devices and/or provide relative feedback. For example, certain messages may be transmitted by the master device to the remote control device to provide the remote control device with the ability to perform relative feedback. Other messages may be transmitted by the master device may be transmitted to one or more lighting devices to perform relative control.
A master device may be configured to transmit a message to provide a remote control device with the ability to perform relative feedback in response to a rotation of the rotation portion (e.g., a raise command and/or a lower command). For example, the master device may be configured to transmit a rotation-level-info message to the remote control device in response to receiving a start-rotation message from the remote control device. The rotation session level message may include one or more parameters. A parameter may include an indication of a highest intensity level LHI of the lighting devices (e.g., the present intensity level of a brightest lighting device) controlled by a remote control device. Another parameter may include an indication of a lowest intensity level LLO of the lighting devices (e.g., the present intensity level of a dimmest lighting device) controlled by a remote control device. As described herein, in response to receiving the rotation-level-info message, the remote control device may be configured to display a responsive animation (e.g., tracking the intensity level of an associated lighting device) in response to a rotation of the rotation portion.
A master device may be configured to transmit a message (e.g., a transition-level-info message) to provide a remote control device with the ability to perform relative feedback in response actuations of the actuation portion (e.g., an on command, an off command, and/or a full-on command). For example, the master device may be configured to transmit a transition-level-info message in response to receiving a button-press message and/or a double-press message. The transition-level-info message may include one or more parameters. A parameter may include an indication of a starting illumination LSTART to be initially displayed in an animation (e.g., a transition-up animation and/or transition-down animation). Another parameter may include an indication of an ending illumination LEND to be displayed at the end of the animation (e.g., the transition-up animation and/or the transition-down animation). Another parameter may include an indication of the transition time (e.g., an amount of time to transition from the starting illumination LSTART to the ending illumination LEND). As described herein: the starting illumination LSTART and/or the ending illumination LEND may be dependent upon the intensity levels of one or more lighting devices.
A master device may be configured to transmit a message to perform relative control a lighting device (e.g., a move-to-level message). For example, a master device may be configured to transmit a move-to-level message in response to receiving an indication of a user interaction event (e.g., an actuation of the actuation portion 206 and/or a rotation of the rotation portion 204) and/or user command (e.g., an on command, an off command, a raise command, and/or a lower command). The move-to-level message may include one or more parameters. A parameter may indicate an intensity level to which a lighting device may change. The parameter indicating the intensity level to which to change to may be expressed in terms of a percentage (e.g., an intensity level of 30%). Another parameter may include an indication of an amount of time over which the lighting device should transition to the indicated intensity level (e.g., a fade time TFADE). As described herein, the fade time TFADE may be approximately equal to a transition time TTRAN used by a remote control device performing relative feedback (e.g., the transition-on period TTRAN-ON and/or the transition-off period TTRAN-OFF). For example, if the move-to-level command is transmitted in response to an actuation of the actuation portion to turn off the lighting devices (e.g., an off command), the fade time TFADE indicated in the move-to-level message and the transition time TTRAN used in an animation displayed by the remote control device performing relative feedback (e.g., a transition-down animation) may be the same (e.g., 750 msec). Accordingly, the transitioning of the animation and the fading of the intensity levels may be completed simultaneously.
The remote control device 1202 may receive a response to the status query message 1210 from each of the lighting devices 1208a, 1208b that receive the status query message 1210 and/or with which the remote control device 1202 is associated. For example, the lighting device 1208a may transmit a status response message 1212 in response to the status query message 1210 that indicates that the lighting device 1208a is in the off state. The lighting device 1208b may transmit a status response message 1214 in response to the status query message 1210 that indicates that the lighting device 1208b is in the on state. The status response messages may also, or alternatively, indicate an intensity level (e.g., a lighting level or brightness), a color (e.g., a color temperature), or other status of the lighting device from which the status message is transmitted.
If the remote control device 1202 determines that any of the lighting devices 1208a, 1208b are in the on state, the remote control device 1202 may be configured to transmit an off command 1216. The off command 1216 may be sent as a multicast message (e.g., as shown in
As shown in
The remote control device 1202 may determine the control instructions for being sent to the lighting devices 1208a, 1208b, 1208c based on the statuses of one or more of the lighting devices 1208a, 1208b, 1208c (e.g., a subset of the lighting devices). For example, the remote control device 1202 may determine the control instructions for being sent to the lighting devices 1208a, 1208b, 1208c based on the status (e.g., an intensity level) of a first lighting device to respond to the status query message 1230. In addition, the remote control device 1202 may determine the control instructions for being sent to the lighting devices 1208a, 1208b, 1208c based on the statuses (e.g., intensity levels) of the lighting devices that respond to the status query message 1230 with a timeout period (e.g., each of the lighting devices 1208a, 1208b, 1208c as shown in
The remote control device 1202 may control the intensity levels of each of the lighting devices 1208a, 1208b, 1208c based the intensity levels of the lighting devices 1208a, 1208b, 1208c that responded to the status query message 1230 with the timeout period. For example, the remote control device 1202 may be configured to provide relative control of the intensity levels of each of the lighting devices 1208a, 1208b, 1208c as shown in
The remote control device 1202 may use the intensity levels of the lighting devices 1208a, 1208b, 1208c that respond to the status query message 1230 (e.g., the intensity levels of each of the lighting devices) to control the lighting devices. In response to receiving the status response messages 1232, 1234, 1236, the remote control device 1202 may transmit a command message 1240 including a move-to-level command (e.g., a goto command) to go to an updated intensity level LUPDATED of 55% to the lighting device 1208a. The remote control device 1202 may then transmit a command message 1242 including a move-to-level command to go to an updated intensity level LUPDATED of 25% to the lighting device 1208b, and transmit a command message 1244 including a move-to-level command to go to an updated intensity level LUPDATED of 80% to the lighting device 1208c. The command messages 1240, 1242, 1244 may be transmitted as unicast messages (e.g., as shown in
The remote control device 1202 may continue to transmit command messages to the lighting devices 1208a, 1208b, 1208c as the rotation portion is rotated. For example, the remote control device 1202 may transmit command messages 1250, 1252, 1254 to the respective lighting devices 1208a, 1208b, 1208c, where the command messages each include a respective move-to-level command to go to updated intensity levels LUPDATED of 65%, 35%, and 90%, respectively. The command messages 1250, 1252, 1254 may be transmitted as unicast messages (e.g., as shown in
The remote control device 1202 may then transmit command messages 1260, 1262, 1264 to the respective lighting devices 1208a, 1208b, 1208c, where the command messages each include a respective move-to-level command to go to updated intensity levels LUPDATED of 75%, 45%, and 100%, respectively. The command messages 1260, 1262, 1264 may be transmitted as unicast messages (e.g., as shown in
The remote control device 1302 may detect a button press (e.g., an actuation of the actuation portion 1304) at 1310. The remote control device may be configured to awaken from a sleep state after detecting a button press. At 1311, the remote control device 1302 may be configured to transmit a button-press message that indicates that a button press has occurred to the master device 1305. As described herein, a button press may indicate an on command and/or an off command. Accordingly, in response to receiving the button-press message, the master device 1305 may be configured to determine a user command.
The master device 1305 may determine a user command in response to receiving a button-press message based on the present state of lighting devices 1308a, 1308b. For example, if the present states of the lighting devices associated with the remote control device 1302 (e.g., each of the lighting devices associated with the remote control device) are off (e.g., 0% states), the master device 1305 may determine an on command. Also or alternatively, if the present states of lighting devices associated with the remote control device 192 are states that are greater than 0%, the master device may determine an off command. Accordingly, as illustrated in
The master device 1305 may transmit a transition-level-info message to the remote control device 1302 at 1313. As described herein, the transition-level-info message may provide the remote control device 1302 with the ability to perform relative feedback of the on command. For example, a transition-level-info message may include a starting illumination LSTART to be initially displayed in an animation, an ending illumination LEND to be displayed at the end of the animation, and/or a transition time TTRAN (e.g., the amount of time to transition from the starting illumination LSTART to the ending illumination LEND). As illustrated in
The master device 1305 may transmit one or more move-to-level messages to the lighting devices 1308a, 1308b. As described herein, the move-to-level messages may each include a state (e.g., an intensity level) to which to change and/or a period of time over which the change to the indicated state occurs. Accordingly, at 1314, the master device 1305 may transmit a move-to-level message to lighting device 1308a. Similarly, at 1315, the master device 1305 may transmit a move-to-level message to the lighting device 1336b. As illustrated in
The master device may determine a user command in response to receiving a button-press message based on the present state of lighting devices 1308a, 1308b. For example, if the present states of the lighting devices 1308a, 1308b associated with the remote control device 1302 includes an intensity level greater than 0% (e.g., if any of the lighting devices are on), the master device may determine an off command. Accordingly, as illustrated in
The master device 1305 may transmit a transition-level-info message to the remote control device 1302 at 1323. As described herein, the transition-level-info message may provide the remote control device 1302 with the ability to perform relative feedback in response to the off command. The transition level information message may include a starting illumination LSTART to be initially displayed in an animation, an ending illumination LEND to be displayed at the end of the animation, and/or a transition time TTRAN (e.g., an amount of time to transition from the starting illumination LSTART to the ending illumination LEND). For example, at 1323 the master device may transmit a transition-level-info message that includes an indication that the starting illumination LSTART is 50%, an indication that the ending illumination LEND is 0%, and an indication that the transition time TTRAN is 750 msec. As described herein, the remote control device 1302 may perform relative feedback in response to the off command by displaying a transition-down animation. The transition-down animation may include initially illuminating 50% of the status indicator and transitioning over a period of 750 msec to illuminating 0% of the status indictor. Further, as described herein, the transition of the transition-down animation and the adjustment of the intensity levels of the lighting devices 1306a, 1306b to 0% may complete simultaneously.
The master device 1305 may transmit one or more move-to-level messages to the lighting devices 1308a, 1308b. As described herein, the move-to-level message may include a state (e.g., an intensity level) to which to change and/or a period of time over which the change occurs. Accordingly, at 1324, the master device 1305 may transmit a move-to-level message to the lighting device 1308a. Similarly, at 1325, the master device 1305 may transmit a move-to-level message to lighting device 1306b. As illustrated in
In response to receiving the start-rotation message, the master device 1305 may be configured to transmit a rotation-level-info message to the remote control device 1302 at 1332. As described herein, the rotation-level-info message may include an indication of the present intensity levels of the lighting devices 1308a, 1308b associated with the remote control device 1302 (e.g., a lowest intensity level LLO and a highest intensity level LHI of the lighting devices of the lighting devices). As illustrated in
The rotation-level-info message may provide the remote control device 1302 with the ability to perform relative feedback via the status indicator 1303. As described herein, in response to a clockwise rotation of the rotation portion (e.g., a raise command), the remote control device 1302 may be configured to perform relative feedback by displaying a responsive animation via the status indicator 1303. The responsive animation may indicate the state of the dimmest associated lighting device based on the amount and direction of rotation. For example, referring to
The master device 1305 may be configured to determine a user command based on the start-rotation message and/or an attribute of the remote control device 1302. For example, the master device 1305 may be configured to determine the user command based on the amount and direction of rotation indicated by the start-rotation message, and/or an attribute of the remote control device 1302 (e.g., indicating that the degrees of travel for the full dim range of a lighting device is 210 degrees). As illustrated in
After determining the user command, the master device 1305 may be configured to perform relative control of the associated lighting devices 1308a, 1308b. The master device 1305 may be configured to perform relative control by transmitting one or more move-to-level commands to the associated lighting devices 1308a, 1308b. As described herein, the move-to-level commands may each include an indication of an updated intensity level to which to change the associated lighting device and/or and indication of a period of time over which the change to the indicated intensity level is to occur. For example, as illustrated in
The remote control device 1302 may be configured to periodically transmit (e.g., every 100 msec) a rotation-update message that indicates the amount of rotation in response to detecting continued rotation to the master device 1305. As described herein, the rotation-update message may include an indication of the cumulative amount of rotation since the rotation of the rotation portion began, which may be expressed in units of degrees. For example, as illustrated in
In response to receiving a rotation-update message, the master device 1305 may be configured to perform relative control based on the updated amount of rotation. As described herein, the master device 1305 may determine a percentage to increase and/or decrease the present intensity levels of the associated light devices 1308a, 1308b based on the rotation update message and/or the degrees of travel for the full dim range attribute. For example, as illustrated in
The remote control device 1302 may be configured to transmit an end-rotation message after detecting that rotation of the rotation portion has stopped. As described herein, the end-rotation message may include a parameter that indicates the total amount of rotation during the rotation session, which may be expressed in degrees. For example, as illustrated in
In response to receiving a start-rotation message, the master device 1305 may be configured to transmit a rotation-level-info message to the remote control device 1302 at 1342. As described herein, the rotation-level-info message may include an indication of the present intensity levels of the lighting devices 1308a, 1308b associated with the remote control device 1302 (e.g., a lowest intensity level LLO and a highest intensity level LHI of the lighting devices of the lighting devices). The rotation-level-info message may indicate that the highest intensity level LHI of lighting devices 1308a, 1308b is 100% and the lowest intensity level LLO is 50%.
The rotation-level-info message may provide the remote control device 1302 with the ability to perform relative feedback via the status indicator 1303. As described herein, in response to a counter-clockwise rotation of the rotation portion (e.g., a lower command), the remote control device 1302 may be configured to perform relative feedback by displaying a responsive animation. The responsive animation may indicate the state of the brightest associated lighting device based on the amount and direction of rotation. For example, referring to
The master device 1305 may be configured to determine a user command based on the start-rotation message and/or an attribute of the remote control device 1302. For example, the master device 1305 may be configured to determine the user command based on the amount and direction of rotation indicated by a start rotation session message, and/or an attribute of the remote control device 1302 (e.g., indicating that the degrees of travel for the full dim range of a lighting device is 210 degrees). As illustrated in
After determining the user command, the master device 1305 may be configured to perform relative control of the associated lighting devices 1308a, 1308b. The master device 1305 may be configured to perform relative control by transmitting one or more move-to-level commands to the associated lighting devices 1308a, 1308b. As described herein, the move-to-level commands may each include an indication of an updated intensity level to which to change the associated lighting device and/or an indication of a period of time over which the change to the indicated intensity level is to occur. For example, as illustrated in
The remote control device 1302 may be configured to periodically transmit (e.g., every 100 msec) a rotation-update message to the master device 1305 upon detecting continued rotation. As described herein, the rotation-update message may include an indication of the cumulative amount of rotation since the rotation of the rotation portion 1306 began, which may be expressed in units of degrees. For example, at 1345, the remote control device 1302 may be configured to send a rotation-update message to the master device 1305. The rotation-update message may indicate that, since the start rotation message was sent, the rotation portion 1306 has been rotation a total of 53 degrees counter-clockwise (e.g., 31.8 degrees of counter-clockwise rotation since the start-rotation message was transmitted).
In response to receiving a rotation-update message, the master device 1305 may be configured to perform relative control based on the updated amount of rotation. As described herein, the master device 1305 may determine a percentage to increase and/or decrease the present intensity levels of the associated light devices 1308a, 1308b based on the rotation-update message and/or the degrees of travel for the full dim range attribute. For example, as illustrated in
At 1348, the remote control device 1302 may to transmit a second rotation-update message that indicates the updated amount of rotation to the master device 1305. As illustrated in
In response to receiving the second rotation-update message, the master device 1305 may be configured to perform relative control based on the updated amount of rotation. As described herein, the master device 1305 may determine a percentage to increase and/or decrease the present intensity levels of the associated lighting devices 1308a, 1308b based on the rotation-update message and/or the degrees of travel for the full dim range attribute. For example, the master device 1305 may determine to decrease the present intensity levels of the associated lighting devices by 5% (e.g., 10.6 degrees of updated rotation divided by 210 degrees of travel for the full dim range of each of the lighting devices). Accordingly, the master device 1305 may transmit a move-to-level command indicating a change to an intensity level of 69% over 100 ms to the first lighting device 1308a at 1349. Similarly, the master device 1305 may transmit a move-to-level command indicating a change to an intensity level of 20% over 100 ms to the second lighting device 1308b at 1350.
At 1402, the remote control device may determine a number of successive actuations that have been performed. For example, the remote control device may determine whether a single actuation of the actuation portion (e.g., a single-tap actuation) or two successive actuations of the actuation portion (e.g., a double-tap actuation) has occurred. Different forms of control may be performed based on a different number of actuations. If a double-tap actuation has not been detected at 1402 (e.g., a single-tap actuation of the actuation portion has occurred), the remote control device may transmit a button-press message at 1404. As described herein, the button-press message may be transmitted to a master device, which may forward the command to the paired lighting devices. Additionally or alternatively, the button-press message may be transmitted directly to the paired lighting devices. A button-press message may be indicative of an on command (e.g. an on scene command) or an off command (e.g., an off scene command). Accordingly, the button-press message may be transmitted to the master device, which may be able to determine the command for controlling the lighting devices. The command for controlling the lighting devices may be based on the present intensity levels of each of the paired lighting devices. For example, when the paired lighting devices are each set to an intensity level of 1% or higher, a button-press message may include an off command, which may change the intensity level of each of the paired lighting devices to 0% intensity level. Similarly, when the paired lighting devices are each set to an intensity level of 0%, a button-press message may include an on command, which may change the intensity level of each of the paired lighting devices to full on or the intensity level defined by a scene.
If, however, a double-tap actuation has been detected at 1402, the remote control device may transmit a double-press message at 1404. For example, the remote control device may detect the double-tap actuation in response to detecting a single-tap actuation of the actuation during a first execution of the procedure 1400 and then detecting another actuation of the actuation portion during a subsequent executing of the procedure 1400 (e.g., within a short period of time of the first execution of the procedure 1400). The double-press message may be transmitted to the paired lighting devices and/or to a master device, which may forward the message to the paired lighting devices. As described herein, a double-press message may be indicative of a full-on command. A full-on command may adjust one or more lighting devices to a 100% intensity level.
The feedback provided on the remote control device may be based on information received from the master device and/or the paired lighting devices. At 1408, the remote control device may determine whether a response to the message including the command (e.g., the button-press message transmitted at 1404 and/or the double-press message transmitted at 1406) was received. For example, a response may be a message from a master device and/or the paired lighting devices that includes device information indicating the feedback to be provided on the remote control device, or indicating a status of the lighting devices for the remote control device to determine the feedback to be provided. For example, the device information from the master device may include a starting illumination LSTART, an ending illumination LEND, and/or a transition time TTRAN (e.g., a transition-level-info message). If the response has not been received, the remote control device may determine whether a timeout period since the message was transmitted has elapsed at 1410. If a timeout period has elapsed since the transmission of the message, the remote control device may log an error at 1411. The timeout period may be pre-defined or pre-configured, and may, for example, indicate the period of time by which devices are to respond to messages. In response to the timeout period expiring at 1410, the remote control device may also retransmit the message, request a response, and/or await another toggle actuation at the device.
The remote control device may provide feedback based on the information in the response message. Accordingly, if a response is received at 1410, the remote control device may illuminate the status indicator as indicated in the information in the response message. For example, the remote control device may illuminate the status indicator (e.g., a light bar) to a starting illumination LSTART at 1412. The starting illumination LSTART may be based on or representative of the present intensity level at the paired lighting devices, as described herein. At 1414, the remote control device may adjust the light bar to illuminate at the ending illumination LEND at 1416. The adjustment may occur over the transition time TTRAN. The ending illumination LEND may be based on or representative of the intensity level at the lighting devices in response to receiving a command (e.g., the button-press message transmitted at 1404 and/or the double-press message transmitted at 1406). At 1418, the remote control device may maintain the light bar at the ending illumination LEND for an end time TEND.
As illustrated in
A rotation session may be used by a remote control device to determine an amount of rotation of the rotation portion that has occurred. Therefore, after rotation of the rotation portion has started, the remote control device may start a rotation session at 1502 and store an initial position PINIT of the rotation portion at 1504. For example, the remote control device may be configured to store the initial position PINIT as a number of counted edges of rotational position sensing signals, which may be generated by an internal rotational position sensing circuit. The remote control device may also set a previous position PLB-PRV (e.g., which may be used to control the intensity level indicated by the light bar) equal to the initial position PINT of the rotation portion at 1504. At 1506, the remote control device may transmit a message that indicates the start of a rotation session (e.g., a start-rotation message). For example, the start-rotation message may be transmitted to a master device (e.g., the hub device 180). At 1508, the remote control device may determine whether a response to the start-rotation message has been received. The response to the start-rotation message may be a message that includes device information indicating the feedback to be provided on the remote control device, or indicating a status of the lighting devices for the remote control device to determine the feedback to be provided. For example, the response message (e.g., the device information) from the master device may include an indication of a highest intensity level LHI of the associated or paired lighting devices and/or a lowest intensity level LLO of the associated or paired lighting devices (e.g., a rotation-level-info message). The device information may be transmitted by a master device. For example, the remote control device may use the device information to provide relative feedback in response to rotation of the rotation portion.
If a response (e.g., the device information) is not received, the remote control device may determine whether a timeout period has elapsed since the start-rotation message was transmitted at 1510. If a timeout period has elapsed, the remote control device may log an error condition at 1512. As described herein, the timeout period may be pre-defined or pre-configured, and may, for example, indicate the period of time by which devices are to respond to messages. In response to the timeout period expiring at 1510, the remote control device may also retransmit the message, request a response, and/or await another toggle actuation at the device.
The remote control device may provide relative feedback in response to rotation of the rotation portion, for example, by displaying a responsive animation. At 1514, the remote control device may determine whether the rotation of the rotation portion indicates for the paired lighting devices to raise or increase their respective intensity levels (e.g., a raise command). For example, a clockwise rotation of the rotation portion may indicate a raise command. A counter-clockwise rotation of the rotation portion may indicate for the paired lighting devices to lower or decrease their respective intensity levels (e.g., a lower command). If the rotation of the rotation portion indicates a raise command at 1514, the remote control device may set a present light intensity level LPRES (e.g., the present light intensity level of the light bar) to the lowest intensity level LLO of the lighting devices at 1516. If the rotation of the rotation portion does not indicate a raise command at 1514 (e.g., the rotation of the rotation portion indicates a lower command), the remote control device may set the present light intensity level LPRES to the highest intensity level LHI of the lighting devices at 1518. The present light intensity value LPRES may be used to control the intensity level of the light bar.
The present light intensity level LPRES may be used to provide feedback in response to rotation of the rotation portion. At 1520, the remote control device may illuminate a portion of the light bar to indicate the present light intensity level LPRES. For example, when the rotation of the rotation portion indicates a raise command, the remote control device may control the light bar to indicate the intensity level of a paired lighting device with the lowest intensity level (e.g., the lowest intensity level LLO received in the start-rotation message). Similarly, when the rotation of the rotation portion indicates a lower command, the remote control device may control the light bar to indicate the intensity level of the paired lighting device with a highest intensity level (e.g., the highest intensity level LHI received in the start-rotation message).
At 1604, the remote control device may determine whether the rotation portion has been rotated. For example, the remote control device may determine whether the rotation portion has been rotated since a previous execution of the procedure 1600. If the remote control device determines that the rotation portion has been rotated, the remote control device may determine a change ΔPROT in position of the rotation portion at 1606. For example, the remote control device may be configured to determine the change ΔPROT in position of the rotation portion as a number of counted edges of the rotational position sensing signals generated by the internal rotational position sensing circuit. The remote control device may set the change ΔPROT in position of the rotation portion to, for example, the difference between a present position PPRES of the rotation portion and an initial position PINIT of the rotation portion (e.g., as stored at 1504 of the procedure 1500). The change ΔPROT in position of the rotation portion may indicate the change in position of the rotation portion since the rotation of the rotation portion started (e.g., at 1501 of the procedure 1500). The present position PPRES may indicate the present position of the rotation portion. The initial position PINIT may indicate the initial position of the rotation portion, for example, as stored at 1504 of the procedure 1500. At 1608, the remote control device may transmit a message that indicates the total amount of rotation during the rotation session (e.g., a rotation-update message). For example, the rotation-update message may include in indication of the total change in position ΔPROT of the rotation portion the rotation of the rotation portion started. The rotation-update message may be transmitted to a master device.
At 1610, the remote control device may determine whether a timeout period of time has elapsed since the end of rotation of the rotation portion. For example, when a timeout period of time elapses since rotation of the rotation portion has last occurred, the remote control device may determine that the rotation session (e.g., the rotation session started at 1502 of the procedure 1500) has ended. At 1612, the remote control device may set a total change in position of the rotation portion ΔPTOTAL to the difference between the present position PPRES and the initial position PINIT. The total change in position of the rotation portion ΔPTOTAL may indicate the total change in position of the rotation portion during a respective rotation session, which may indicate the total amount of rotation of the rotation portion for the rotation session. At 1614, the remote control device may transmit a message that indicates that the rotation session has ended (e.g., an end-rotation message). For example, the remote control device may transmit the end-rotation message to a master device, which may indicate to the master device that the lighting intensities of the respective lighting devices are to remain unchanged. After transmitting the end-rotation message, the remote control device may end the active rotation session at 1616, and the procedure 1600 may exit.
At 1701, the procedure 1700 may begin or enter. At 1702, the remote control device may determine whether a rotation session is currently active (e.g., the rotation session started at 1502 of the procedure 1500). If a rotation session is active, the remote control device may determine at 1704 a change ΔPCHG in the position of the rotation portion for use in updating the light bar. For example, the remote control device may set the change ΔPCHG in the position of the position of the rotation portion to the difference between a present position PPRES of the rotation portion and a previous position PPREV of the rotation portion (e.g., the position of the rotation portion during a previous execution of the procedure 1700). The present position PPRES of the rotation portion may be equal to and/or based on of the present position PPRES of the rotation portion described in the procedure 1600 of
At 1706, the remote control device may determine an amount ΔLLB to change the indication on the light bar based on the change ΔPCHG in the position of the rotation portion. At 1708, the remote control device may update the present light intensity level LPRES to which to control the light bar based on the amount ΔLLB to change the indication on the light bar as determined at 1706, e.g., LPRES=LPRES ΔLLB. For example, the remote control device may increase the present light intensity level LPRES of the light bar when the change ΔPCHG in the position of the rotation portion is positive and decrease the present light intensity level LPRES of the light bar when the change ΔPCHG in the position of the rotation portion is negative. In addition, the remote control device may determine the present light intensity level LPRES of the light bar in response to a total amount of rotation of the rotation portion since the rotation session began (e.g., the change ΔPTX in position of the rotation portion as determined at 1606 of the procedure 1600).
As described herein, the light bar of the remote control device may be used to provide relative feedback. For example, the light bar may be dimmed and/or brightened to track or indicate the present light level of one or more of the paired lighting devices. At 1710, the remote control device may illuminate the light bar to the present light intensity value LPRES. As described herein, the present light intensity value LPRES may represent or indicate the intensity level of one or more of the lighting devices paired with the remote control device (e.g., which may be determined using the responses received from a master device, such as the hub device 180). Further, the light bar may be illuminated to the present light intensity value LPRES to provide feedback (e.g., relative feedback) of the present intensity level of the paired lighting devices. The feedback provided by the remote control device via the light bar may enable a user to identify changes in the present intensity level of the paired light devices and determine an appropriate amount of rotation to reach the desired intensity level of the paired lighting devices. At 1712, the remote control device may set the previous position PPREV of the rotation portion equal to the present position PPRES of the rotation portion, which as described herein may be used during a subsequent execution of the procedure 1700.
A master device may be used to perform relative feedback in response to actuation of an actuation portion.
At 1802, the master device may retrieve the states (e.g., intensity level) of lighting devices. For example, the master device may retrieve the states of each of the lighting device associated with or paired with the remote control device that transmitted the button-press message. The associated and/or paired lighting devices may be included in information that is maintained by the master device. At 1804, the master device may, based on the retrieved states of the lighting devices, determine whether the lighting devices are in an off state (e.g., at an intensity level of 0%). If the lighting devices are in an off state, a button-press message may indicate for the lighting device to adjust the levels to an on state and/or a state defined by a scene (e.g., an on scene). Accordingly, if the lighting devices are off, the master device may retrieve the levels (e.g., intensity levels) for the scene at 1806.
As described herein, the master device may store and maintain the intensity levels defined by a respective scene. At 1808, the master device may determine a highest intensity level LHI defined by the scene. At 1810, the master device may set a starting illumination LSTART to 0 and an ending illumination LEND to the highest intensity level LHI. As described herein, the remote control device may display a transition-up animation as a form of relative feedback, which may be performed in response to an on scene command. Accordingly, at 1812, the master device may transmit a transition-level-info message to the remote control device, which may provide the remote control device with the information to perform relative feedback. The transition-level-info message may include indications of the starting illumination LSTART, the ending illumination LEND, and/or the transition time TTRAN. The remote control device may provide feedback based on the transition-level-info message (e.g., as illustrated at steps 1412 to 1418 of the procedure 1400). For example, the remote control device may display the transition-up animation, which may illuminate the light bar to the starting illumination LSTART and transition the light bar to the ending illumination LEND over the transition time TTRAN. At 1814, the master device may transmit one or more messages to the lighting devices defined in the scene (e.g., a message to each of the lighting devices defined in the scene) that include the move-to-level commands to go to the respective intensity levels defined by the scene, before the procedure 1800 exits.
If any of the lighting devices paired with a remote control device are at an intensity level greater than 0%, an actuation of the actuation portion may indicate an off scene command, where the lighting devices are configured to change to an off state (e.g., an intensity level of 0%). Accordingly, if any of the lighting devices are not off (e.g., at an intensity level greater than 0%) at 1804, the master device may determine a highest intensity level LHI of the lighting devices at 1816. At 1818, the remote control device may set the starting illumination LSTART to the highest intensity level LHI of the lighting devices and set the ending illumination LEND to 0. As described herein, the remote control device may display a transition-down animation in response to an off scene command. At 1820 the master device may transmit a transition-level-info message (e.g., device information) to the remote control device, which may include indications of the starting illumination LSTART, the highest intensity level LHI, and/or the transition time TTRAN. In response to receiving the transition-level-info message, the remote control device may perform relative feedback by displaying a transition-down animation (e.g., as illustrated at steps 1412 to 1418 of the procedure 1400). For example, the remote control device may display the transition-down animation, which may illuminate the light bar to the starting illumination LSTART and transition the light bar to the ending illumination LEND over the transition time TTRAN. At 1822, the master device may transmit one or more messages to the lighting devices that include the move-to-level commands to go to off (e.g., intensity levels of 0%), and the procedure 1800 may exit.
A master device may be used to perform relative feedback in response to successive actuations of an actuation portion.
A double-press message may take precedence over other commands (e.g., button-press commands) and the master device may stop processing the other commands after receiving the Double-Press commands. For example, the remote control device may transmit a button-press message in response to detecting a single actuation of the actuation portion, and may subsequently transmit a double-press message in response to detecting a subsequent actuation of the actuation portion with a short period of time. Accordingly, the master device may assume that the double-tap actuation of the actuation portion was the intended actuation and stop processing any previously received button-press message at 1902. At 1904, the master device may retrieve the states of the lighting devices. At 1906, the master device may determine the highest initial intensity level (e.g., present intensity level) LHI of the retrieved states of the lighting devices. At 1908, the master device may set the starting illumination LSTART to the highest initial intensity level (e.g., present intensity level) LHI and an ending illumination LEND to a maximum illumination value LMAX. The maximum illumination value LMAX may be the maximum intensity level to which the lighting devices are capable of being controlled (e.g., an intensity level of 100%). As described herein, the remote control device may perform relative feedback in response to successive actuations of the actuation portion by displaying a transition-up animation (e.g., as illustrated at steps 1412 to 1418 of the procedure 1400). Accordingly, the master device may transmit a transition-level-info message at 1910. The transition-level-info message may include device information that provides the remote control device with the ability to perform relative feedback. At 1912, the master device may transmit commands to the respective lighting devices to each change to an intensity level that is equal to the maximum illumination variable LMAX (e.g., an intensity level of 100%).
A master device may be used to perform relative feedback in response to rotation of the rotation portion (e.g., a start of a rotation of the rotation portion) of a remote control device (e.g., the remote control device 116).
At 2002, the master device may retrieve the states of each of the respective lighting devices paired with the remote control device that transmitted the start-rotation message, which may be information that is maintained by the master device. At 2004, the master device may determine the highest intensity level LHI of the paired lighting devices variable and the lowest intensity level LLO of the paired lighting devices variable, which may be based on the retrieved states of the lighting devices. At 2006, the master device may transmit a rotation-level-info message. As described herein, the rotation-level-info message may include device information that provides indications of the highest intensity level LHI of the paired lighting device variable and the lowest intensity level LLO of the paired lighting device variable. The rotation-level-info message may be transmitted to the remote control device and the remote control device may provide relative feedback using the rotation-level-info message. For example, the remote control device may display a responsive animation by illuminating the light bar to an intensity value that is indicative of the highest intensity level LLO of the paired lighting device LHI or the lowest intensity level LLO of the paired lighting devices variable (e.g., based on the direction of the rotation of the rotation portion).
At 2008, the master device may determine a change ΔL in lighting level based on an initial amount of rotation of the rotation portion. As described herein, the start-rotation message may include an indication of the initial amount of rotation and/or a direction of rotation. In turn, the master device may determine the change ΔL in the lighting level based on the amount and direction of rotation indicated by the start-rotation message and/or an attribute of the remote control device (e.g., an attribute indicating the degrees of travel for the full dim range of a lighting device and/or an attribute indicating the rotation degrees per encoder tick). At 2010, the master device may determine updated lighting levels LUPDATED for each of the lighting devices. The updated lighting levels LUPDATED for each of the lighting devices may be based on the determined change ΔL in lighting level. For example, the updated lighting level LUPDATED for each of the lighting devices may be the present lighting level of the respective lighting device plus the change in lighting level ΔL. For example, the change ΔL in lighting level may be positive for a raise command and negative for a lower command. At 2012, the master device may transmit move-to-level commands to each of the respective lighting devices to go to the respective updated lighting level LUPDATED.
A master device may be used to perform relative feedback in response to rotation of a rotation portion (e.g., a continued rotation of the rotation portion) of a remote control device (e.g., the remote control device 116).
At 2102, the master device may determine a change ΔL in the lighting level based on the amount of rotation. As described herein, the rotation-update message may include an indication of the amount and/or direction of rotation of continued rotation (e.g., an amount of rotation since the rotation session started). In addition, the rotation-update message may include an indication of an amount of rotation since a previous start-rotation message or a previous rotation-update message was transmitted. In turn, the master device may determine the change ΔL in lighting level based on the amount and/or direction of rotation indicated by the rotation-update message and/or an attribute of the remote control device (e.g., an attribute indicating the degrees of travel for the full dim range of a lighting device and/or an attribute indicating the rotation degrees per encoder tick). At 2104, the master device may determine updated lighting levels LUPDATED for each of the lighting devices. The updated lighting levels LUPDATED for each of the lighting devices may be based on the determined change ΔL in lighting level. For example, updated lighting levels LUPDATED for each of the lighting devices may be the present lighting level for each of the lighting device plus the change ΔL in lighting level. For example, the change ΔL in lighting level may be positive for a raise command and negative for a lower command. At 2106, the master device may transmit move-to-level commands to each of the respective lighting devices to go to the respective updated lighting level LUPDATED.
A master device may be used to stop providing relative feedback in response to the end of a rotation of a rotation portion (e.g., a continued rotation of the rotation portion) of a remote control device (e.g., the remote control device 116).
At 2202, the master device may determine a change ΔL in the lighting level based on the total amount of rotation. As described herein, the end-rotation message may include an indication of the amount and/or direction of a total amount of rotation during the rotation session. The master device may determine the change ΔL in lighting level based on the total amount of rotation and/or direction of rotation indicated by the end-rotation message and/or an attribute of the remote control device (e.g., an attribute indicating the degrees of travel for the full dim range of a lighting device and/or an attribute indicating the rotation degrees per encoder tick). At 2204, the master device may determine updated lighting levels LUPDATED for each of the lighting devices. The updated lighting levels LUPDATED for each of the lighting devices may be based on the determined change ΔL in lighting level. For example, updated lighting levels LUPDATED for each of the lighting devices may be the present lighting level for each of the lighting device plus the change ΔL in lighting level. For example, the change ΔL in lighting level may be positive for a raise command and negative for a lower command. At 2206, the master device may transmit move-to-level commands to each of the respective lighting devices to go to the respective updated lighting level LUPDATED. The master device may transmit the move-to-level commands to each of the respective lighting devices multiple times at the end of the rotation session (e.g., five times to each of the lighting devices). Accordingly, if the master device is not done retransmitting the move-to-level commands at 2208, the master device may retransmit the move-to-level commands at 2206. When the master device is done retransmitting the move-to-level commands at 2208, the procedure 2200 may exit.
The control circuit 2304 may store information in and/or retrieve information from the memory 2306. For example, the memory 2306 may maintain a registry of associated control devices and/or control configuration instructions. The memory 2306 may include a non-removable memory and/or a removable memory. The load control circuit 2308 may receive instructions from the control circuit 2304 and may control the electrical load 2316 based on the received instructions. The load control circuit 2308 may send status feedback to the control circuit 2304 regarding the status of the electrical load 2316. The load control circuit 2308 may receive power via the hot connection 2312 and the neutral connection 2314 and may provide an amount of power to the electrical load 2316. The electrical load 2316 may include any type of electrical load.
The control circuit 2304 may be in communication with an actuator 2318 (e.g., one or more buttons) that may be actuated by a user to communicate user selections to the control circuit 2304. For example, the actuator 2318 may be actuated to put the control circuit 2304 in an association mode and/or communicate association messages from the load control device 2300.
The control circuit 2402 may store information in and/or retrieve information from the memory 2404. The memory 2404 may include a non-removable memory and/or a removable memory, as described herein.
The controller device 2400 may include one or more light sources, such as one or more LEDs 2412, for providing feedback to a user. The one or more LEDs 2412 may be included in a status indicator and may be controlled by the control circuit 2402. The control circuit 2402 may control the LEDs 2412 as described herein to provide feedback to the user.
The controller device 2400 may include a communications circuit 2408 for transmitting and/or receiving information. The communications circuit 2408 may transmit and/or receive information via wired and/or wireless communications. The communications circuit 2408 may include a transmitter, an RF transceiver, or other circuit capable of performing wired and/or wireless communications. The communications circuit 2408 may be in communication with control circuit 2402 for transmitting and/or receiving information.
The control circuit 2402 may also be in communication with an input circuit 2406. The input circuit 2406 may include an actuator (e.g., one or more buttons), a rotating or sliding portion, or a sensor circuit (e.g., an occupancy sensor circuit, a daylight sensor circuit, or a temperature sensor circuit) for receiving input that may be sent to a device for controlling an electrical load. The input circuit 2406 may also comprise a proximity sensing circuit for sensing an occupant in the vicinity of the controller device 2400. For example, the controller device 2402 may receive input from the input circuit 2406 to put the control circuit 2402 in an association mode and/or communicate association messages from the controller device 2400. The control circuit 2402 may receive information from the input circuit 2406 (e.g. an indication that a button has been actuated, a rotation portion has been rotated, or information has been sensed) and/or an indication of a proximity sensing event. The input circuit 2406 may be actuated as an on/off event. Each of the modules within the controller device 2400 may be powered by a power source 2410.
The network device 2500 may include a communications circuit 2508 for transmitting and/or receiving information. The communications circuit 2508 may perform wireless and/or wired communications. The communications circuit 2508 may include an RF transceiver or other circuit capable of performing wireless communications via an antenna. Communications circuit 2508 may be in communication with control circuit 2502 for transmitting and/or receiving information.
The control circuit 2502 may also be in communication with a display 2506 for providing information to a user. The control circuit 2502 and/or the display 2506 may generate GUIs for being displayed on the network device 2500. The display 2506 and the control circuit 2502 may be in two-way communication, as the display 2506 may include a touch screen module capable of receiving information from a user and providing such information to the control circuit 2502. The network device may also include an actuator 2512 (e.g., one or more buttons) that may be actuated by a user to communicate user selections to the control circuit 2502.
Each of the modules within the network device 2500 may be powered by a power source 2510. The power source 2510 may include an AC power supply or DC power supply, for example. The power source 2510 may generate a supply voltage VCC for powering the modules within the network device 2500.
The hub device 2600 may include a communications circuit 2608 for transmitting and/or receiving information. The communications circuit 2608 may perform wireless and/or wired communications. The hub device 2600 may also, or alternatively, include a communications circuit 2612 for transmitting and/or receiving information. The communications circuit 2612 may perform wireless and/or wired communications. Communications circuits 2608 and 2612 may be in communication with control circuit 2602. The communications circuits 2608 and 2612 may include RF transceivers or other communications modules capable of performing wireless communications via an antenna. The communications circuit 2608 and communications circuit 2612 may be capable of performing communications via the same communication channels or different communication channels. For example, the communications circuit 2608 may be capable of communicating (e.g., with a network device, over a network, etc.) via a wireless communication channel (e.g., BLUETOOTH®, near field communication (NFC), WI-FI®, WIMAX®, cellular, etc.) and the communications circuit 2612 may be capable of communicating (e.g., with control devices and/or other devices in the load control system) via another wireless communication channel (e.g., WI-FI® or a proprietary communication channel, such as CLEAR CONNECT™).
The control circuit 2602 may be in communication with an LED indicator 2614 for providing indications to a user. The control circuit 2602 may be in communication with an actuator 2606 (e.g., one or more buttons) that may be actuated by a user to communicate user selections to the control circuit 2602. For example, the actuator 2606 may be actuated to put the control circuit 2602 in an association mode and/or communicate association messages from the hub device 2600.
Each of the modules within the hub device 2600 may be powered by a power source 2610. The power source 2610 may include an AC power supply or DC power supply, for example. The power source 2610 may generate a supply voltage VCC for powering the modules within the hub device 2600.
Although features and elements are described herein in particular combinations, each feature or element can be used alone or in any combination with the other features and elements. For example, the functionality described herein may be described as being performed by a control device, such as a remote control device or a lighting device, but may be similarly performed by a hub device or a network device. The methods described herein may be implemented in a computer program, software, or firmware incorporated in a computer-readable medium for execution by a computer or processor. Examples of computer-readable media include electronic signals (transmitted over wired or wireless connections) and computer-readable storage media. Examples of computer-readable storage media include, but are not limited to, a read only memory (ROM), a random access memory (RAM), removable disks, and optical media such as CD-ROM disks, and digital versatile disks (DVDs).
This application claims priority from U.S. Provisional Patent Application No. 62/720,674, filed Aug. 21, 2018 and U.S. Provisional Patent Application No. 62/749,481, filed Oct. 23, 2018, which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
62720674 | Aug 2018 | US | |
62749481 | Oct 2018 | US |