[go: up one dir, main page]

HK40090689A - Transmission of aggregated sensor data - Google Patents

Transmission of aggregated sensor data Download PDF

Info

Publication number
HK40090689A
HK40090689A HK62023079084.7A HK62023079084A HK40090689A HK 40090689 A HK40090689 A HK 40090689A HK 62023079084 A HK62023079084 A HK 62023079084A HK 40090689 A HK40090689 A HK 40090689A
Authority
HK
Hong Kong
Prior art keywords
input device
sensor data
message
state
threshold
Prior art date
Application number
HK62023079084.7A
Other languages
Chinese (zh)
Inventor
P·埃文斯
D·J·多兰
Original Assignee
路创技术有限责任公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 路创技术有限责任公司 filed Critical 路创技术有限责任公司
Publication of HK40090689A publication Critical patent/HK40090689A/en

Links

Description

聚合传感器数据的发射Transmission of aggregated sensor data

相关申请的交叉引用Cross-references to related applications

本申请要求2020年9月22日提交的名称为“在无线网络通信链路上发射控制数据(TRANSMISSION OF CONTROL DATA ON WI RELESS NETWORK COMMUNICATION LINKS)”美国临时专利申请号63/081,649的优先权,所述专利申请的公开内容全文特此通过引用并入本文。This application claims priority to U.S. Provisional Patent Application No. 63/081,649, filed September 22, 2020, entitled “Transmission of Control Data on Wireless Network Communication Links,” the entire disclosure of which is hereby incorporated by reference.

背景技术Background Technology

例如诸如住宅或办公楼等用户环境可以使用各种类型的负载控制系统来配置。照明控制系统可以用于控制用户环境中的照明负载。电动窗上用品控制系统可以用于控制提供给用户环境的自然光。加热、通风和空气调节(HVAC)系统可以用于控制用户环境中的温度。每个负载控制系统可以包括各种控制装置,其包括控制源装置和控制目标装置。控制目标装置可以接收来自控制源装置中的一者或多者的用于控制电气负载的消息,所述消息可以包括负载控制指令。控制目标装置可能能够直接控制电气负载。控制源装置可能够通过控制目标装置间接地控制电气负载。控制目标装置的示例可以包括照明控制装置(例如,调光器开关、电子开关、镇流器、或发光二极管(LED)驱动器)、电动窗上用品、温度控制装置(例如,恒温器)、AC插电式负载控制装置等。控制源装置的示例可以包括遥控装置、占用传感器、日光传感器、温度传感器等。For example, user environments such as residential or office buildings can be configured using various types of load control systems. Lighting control systems can be used to control lighting loads in a user environment. Electric window covering control systems can be used to control natural light supplied to a user environment. Heating, ventilation, and air conditioning (HVAC) systems can be used to control temperature in a user environment. Each load control system can include various control devices, including control source devices and control target devices. The control target device can receive messages from one or more control source devices for controlling electrical loads, the messages including load control commands. The control target device may be able to directly control the electrical load. The control source device may be able to indirectly control the electrical load through the control target device. Examples of control target devices may include lighting control devices (e.g., dimmer switches, electronic switches, ballasts, or light-emitting diode (LED) drivers), electric window coverings, temperature control devices (e.g., thermostats), AC plug-in load control devices, etc. Examples of control source devices may include remote control devices, occupancy sensors, daylight sensors, temperature sensors, etc.

发明内容Summary of the Invention

诸如有线或无线系统控制器的装置可以被配置为与多个输入装置进行通信并且处理从所述多个输入装置接收的消息以便在无线通信链路上发射。例如,多个输入装置可以是被配置为在第一通信链路(例如,有线或无线通信链路)上发射传感器数据中的测量的传感器。传感器数据可以由无线系统控制器接收并且可以被配置为用于在第二通信链路(例如,无线通信链路)上发射。第一通信链路和第二通信链路可以使用不同的通信协议。无线系统控制器可以在第一通信链路上接收传感器数据并且将传感器数据格式化以便在第二通信链路上发射。Devices such as wired or wireless system controllers can be configured to communicate with multiple input devices and process messages received from said multiple input devices for transmission over a wireless communication link. For example, the multiple input devices may be sensors configured to transmit measurements from sensor data over a first communication link (e.g., a wired or wireless communication link). The sensor data may be received by the wireless system controller and can be configured for transmission over a second communication link (e.g., a wireless communication link). The first and second communication links may use different communication protocols. The wireless system controller may receive sensor data over the first communication link and format the sensor data for transmission over the second communication link.

无线系统控制器可以在时间间隔到期之后在第二通信链路上发射从多个传感器装置接收到的传感器数据,以避免在第二通信链路上更频繁地发射,否则可能对其他通信造成干扰。来自多个传感器的传感器数据可以被聚合以用于在第二通信链路上发射以避免第二通信链路上的附加通信和潜在干扰。The wireless system controller can transmit sensor data received from multiple sensor devices on the second communication link after the time interval expires, to avoid more frequent transmissions on the second communication link that could otherwise interfere with other communications. Sensor data from multiple sensors can be aggregated for transmission on the second communication link to avoid additional communication and potential interference.

传感器中的每一者可以被配置为根据在相应传感器处满足的发射标准在第一通信链路上发射包括相应测量的传感器数据的消息。响应于从相应传感器接收到包括传感器数据的消息,无线系统控制器可以确定针对相应传感器的发射计数。例如,从其中接收消息的相应传感器的发射计数可以基于触发传感器以发射消息的发射标准。与无线系统控制器进行通信的多个传感器中的每一者可以与用于在第二通信链路上执行发射的相应发射计数相关联。例如,发射计数可以指示用于在第二通信链路上发射消息的相应发射次数,所述消息包括在多个传感器中的每一者处测量的传感器数据。在接收到消息并确定传感器的相应发射计数之后,无线系统控制器可以存储在相应传感器装置处测量的接收到的传感器数据以用于在第二通信链路上发射。Each of the sensors can be configured to transmit a message including sensor data measured at the respective sensor on a first communication link according to a transmission criterion satisfied at the respective sensor. In response to receiving a message including sensor data from the respective sensor, the wireless system controller can determine a transmission count for the respective sensor. For example, the transmission count of the respective sensor from which the message is received can be based on a transmission criterion that triggers the sensor to transmit the message. Each of the plurality of sensors communicating with the wireless system controller can be associated with a corresponding transmission count for performing a transmission on a second communication link. For example, the transmission count can indicate the number of corresponding transmissions for transmitting a message, including sensor data measured at each of the plurality of sensors, on the second communication link. After receiving the message and determining the corresponding transmission count for the sensor, the wireless system controller can store the received sensor data measured at the respective sensor device for transmission on the second communication link.

如本文所述,无线系统控制器可以基于无线系统控制器的状态来处理从多个传感器接收的消息。例如,无线系统控制器的状态可以是心跳状态、退避状态或快速状态中的一者。因此,无线系统控制器可以标识其当前状态,然后基于无线系统控制器的当前状态处理从多个传感器接收的消息。例如,当处于心跳状态时,无线系统控制器可以确定多个传感器中的至少一者被标记用于发射(例如,基于多个输入装置中的每一者的相应发射计数),并且发射消息,所述消息包括被标记用于发射的至少一个传感器中的每一者的传感器数据。另外,无线系统控制器可以在间隔时间段到期之后确定一个或多个传感器被标记用于心跳发射,然后发射包括多个传感器中的每一者的传感器数据的消息。当无线系统控制器处于退避状态时,无线系统控制器可以确定在间隔时间段期间是否已经接收到包括传感器数据的消息。如果在间隔时间段期间没有接收到包括传感器数据的消息,则无线系统控制器可以转变到心跳状态。当无线系统控制器处于快速状态时,无线系统控制器可以在间隔时间段到期时确定至少一个输入装置被标记用于发射(例如,基于多个输入装置中的每一者的相应发射计数),并且在第二通信链路上为被标记用于发射的至少一个输入装置中的每一者发射包括传感器数据的消息。As described herein, a wireless system controller can process messages received from multiple sensors based on its state. For example, the wireless system controller's state can be one of a heartbeat state, a backoff state, or a fast state. Therefore, the wireless system controller can identify its current state and then process messages received from multiple sensors based on that current state. For example, when in the heartbeat state, the wireless system controller can determine that at least one of the multiple sensors is marked for transmission (e.g., based on the corresponding transmission count of each of the multiple input devices) and transmit a message including sensor data from each of the at least one sensor marked for transmission. Alternatively, the wireless system controller can determine that one or more sensors are marked for heartbeat transmission after an interval period has expired, and then transmit a message including sensor data from each of the multiple sensors. When the wireless system controller is in the backoff state, it can determine whether a message including sensor data has been received during the interval period. If no message including sensor data has been received during the interval period, the wireless system controller can transition to the heartbeat state. When the wireless system controller is in a fast state, it can determine when the interval period expires that at least one input device has been marked for transmission (e.g., based on the corresponding transmission count of each of the plurality of input devices), and transmit a message including sensor data for each of the at least one input device marked for transmission on a second communication link.

附图说明Attached Figure Description

图1是用于控制一个或多个电气负载的示例性负载控制系统的简图。Figure 1 is a simplified diagram of an exemplary load control system for controlling one or more electrical loads.

图2A和图2B是与可以由控制电路执行以在不同状态之间转变以在一个或多个通信链路上发射消息的示例性程序相关联的状态机图式。Figures 2A and 2B are state machine diagrams associated with an exemplary program that can be executed by control circuitry to transition between different states in order to transmit messages on one or more communication links.

图3A是示出用于聚合传感器数据以便在通信链路上发射的示例性程序的流程图。Figure 3A is a flowchart illustrating an exemplary procedure for aggregating sensor data for transmission over a communication link.

图3B是示出用于在通信链路上发射传感器数据的示例性程序的流程图。Figure 3B is a flowchart illustrating an exemplary procedure for transmitting sensor data over a communication link.

图4是可以响应于从一个或多个传感器接收到消息而执行的示例性程序的流程图。Figure 4 is a flowchart of an exemplary procedure that can be executed in response to receiving a message from one or more sensors.

图5是可以响应于间隔定时器到期而执行的示例性程序的流程图。Figure 5 is a flowchart of an exemplary program that can be executed in response to the expiration of an interval timer.

图6A是示出在网络中的装置之间传达的示例性消息的消息时序图。Figure 6A is a message timing diagram illustrating exemplary messages transmitted between devices in a network.

图6B是示出在网络中的装置之间传达的示例性消息的另一个消息时序图。Figure 6B is another message timing diagram illustrating exemplary messages transmitted between devices in a network.

图6C是示出在网络中的装置之间传达的示例性消息的又一消息时序图。Figure 6C is another message timing diagram illustrating exemplary messages transmitted between devices in a network.

图7是示例性装置的简化框图。Figure 7 is a simplified block diagram of an exemplary device.

图8是示例性负载控制装置的简化框图。Figure 8 is a simplified block diagram of an exemplary load control device.

具体实施方式Detailed Implementation

当结合附图阅读时,更好地理解前述发明内容以及具体实施方式。示例在附图中示出,其中贯穿附图的几个视图,相似的数字表示相似的部分。然而,本文的附图和描述并不旨在限制。A better understanding of the foregoing invention and its specific embodiments will be achieved when read in conjunction with the accompanying drawings. Examples are illustrated in the drawings, with several views running throughout the drawings, and similar numbers denote similar parts. However, the drawings and description herein are not intended to be limiting.

图1是用于控制从交流电(AC)电源(未示出)递送到一个或多个电气负载的电力的量的示例性负载控制系统的简图。负载控制系统100可以包括多个控制装置。控制装置可以包括多个控制源装置和多个控制目标装置。例如,控制源装置可以包括输入装置,所述输入装置可操作以响应于用户输入、占用/空置状况、测量的光强度的变化和/或其他输入信息而发射消息。控制目标装置可以包括例如负载控制装置,所述负载控制装置可操作以接收消息和/或响应于接收的消息而控制相应电气负载。负载控制系统100的单个控制装置可以充当控制源装置和控制目标装置两者。Figure 1 is a simplified diagram of an exemplary load control system for controlling the amount of power delivered from an alternating current (AC) power source (not shown) to one or more electrical loads. The load control system 100 may include multiple control devices. These control devices may include multiple control source devices and multiple control target devices. For example, the control source devices may include input devices operable to transmit messages in response to user input, occupancy/vacancy status, measured changes in light intensity, and/or other input information. The control target devices may include, for example, load control devices operable to receive messages and/or control corresponding electrical loads in response to received messages. A single control device of the load control system 100 may function as both a control source device and a control target device.

负载控制系统100可以包括有线系统控制器110(例如,系统控制器或负载控制器),其可操作以在有线通信链路(诸如有线串行通信链路104)和无线通信链路(诸如无线输入装置通信链路106)上将消息发射到控制装置和/或从控制装置接收消息。无线输入装置通信链路106可以是在其上从负载控制系统100中的输入装置传达RF信号的无线通信链路。无线输入装置通信链路106可以是单向无线通信链路。The load control system 100 may include a wired system controller 110 (e.g., a system controller or load controller) operable to transmit messages to and/or receive messages from a control device on wired communication links (such as wired serial communication link 104) and wireless communication links (such as wireless input device communication link 106). The wireless input device communication link 106 may be a wireless communication link on which RF signals are transmitted from input devices in the load control system 100. The wireless input device communication link 106 may be a unidirectional wireless communication link.

如图1所示,有线系统控制器110可以经由有线串行通信链路104和/或无线输入装置通信链路106耦合到一个或多个控制源装置和控制目标装置(例如,其可以包括有线控制装置或无线控制装置)。例如,负载控制系统100的某些有线控制装置可以使用有线串行通信链路104来将消息发射到有线系统控制器110。类似地并且如本文进一步描述,负载控制系统100的某些无线控制装置可以经由无线输入装置通信链路106直接将消息发射到系统控制器110,或者经由无线适配器158在有线串行通信链路104上将消息发射到系统控制器。无线适配器装置158耦合到有线串行通信链路104和无线输入装置通信链路106两者,且因此能够经由无线输入装置通信链路106接收RF信号并在有线串行通信链路104上将经由RF信号接收的消息发射到有线系统控制器110。例如,无线适配器装置158可以在有线串行通信链路104上重新发射从无线控制装置接收的消息。虽然被示为单独的装置,但是无线系统控制器111和有线系统控制器110可以是同一装置的一部分或包括同一装置的功能性。As shown in Figure 1, the wired system controller 110 can be coupled to one or more control source devices and control target devices (e.g., which may include wired or wireless control devices) via a wired serial communication link 104 and/or a wireless input device communication link 106. For example, some wired control devices of the load control system 100 can use the wired serial communication link 104 to transmit messages to the wired system controller 110. Similarly, and as further described herein, some wireless control devices of the load control system 100 can transmit messages directly to the system controller 110 via the wireless input device communication link 106, or transmit messages to the system controller via the wired serial communication link 104 via a wireless adapter 158. The wireless adapter device 158 is coupled to both the wired serial communication link 104 and the wireless input device communication link 106, and is therefore able to receive RF signals via the wireless input device communication link 106 and transmit messages received via RF signals to the wired system controller 110 via the wired serial communication link 104. For example, the wireless adapter device 158 can retransmit messages received from the wireless controller over the wired serial communication link 104. Although shown as separate devices, the wireless system controller 111 and the wired system controller 110 may be part of the same device or include the functionality of the same device.

有线系统控制器110可以被配置为从控制源装置接收消息,并且可以响应于例如从控制源装置接收的消息而将消息发射到控制目标装置。负载控制系统100可以包括一个或多个负载控制装置,其可以响应于从输入装置接收的消息而被控制。例如,负载控制系统100可以包括发光二极管(LED)驱动器130以用于控制或驱动相应电气负载,诸如LED光源132(例如,LED光引擎)和/或照明装置170、172。LED驱动器130可以远程地定位在例如相应的LED光源132的照明器具中。LED驱动器130可以被配置为经由有线串行通信链路104从有线系统控制器110接收消息。LED驱动器130可以被配置为响应于接收的消息而控制相应的LED光源132。LED驱动器130可以包括内部RF通信电路或耦合到外部RF通信电路(例如,安装在照明器具外部,诸如安装到天花板上),以用于使用无线输入装置通信链路106发射和/或接收消息。负载控制系统100还可以包括其他类型的照明控制装置,诸如例如用于驱动荧光灯的电子调光镇流器。Wired system controller 110 can be configured to receive messages from a control source device and can transmit messages to a control target device in response to, for example, messages received from the control source device. Load control system 100 may include one or more load control devices that can be controlled in response to messages received from an input device. For example, load control system 100 may include a light-emitting diode (LED) driver 130 for controlling or driving a corresponding electrical load, such as an LED light source 132 (e.g., an LED light engine) and/or lighting fixtures 170, 172. LED driver 130 may be remotely located in a lighting fixture, for example, the corresponding LED light source 132. LED driver 130 may be configured to receive messages from wired system controller 110 via a wired serial communication link 104. LED driver 130 may be configured to control the corresponding LED light source 132 in response to received messages. LED driver 130 may include internal RF communication circuitry or be coupled to external RF communication circuitry (e.g., mounted externally to the lighting fixture, such as mounted on a ceiling) for transmitting and/or receiving messages using wireless input device communication link 106. The load control system 100 may also include other types of lighting control devices, such as electronic dimming ballasts for driving fluorescent lamps.

负载控制系统100中的负载控制装置可以包括多个日光控制装置,例如电动窗上用品,诸如电动卷帘140。负载控制系统100可以利用多个日光控制装置例如控制进入其中安装有负载控制系统100的建筑物的日光量。每个电动卷帘140可以包括电子驱动单元(EDU)142。电子驱动单元(EDU)142可以位于电动卷帘的卷管内部。电子驱动单元142可操作以经由有线和/或无线通信链路与系统控制器110通信和/或其他装置进行通信。电子驱动单元142可以耦合到有线串行通信链路104,例如以发射和接收消息。电子驱动单元142可以被配置为响应于经由有线串行通信链路104从有线系统控制器110接收的消息而调整窗上用品织物的位置。每个电子驱动单元142可以包括内部RF通信电路或耦合到外部RF通信电路(例如,位于卷管外部),例如以在无线输入装置通信链路106上发射和/或接收消息。负载控制系统100可以包括其他类型的日光控制装置,诸如例如蜂窝遮帘、帏帐、罗马帘、威尼斯百叶窗、波斯百叶窗、百折帘、张拉卷帘系统、电致变色或智能窗、或其他合适的日光控制装置。The load control device in the load control system 100 may include multiple daylight control devices, such as motorized window coverings, like motorized roller blinds 140. The load control system 100 may utilize multiple daylight control devices to control, for example, the amount of daylight entering a building in which the load control system 100 is installed. Each motorized roller blind 140 may include an electronic drive unit (EDU) 142. The electronic drive unit (EDU) 142 may be located inside the roller tube of the motorized roller blind. The electronic drive unit 142 is operable to communicate with the system controller 110 and/or other devices via wired and/or wireless communication links. The electronic drive unit 142 may be coupled to a wired serial communication link 104, for example, to transmit and receive messages. The electronic drive unit 142 may be configured to adjust the position of the window covering fabric in response to messages received from the wired system controller 110 via the wired serial communication link 104. Each electronic drive unit 142 may include internal RF communication circuitry or be coupled to external RF communication circuitry (e.g., located outside the roller tube), for example, to transmit and/or receive messages on a wireless input device communication link 106. The load control system 100 may include other types of daylight control devices, such as, for example, honeycomb blinds, canopies, Roman blinds, Venetian blinds, Persian blinds, pleated blinds, tension roller blind systems, electrochromic or smart windows, or other suitable daylight control devices.

负载控制系统100可以包括一种或多种其他类型的负载控制装置,诸如例如包括调光器电路和白炽灯或卤素灯的旋入式泛光灯;包括镇流器和紧凑型荧光灯的旋入式泛光灯;包括LED驱动器和LED光源的旋入式泛光灯;用于开启和关闭电器的电子开关、可控断路器或其他开关装置;用于控制一个或多个插电式负载的插电式负载控制装置、可控电插座或可控电源板;用于控制马达负载的马达控制单元,诸如吊扇或排气扇;用于控制电动窗上用品或投影屏幕的驱动单元;电动内部或外部百叶窗;用于加热和/或冷却系统的恒温器;用于控制HVAC系统的设定点温度的温度控制装置;空调;压缩机;电动护壁板加热器控制器;可控阻尼器;可变风量控制器;新鲜进气控制器;通风控制器;用于散热器和辐射加热系统的液压阀;湿度控制单元;加湿器;除湿机;热水器;锅炉控制器;泳池泵;冰箱;冰柜;电视机或计算机显示器;摄像机;音频系统或放大器;电梯;电源;发电机;充电器,诸如电动车辆充电器;和/或替代能量控制器。The load control system 100 may include one or more other types of load control devices, such as, for example, a screw-in floodlight including a dimmer circuit and an incandescent or halogen lamp; a screw-in floodlight including a ballast and a compact fluorescent lamp; a screw-in floodlight including an LED driver and an LED light source; an electronic switch, a controllable circuit breaker, or other switching device for turning electrical appliances on and off; a plug-in load control device, a controllable electrical outlet, or a controllable power board for controlling one or more plug-in loads; a motor control unit for controlling motor loads, such as a ceiling fan or exhaust fan; and a drive unit for controlling electric window covers or a projection screen. Electric internal or external blinds; thermostats for heating and/or cooling systems; temperature control devices for controlling setpoint temperatures in HVAC systems; air conditioners; compressors; electric wall panel heater controllers; controllable dampers; variable air volume controllers; fresh air intake controllers; ventilation controllers; hydraulic valves for radiators and radiant heating systems; humidity control units; humidifiers; dehumidifiers; water heaters; boiler controllers; pool pumps; refrigerators; freezers; television or computer monitors; cameras; audio systems or amplifiers; elevators; power supplies; generators; chargers, such as electric vehicle chargers; and/or alternative energy controllers.

负载控制系统100可以包括一个或多个输入装置,例如,诸如有线小键盘装置150、有线日光传感器166、电池供电的遥控装置152、无线占用传感器154、和/或无线日光传感器156。有线小键盘装置150可以被配置为响应于有线小键盘装置的一个或多个按钮的致动而经由有线串行通信链路104将消息发射到系统控制器110。例如,有线小键盘装置150可以被配置为响应于有线小键盘装置150的一个或多个按钮的致动而经由有线串行通信链路104将消息发射到系统控制器110。所述消息可以包括对在有线小键盘装置150上按下按钮的指示。有线小键盘装置150可以适于壁挂在规范电壁箱中。The load control system 100 may include one or more input devices, such as a wired keypad device 150, a wired daylight sensor 166, a battery-powered remote control device 152, a wireless occupancy sensor 154, and/or a wireless daylight sensor 156. The wired keypad device 150 may be configured to transmit messages to the system controller 110 via a wired serial communication link 104 in response to actuation of one or more buttons on the wired keypad device. For example, the wired keypad device 150 may be configured to transmit messages to the system controller 110 via a wired serial communication link 104 in response to actuation of one or more buttons on the wired keypad device 150. The messages may include an indication that a button has been pressed on the wired keypad device 150. The wired keypad device 150 may be adapted to be wall-mounted in a standard electrical box.

有线日光传感器166可以被配置为测量(例如,周期性地测量)信号(例如,光电传感器或光电二极管电流)。例如,所述信号可以用于确定指示其中安装有线日光传感器166的空间中的光强度的值(例如,传感器数据)。有线日光传感器166可以类似地被配置为经由有线串行通信链路104将消息发射到有线系统控制器110。例如,有线日光传感器166可以被配置为与传感器接口168耦合。有线日光传感器166可以响应于周期性测量而周期性地将消息(例如,其可以包括相应测量的信号)发射到传感器接口168。传感器接口168可以被配置为响应于从有线日光传感器166接收的消息而经由有线串行通信链路104将消息发射到系统控制器110。例如,传感器接口168可以在有线串行通信链路104上周期性地重新发射从无线控制装置接收的消息。另外,传感器接口168可以被配置为将由有线日光传感器166测量的信号转换成指示空间中的光强度的适当值(例如,日光值,诸如英尺烛光或另一个日光值)。传感器接口168还可以经由有线串行通信链路104将所述值发射到系统控制器110。例如,所述值可以用于控制电气负载(例如,LED光源132)中的一者或多者的强度。The wired daylight sensor 166 can be configured to measure (e.g., periodically measure) signals (e.g., photosensor or photodiode current). For example, the signal can be used to determine a value (e.g., sensor data) indicating the light intensity in the space where the wired daylight sensor 166 is mounted. The wired daylight sensor 166 can similarly be configured to transmit messages to the wired system controller 110 via a wired serial communication link 104. For example, the wired daylight sensor 166 can be configured to couple to a sensor interface 168. The wired daylight sensor 166 can periodically transmit messages (e.g., which may include the signal of the corresponding measurement) to the sensor interface 168 in response to periodic measurements. The sensor interface 168 can be configured to transmit messages to the system controller 110 via the wired serial communication link 104 in response to messages received from the wired daylight sensor 166. For example, the sensor interface 168 can periodically retransmit messages received from a wireless control device over the wired serial communication link 104. Additionally, sensor interface 168 can be configured to convert the signal measured by wired daylight sensor 166 into an appropriate value indicating the light intensity in the space (e.g., a daylight value, such as foot-candle or another daylight value). Sensor interface 168 can also transmit said value to system controller 110 via wired serial communication link 104. For example, said value can be used to control the intensity of one or more electrical loads (e.g., LED light source 132).

电池供电的遥控装置152、无线占用传感器154和/或无线日光传感器156可以是无线控制装置。例如,电池供电的遥控装置152、无线占用传感器154和/或无线日光传感器156可以包括RF发射器(例如,单向RF发射器),其被配置为使用无线输入装置通信链路106直接地或通过经由无线输入装置通信链路106将消息发射到无线适配器158来在有线串行通信链路104上间接地将消息发射到有线系统控制器110。有线系统控制器110可以被配置为响应于从输入装置(例如,有线小键盘装置150、电池供电的遥控装置152、无线占用传感器154、有线日光传感器166和/或无线日光传感器156)接收的消息而将一个或多个消息发射到负载控制装置(例如,LED驱动器130和/或电动卷帘140)。The battery-powered remote control 152, wireless occupancy sensor 154, and/or wireless daylight sensor 156 can be wireless control devices. For example, the battery-powered remote control 152, wireless occupancy sensor 154, and/or wireless daylight sensor 156 may include an RF transmitter (e.g., a unidirectional RF transmitter) configured to transmit messages to the wired system controller 110 directly or indirectly over a wired serial communication link 104 via the wireless input device communication link 106 to the wireless adapter 158. The wired system controller 110 may be configured to transmit one or more messages to a load control device (e.g., an LED driver 130 and/or an electric roller blind 140) in response to messages received from input devices (e.g., a wired keypad device 150, a battery-powered remote control 152, a wireless occupancy sensor 154, a wired daylight sensor 166, and/or a wireless daylight sensor 156).

电池供电的遥控装置152可以被配置为响应于电池供电的遥控装置的一个或多个按钮的致动而将消息发射到有线系统控制器110以用于控制负载控制系统100中的电气负载。电池供电的遥控装置152可以被配置为使用无线输入装置通信链路106直接地或通过经由无线输入装置通信链路106将消息发射到无线适配器158来在有线串行通信链路104上间接地将消息发射到有线系统控制器110。所述消息可以包括对在遥控装置152上按下的按钮的指示。The battery-powered remote control 152 can be configured to transmit messages to the wired system controller 110 in response to actuation of one or more buttons on the battery-powered remote control for controlling electrical loads in the load control system 100. The battery-powered remote control 152 can be configured to transmit messages to the wired system controller 110 directly via a wireless input device communication link 106 or indirectly via a wired serial communication link 104, either directly or indirectly by transmitting messages to a wireless adapter 158 via the wireless input device communication link 106. The messages may include indications of buttons pressed on the remote control 152.

无线占用传感器154可以被配置为将消息发射到系统控制器110。无线占用传感器154可以被配置为响应于感测到占用/空置状况而将消息发射到有线系统控制器110以用于控制负载控制系统100中的电气负载。无线占用传感器154可以被配置为使用无线输入装置通信链路106直接地或通过经由无线输入装置通信链路106将消息发射到无线适配器158来在有线串行通信链路104上间接地将消息发射到有线系统控制器110。无线占用传感器154可以发射包括由占用传感器154标识的占用状况或空置状况的消息。具有无线占用传感器和空置传感器的RF负载控制系统的示例在以下专利中进行了更详细地描述:2011年8月30日发布的名称为“带占用感测的射频照明控制系统(RADIO-FREQUENCY LIGHTING CONTROLSYSTEM WI TH OCCUPANCY SENSING)”的共同转让的美国专利号8,009,042;2012年6月12日发布的名称为“用于配置无线传感器的系统和设备(METHOD AND APPARATUS FORCONFIGURING A WIRELES S SENSOR)”的美国专利号8,199,010;以及2012年7月24日发布的名称为“电池供电的占用传感器(BATTERY-POWERED OCCUPANC Y SENSOR)”的美国专利号8,228,184,这些专利的全部公开内容特此通过引用并入。The wireless occupancy sensor 154 can be configured to transmit messages to the system controller 110. The wireless occupancy sensor 154 can also be configured to transmit messages to the wired system controller 110 in response to sensing an occupancy/vacancy status for controlling electrical loads in the load control system 100. The wireless occupancy sensor 154 can be configured to transmit messages to the wired system controller 110 directly via the wireless input device communication link 106 or indirectly via the wireless adapter 158 on the wired serial communication link 104. The wireless occupancy sensor 154 can transmit messages including an occupancy or vacancy status identified by the occupancy sensor 154. Examples of RF load control systems with wireless occupancy and idle sensors are described in more detail in the following patents: U.S. Patent No. 8,009,042, entitled “RADIO-FREQUENCY LIGHTING CONTROLSYSTEM WI TH OCCUPANCY SENSING,” published August 30, 2011; U.S. Patent No. 8,199,010, entitled “METHOD AND APPARATUS FORCONFIGURING A WIRELES S SENSOR,” published June 12, 2012; and U.S. Patent No. 8,228,184, entitled “BATTERY-POWERED OCCUPANCY SENSOR,” published July 24, 2012, the entire disclosure of which is hereby incorporated by reference.

无线日光传感器156可以被配置为测量(例如,周期性地测量)信号(例如,光电传感器或光电二极管电流),如本文所述,所述信号可以用于确定传感器数据(例如,指示其中安装有无线日光传感器156的空间中的光强度的值)。无线日光传感器156可以被配置为将包括周期性测量的信号的消息发射到有线系统控制器110以用于响应于空间中的光强度而控制负载控制系统100中的一个或多个电气负载。无线日光传感器156可以被配置为使用无线输入装置通信链路106直接地或通过经由无线输入装置通信链路106将消息发射到无线适配器158来在有线串行通信链路104上间接地将消息发射到有线系统控制器110。The wireless daylight sensor 156 can be configured to measure (e.g., periodically measure) signals (e.g., photosensor or photodiode current), as described herein, which can be used to determine sensor data (e.g., a value indicating the light intensity in the space where the wireless daylight sensor 156 is mounted). The wireless daylight sensor 156 can be configured to transmit a message including the periodically measured signal to the wired system controller 110 for controlling one or more electrical loads in the load control system 100 in response to the light intensity in the space. The wireless daylight sensor 156 can be configured to transmit messages to the wired system controller 110 directly via the wireless input device communication link 106 or indirectly via the wireless adapter 158 over a wired serial communication link 104.

负载控制系统中的输入装置可以根据某个发射标准来决定是否发射包括测量信号的消息,例如以节省电池电量和/或无线输入装置通信链路106上的资源。在一个示例中,传感器装置可以进行测量并基于某个发射标准来决定是否在无线输入装置通信链路106上发射消息。例如,无线日光传感器156可以执行周期性测量并且基于存储在无线日光传感器156处的发射标准来确定是否在消息中发射测量。根据发射标准,无线日光传感器156可以确定在测量已经改变了至少阈值量时发射包括测量信号的消息。无线日光传感器156还可以确定在测量信号的变化率过高(例如,大于阈值)(这可以指示不时有云正在经过太阳)时不发射包括测量信号的消息。具有日光传感器的RF负载控制系统的示例在2013年4月2日发布的名称为“校准日光传感器的方法(METHOD OF CALIBRATING A DAYLIGHT SENSOR)”的共同转让的美国专利号8,410,706和2013年5月28日发布的名称为“无线电池供电的日光传感器(WIRELESS BATTERY POWERED DAYLIGHT SENSOR)”的美国专利号8,451,116中进行了更详细地描述,这些专利的全部公开内容特此以引用方式并入。The input device in the load control system can determine whether to transmit a message including a measurement signal based on a certain transmission standard, for example, to conserve battery power and/or resources on the wireless input device communication link 106. In one example, a sensor device can perform measurements and determine whether to transmit a message on the wireless input device communication link 106 based on a certain transmission standard. For example, a wireless sunlight sensor 156 can perform periodic measurements and determine whether to transmit the measurement in a message based on a transmission standard stored at the wireless sunlight sensor 156. According to the transmission standard, the wireless sunlight sensor 156 can determine to transmit a message including a measurement signal when the measurement has changed by at least a threshold amount. The wireless sunlight sensor 156 can also determine not to transmit a message including a measurement signal when the rate of change of the measurement signal is too high (e.g., greater than a threshold) (which could indicate that clouds are passing over the sun from time to time). Examples of RF load control systems with daylight sensors are described in more detail in commonly assigned U.S. Patent No. 8,410,706, entitled “METHOD OF CALIBRATING A DAYLIGHT SENSOR,” published April 2, 2013, and U.S. Patent No. 8,451,116, entitled “WIRELESS BATTERY POWERED DAYLIGHT SENSOR,” published May 28, 2013, the entire disclosure of which is hereby incorporated by reference.

如本文所述,无线日光传感器156(例如,或其他无线输入装置)可以被配置为根据某个发射标准来发射包括传感器数据(例如,用于控制一个或多个电气负载的强度)的消息。例如,在某些当日时间(例如,中午前后和/或在晚上),该时间段中的传感器数据测量的变化可能很小或可以忽略不计,并且可能不会达到触发电气负载控制变化的阈值水平。在某些当日时间,在每次测量之后发射消息可能会使无线输入装置通信链路106过载(例如,导致负载控制系统100中的装置处增加对消息的处理和/或由于消息发射增加导致无法接收无线输入装置通信链路106上的RF信号而造成的干扰)和/或耗尽电池电量,且几乎不会导致电气负载发生变化。然而,在其他当日时间,传感器数据测量的变化可能是可察觉的并且可能达到或超过触发电气负载控制变化的阈值水平。As described herein, the wireless daylight sensor 156 (e.g., or other wireless input device) can be configured to transmit messages including sensor data (e.g., for controlling the intensity of one or more electrical loads) according to a certain transmission standard. For example, at certain times of the day (e.g., around noon and/or in the evening), the changes in sensor data measurements during this period may be small or negligible and may not reach a threshold level that triggers a change in electrical load control. At certain times of the day, transmitting a message after each measurement may overload the wireless input device communication link 106 (e.g., causing increased message processing at the devices in the load control system 100 and/or interference due to the inability to receive RF signals on the wireless input device communication link 106 due to increased message transmission) and/or deplete the battery, with little to no effect on the electrical load. However, at other times of the day, the changes in sensor data measurements may be perceptible and may reach or exceed a threshold level that triggers a change in electrical load control.

为了平衡消息的发射,无线日光传感器156可以响应于预定义发射标准而发射消息。例如,无线日光传感器156可以被配置为进行测量并响应于发射标准而确定是否发射每个测量。在另一个示例中,无线日光传感器156可以累积在15秒的预定义时段内测量的日光水平的样本(例如,每1.5秒累积10个样本)。无线日光传感器156然后可以分析在该时间段内累积的传感器数据的样本并且确定是否满足发射标准来触发在一个或多个消息中发射传感器数据。To balance message transmission, the wireless sunlight sensor 156 can transmit messages in response to predefined transmission criteria. For example, the wireless sunlight sensor 156 can be configured to perform measurements and determine whether to transmit each measurement in response to the transmission criteria. In another example, the wireless sunlight sensor 156 can accumulate samples of sunlight levels measured over a predefined period of 15 seconds (e.g., 10 samples every 1.5 seconds). The wireless sunlight sensor 156 can then analyze the samples of sensor data accumulated during that period and determine whether the transmission criteria are met to trigger the transmission of sensor data in one or more messages.

不同的发射标准可以定义用于响应于在诸如日光传感器156的传感器装置处测量的传感器数据而发射消息的不同阈值。例如,可以定义规范标准用于在满足规范标准时在正常操作期间从传感器装置发射消息。当检测到较大的测量变化时,诸如日光传感器156的传感器装置可以对测量变化做出更快速响应以在负载控制环境中执行控制。Different emission standards can define different thresholds for transmitting messages in response to sensor data measured at a sensor device such as daylight sensor 156. For example, a specification standard can be defined for transmitting messages from the sensor device during normal operation when the specification standard is met. When a large measurement change is detected, a sensor device such as daylight sensor 156 can respond more quickly to the measurement change to perform control in a load control environment.

在一个示例中,无线日光传感器156可以被配置有规范标准以用于在满足规范标准时在正常操作期间启用消息发射。规范标准可以用于定义传感器数据(例如,光电传感器电流测量或计算的日光值诸如英尺烛光或另一种日光值、温度值、色温值等)在其中相对稳定的稳定时间段,并且当在传感器数据中标识出稳定时段中的阈值变化量时可以发射传感器数据。规范标准可以在传感器数据相对稳定时阻止消息的发射,并且在检测到传感器数据的阈值变化量时允许发射。当标识传感器数据的稳定时段的稳定性标准和标识阈值变化量的变化标准都得到满足时,可以满足规范标准。当在预定义时间段内测量的最低传感器数据和在预定义时间段内测量的最高传感器数据在彼此的预定义范围内时,可以满足稳定性标准。例如,当在预定义时间段内测量的最低传感器数据和测量的最高传感器数据在彼此的10%以内或者在彼此的预定义值以内时,可以满足稳定性标准。再次参考无线日光传感器156,当在预定义时间段内测量的最低日光水平和测量的最高日光水平在彼此的10%以内或者在彼此的两英尺烛光以内时,可以满足稳定性标准。In one example, the wireless daylight sensor 156 can be configured with a specification criterion to enable message transmission during normal operation when the specification criterion is met. The specification criterion can be used to define a stable period in which sensor data (e.g., daylight values such as foot-candles or other daylight values measured or calculated by a photoelectric sensor current, temperature values, color temperature values, etc.) are relatively stable, and to allow sensor data transmission when a threshold change in the sensor data is identified within the stable period. The specification criterion can prevent message transmission when the sensor data is relatively stable and allow transmission when a threshold change in the sensor data is detected. A specification criterion can be met when both the stability criterion identifying the stable period of sensor data and the change criterion identifying the threshold change are met. A stability criterion can be met when the lowest sensor data measured within a predefined period and the highest sensor data measured within a predefined period are within each other's predefined ranges. For example, a stability criterion can be met when the lowest and highest sensor data measured within a predefined period are within 10% of each other or within each other's predefined values. Referring again to the wireless daylight sensor 156, the stability criterion is met when the lowest and highest daylight levels measured within a predefined time period are within 10% of each other or within two feet of each other.

当传感器数据中的当前测量已经相对于先前报告的传感器数据改变了大于或等于一个或多个预定义阈值时,可以满足变化标准。例如,当日光水平的当前测量相对于先前报告的传感器数据已经改变大于或等于15%和/或大于或等于两英尺烛光时,无线日光传感器156可以确定满足变化标准。如果满足规范标准(例如,满足变化标准或满足稳定性标准和变化标准两者),则无线日光传感器156可以发射当前测量的传感器数据,因为从稳定时段起已经检测到阈值变化量。A change criterion is met when the current measurement in the sensor data has changed by more than or equal to one or more predefined thresholds relative to previously reported sensor data. For example, the wireless daylight sensor 156 can determine that a change criterion is met when the current measurement of daylight level has changed by more than or equal to 15% and/or more than or equal to two foot-candles relative to previously reported sensor data. If the specification criteria are met (e.g., the change criterion is met, or both the stability criterion and the change criterion are met), the wireless daylight sensor 156 can transmit the sensor data of the current measurement because a threshold change has been detected since the stable period.

无线日光传感器156还可以被配置有用于例如当检测到测量的传感器数据相对快速变化(例如,日光水平快速变化)时实现消息发射的快速响应标准。快速响应标准可以包括指示阈值变化量大于规范标准的变化标准的一个或多个阈值。如果在连续测量之间检测到传感器数据(例如,光电传感器电流测量或计算的日光值诸如英尺烛光或另一种日光值、温度值、色温值等)发生快速变化,则无线日光传感器156可以触发消息的发射以指示传感器数据的快速变化。例如,无线日光传感器156可以确定日光水平的预定义数量的连续测量(例如,2次连续测量)是否满足快速响应标准。当最近测量的传感器数据低于预定义阈值(例如,5英尺烛光)和/或先前发射的传感器数据与最近测量的传感器数据之间的差值大于一个或多个预定义阈值(例如,大于10英尺烛光和/或大于20%)时,可以满足快速响应标准。如果满足快速响应标准,则无线日光传感器156可以发射最近测量的传感器数据以提供触发发射的测量。The wireless daylight sensor 156 can also be configured with a fast response criterion for transmitting a message, for example, when a relatively rapid change in measured sensor data is detected (e.g., a rapid change in daylight level). The fast response criterion may include one or more thresholds indicating a change in threshold amount greater than a specified criterion. If a rapid change in sensor data (e.g., daylight values such as foot-candles or other daylight values, temperature values, color temperature values, etc.) is detected between consecutive measurements, the wireless daylight sensor 156 may trigger the transmission of a message indicating the rapid change in sensor data. For example, the wireless daylight sensor 156 may determine whether a predefined number of consecutive measurements of daylight level (e.g., two consecutive measurements) meet the fast response criterion. The fast response criterion may be met when the most recently measured sensor data is below a predefined threshold (e.g., 5 foot-candles) and/or the difference between previously transmitted sensor data and the most recently measured sensor data is greater than one or more predefined thresholds (e.g., greater than 10 foot-candles and/or greater than 20%). If the fast response criterion is met, the wireless sunlight sensor 156 can transmit the most recently measured sensor data to provide a measurement that triggers the transmission.

如果满足快速响应标准,则无线日光传感器156还可以在预定义时间段内发射用于测量的传感器数据的预定义数量的随后加速的更新消息。例如,无线日光传感器156可以发射随后在零秒(例如,发射事件的时间)、6秒、12秒、24秒、36秒、48秒和/或60秒处测量的传感器数据。可以基于传感器数据来选择更新消息的发射时间以减少电气负载中的振荡,同时还提供更频繁的传感器数据更新。If a fast response criterion is met, the wireless sunlight sensor 156 can also transmit a predefined number of subsequently accelerated update messages for the sensor data to be measured within a predefined time period. For example, the wireless sunlight sensor 156 can transmit sensor data subsequently measured at zero seconds (e.g., the time of the transmission event), 6 seconds, 12 seconds, 24 seconds, 36 seconds, 48 seconds, and/or 60 seconds. The transmission time of the update messages can be selected based on the sensor data to reduce oscillations in the electrical load while providing more frequent sensor data updates.

无线日光传感器156还可以被配置为在心跳消息中周期性地发射传感器数据(例如,作为其他发射的补充或与其他发射无关)。例如,当满足心跳标准时,无线日光传感器156可以发射包括传感器数据的心跳消息。心跳标准可以定义定期发射当前测量的传感器数据的时间段(例如,60至68分钟)。在示例中,无线日光传感器156可以在定义的时间段之后发射包括当前日光水平的心跳消息,以让其他装置知道在延长的时间段之后测量的传感器数据和/或传感器仍在正常通信或操作。根据发射标准发射包括传感器数据的消息的示例在2010年9月30日发布的标题为“无线电池供电的日光传感器(WIRELESS BATTERY-POWERED DAYLIGHT SENSOR)”的共同转让的美国专利申请公开号2010/0244709中更详细进行描述,其全部公开内容特此以引用方式并入。The wireless daylight sensor 156 can also be configured to periodically transmit sensor data in a heartbeat message (e.g., as a supplement to other transmissions or independently of other transmissions). For example, when a heartbeat criterion is met, the wireless daylight sensor 156 may transmit a heartbeat message including sensor data. The heartbeat criterion may define a period of time (e.g., 60 to 68 minutes) for periodically transmitting currently measured sensor data. In the example, the wireless daylight sensor 156 may transmit a heartbeat message including the current daylight level after the defined period of time to inform other devices that sensor data measured after the extended period of time and/or that the sensor is still communicating or operating normally. Examples of transmitting messages including sensor data according to transmission criteria are described in more detail in co-assigned U.S. Patent Application Publication No. 2010/0244709, entitled “Wireless Battery-Powered Daylight Sensor,” published September 30, 2010, the entire disclosure of which is hereby incorporated by reference.

尽管无线日光传感器156作为一个示例而提供,但是可以类似地实施其他类型的装置或传感器以执行测量和响应于发射标准而发射消息。例如,温度传感器可以测量空间的温度并响应于发射标准而发射温度测量(例如,以在传感器数据随温度变化而变化时平衡消息的发射)以控制HVAC系统。色温传感器可以测量照明负载的色温并响应于发射标准而发射色温测量(例如,以在传感器数据随着色温的变化而变化时平衡消息的发射)以控制照明负载的色温。这些传感器可以类似地包括用于在正常操作期间发射消息的规范标准、用于响应于传感器测量的相对较大变化而发射消息的快速响应标准和/或用于在一段时间后发送心跳消息的心跳标准。Although the wireless daylight sensor 156 is provided as an example, other types of devices or sensors can be similarly implemented to perform measurements and transmit messages in response to transmission standards. For example, a temperature sensor can measure the temperature of a space and transmit a temperature measurement in response to a transmission standard (e.g., to balance message transmission as sensor data changes with temperature) to control an HVAC system. A color temperature sensor can measure the color temperature of a lighting load and transmit a color temperature measurement in response to a transmission standard (e.g., to balance message transmission as sensor data changes with color temperature) to control the color temperature of the lighting load. These sensors can similarly include specification standards for transmitting messages during normal operation, fast-response standards for transmitting messages in response to relatively large changes in sensor measurements, and/or heartbeat standards for sending heartbeat messages after a period of time.

负载控制系统100可以包括其他类型的输入装置,诸如例如温度传感器、色温传感器、湿度传感器、辐射计、阴天传感器、阴影传感器、压力传感器、烟雾检测器、一氧化碳检测器、空气质量传感器、运动传感器、安全传感器、接近传感器、器具传感器、分区传感器、小键盘、多区控制单元、滑块控制单元、动力或太阳能遥控器、钥匙扣、蜂窝电话、智能电话、平板计算机、个人数字助理、个人计算机、膝上型计算机、时钟、视听控件、安全装置、功率监测装置(例如,功率表、能量表、效用分表、公用费率表等)、中央控制发射器、住宅控制器、商用控制器、工业控制器或输入装置的任何组合。The load control system 100 may include other types of input devices, such as, for example, temperature sensors, color temperature sensors, humidity sensors, radiometers, cloudy day sensors, shading sensors, pressure sensors, smoke detectors, carbon monoxide detectors, air quality sensors, motion sensors, safety sensors, proximity sensors, appliance sensors, zone sensors, keypads, multi-zone control units, slider control units, powered or solar-powered remote controls, key fobs, cellular phones, smartphones, tablet computers, personal digital assistants, personal computers, laptop computers, clocks, audio-visual controls, safety devices, power monitoring devices (e.g., power meters, energy meters, utility meters, rate meters, etc.), central control transmitters, residential controllers, commercial controllers, industrial controllers, or any combination of input devices.

负载控制系统100的操作可以被编程和/或被配置为使用个人计算机164或其他网络装置存储在一个或多个系统控制器和/或控制装置处。个人计算机164可以执行图形用户界面(GUI)配置软件以用于允许用户对负载控制系统100可以如何操作进行编程。配置软件可以生成负载控制数据库,其定义负载控制系统100的操作。例如,负载控制数据库可以包括关于负载控制系统100的不同负载控制装置(例如,LED驱动器130和/或电动卷帘140)的操作设置的信息。负载控制数据库可以包括关于负载控制装置与输入装置(例如,有线小键盘装置150、电池供电的遥控装置152、无线占用传感器154、有线日光传感器166和/或无线日光传感器156)之间的关联的信息,以及关于负载控制装置如何响应从输入装置接收的输入的信息。负载控制数据库或其部分可以经由有线和/或无线通信链路被发射到一个或多个系统控制器和/或控制装置以便存储在其上。用于负载控制系统的配置程序的示例在2008年6月24日发布的名称为“用于照明控制系统的手持编程器(HANDHELD PROGRAMMERFOR A LIGHTING CO NTROL SYSTEM)”的共同转让的美国专利号7,391,297、2008年4月17日公布的名称为“用于建立照明控制系统的数据库的方法(METHO D OF BUILDING ADATABASE OF A LIGHTING CONTROL SYSTEM)”的美国专利申请公开号2008/0092075以及2014年9月18日公布的名称为负荷控制系统调试(“COMMISSIONING LOAD CO NTROLSYSTEMS)”的美国专利申请公开号2014/0265568中进行了更详细地描述,这些文件的全部公开内容特此通过引用并入。The operation of the load control system 100 can be programmed and/or configured to be stored at one or more system controllers and/or control devices using a personal computer 164 or other network device. The personal computer 164 can execute graphical user interface (GUI) configuration software to allow users to program how the load control system 100 can operate. The configuration software can generate a load control database that defines the operation of the load control system 100. For example, the load control database may include information about the operating settings of different load control devices of the load control system 100 (e.g., LED driver 130 and/or motorized roller blind 140). The load control database may include information about the association between the load control devices and input devices (e.g., wired keypad device 150, battery-powered remote control device 152, wireless occupancy sensor 154, wired daylight sensor 166 and/or wireless daylight sensor 156), and information about how the load control devices respond to input received from the input devices. The load control database, or portions thereof, may be transmitted via wired and/or wireless communication links to one or more system controllers and/or control devices for storage thereon. Examples of configuration procedures for load control systems are described in more detail in commonly assigned U.S. Patent No. 7,391,297, entitled “HANDHELD PROGRAMMERFOR A LIGHTING CONTROL SYSTEM”, published June 24, 2008; U.S. Patent Application Publication No. 2008/0092075, entitled “METHOD OF BUILDING A DATABASE OF A LIGHTING CONTROL SYSTEM”, published April 17, 2008; and U.S. Patent Application Publication No. 2014/0265568, entitled “COMMISSIONING LOAD CONTROL SYSTEMS”, published September 18, 2014, the entire disclosure of which is hereby incorporated by reference.

有线系统控制器110可以从输入装置接收消息以便传达到被配置为控制电气负载的负载控制装置。有线系统控制器可以操作以经由有线网络通信链路160(例如,以太网通信链路)耦合到网络,诸如无线局域网(LAN),以便例如访问互联网。有线系统控制器110可以经由有线网络通信链路160连接到交换机162(或以太网交换机),以允许有线系统控制器110与附加的系统控制器(诸如无线系统控制器111)进行通信,以控制可以与无线系统控制器进行通信的附加电气负载,诸如照明装置170、172。例如,有线系统控制器110可以从输入装置接收消息并且(例如,根据将输入装置与一个或多个负载控制装置相关联的关联信息)确定所述消息将被转发到另一个系统控制器,诸如无线系统控制器110,以便传达到与无线系统控制器能够与其执行通信的负载控制装置,诸如照明装置170、172。Wired system controller 110 can receive messages from input devices to be relayed to load control devices configured to control electrical loads. The wired system controller can be operated to couple to a network, such as a wireless local area network (LAN), via a wired network communication link 160 (e.g., an Ethernet communication link) to access, for example, the Internet. Wired system controller 110 can be connected to switch 162 (or an Ethernet switch) via wired network communication link 160 to allow it to communicate with additional system controllers (such as wireless system controller 111) to control additional electrical loads, such as lighting fixtures 170, 172, that can communicate with the wireless system controller. For example, wired system controller 110 can receive messages from input devices and (e.g., based on association information that associates the input devices with one or more load control devices) determine that the messages will be forwarded to another system controller, such as wireless system controller 110, to be relayed to load control devices, such as lighting fixtures 170, 172, with which the wireless system controller can perform communication.

无线系统控制器111可以被配置为经由有线网络通信链路160与有线系统控制器110进行通信。无线系统控制器111也可以操作以经由无线网络通信链路107发射和接收消息。例如,无线系统控制器111可能能够经由无线网络通信链路107与控制装置(例如,照明装置170、172)进行通信。无线网络通信链路107可以用于经由RF信号发射消息。无线网络通信链路107可以不同于有线串行通信链路104和/或无线输入装置通信链路106。例如,RF无线网络通信链路107可以利用与无线输入装置通信链路106不同的信道和/或不同的通信协议。The wireless system controller 111 can be configured to communicate with the wired system controller 110 via a wired network communication link 160. The wireless system controller 111 can also operate to transmit and receive messages via a wireless network communication link 107. For example, the wireless system controller 111 may be able to communicate with control devices (e.g., lighting devices 170, 172) via the wireless network communication link 107. The wireless network communication link 107 can be used to transmit messages via RF signals. The wireless network communication link 107 may differ from the wired serial communication link 104 and/or the wireless input device communication link 106. For example, the RF wireless network communication link 107 may utilize a different channel and/or a different communication protocol than the wireless input device communication link 106.

如图1所示,无线系统控制器111可能能够经由无线网络通信链路107与一个或多个控制源装置和/或控制目标装置(诸如照明装置170、172)进行通信。照明装置170、172可以包括与LED光源132类似的可控光源。例如,照明装置170、172可以包括能够控制可控光源(诸如LED光源)的颜色和/或强度的照明控制装置,诸如LED驱动器。照明装置170、172可以响应于包括由一个或多个输入装置(诸如有线小键盘装置150、电池供电的遥控装置152、占用传感器154、有线日光传感器156、无线日光传感器166、温度传感器、色温传感器等)发射的某种数据(例如,控制数据和/或传感器数据)的消息而受到控制。包括用于执行控制的数据的这些消息可以由无线系统控制器111接收,并且无线系统控制器111然后可以基于所述数据来确定是否在无线网络通信链路107上发射消息(例如,或所述消息中包括的数据)(例如,以用于控制照明装置170、172)。As shown in Figure 1, the wireless system controller 111 may be able to communicate via a wireless network communication link 107 with one or more control source devices and/or control target devices (such as lighting devices 170, 172). Lighting devices 170, 172 may include controllable light sources similar to LED light source 132. For example, lighting devices 170, 172 may include lighting control devices, such as LED drivers, capable of controlling the color and/or intensity of the controllable light source (such as LED light source). Lighting devices 170, 172 may be controlled in response to messages including data (e.g., control data and/or sensor data) transmitted by one or more input devices (such as a wired keypad device 150, a battery-powered remote control device 152, an occupancy sensor 154, a wired daylight sensor 156, a wireless daylight sensor 166, a temperature sensor, a color temperature sensor, etc.). These messages, including data for performing control, can be received by the wireless system controller 111, and the wireless system controller 111 can then determine, based on the data, whether to transmit a message (e.g., or the data included in the message) on the wireless network communication link 107 (e.g., for controlling lighting devices 170, 172).

无线系统控制器111可以接收包括用于在无线网络通信链路107上对一个或多个装置(例如,照明装置170、172)执行控制的数据(例如,控制数据、传感器数据等)的消息。无线系统控制器111可以(例如,根据负载控制数据库中的关联)确定所述数据与耦合到无线网络通信链路107上的负载控制装置相关联(例如,可以用于控制负载控制装置)。例如,可以使用存储在负载控制数据库中的关联信息来做出该确定。响应于接收到这样的消息,无线系统控制器111可以基于发射标准来确定是否在无线网络通信链路107上发射接收到的数据。The wireless system controller 111 can receive messages including data (e.g., control data, sensor data, etc.) for performing control over one or more devices (e.g., lighting devices 170, 172) on the wireless network communication link 107. The wireless system controller 111 can determine (e.g., based on associations in a load control database) that the data is associated with a load control device coupled to the wireless network communication link 107 (e.g., it can be used to control the load control device). For example, this determination can be made using association information stored in the load control database. In response to receiving such a message, the wireless system controller 111 can determine whether to transmit the received data on the wireless network communication link 107 based on a transmission standard.

在确定在利用RF信号107的无线通信网络上发射数据之后,无线系统控制器111可以被配置为格式化和/或聚合接收到的数据以通过无线网络通信链路107在消息中发射。如本文所述,无线系统控制器111接收消息的频率可以在发射消息的各种装置之间变化。例如,如本文所述,有线日光传感器166可以被配置为周期性地发射包括传感器数据的消息,而无线日光传感器156可以被配置为基于发射标准(例如,当测量的传感器数据在预定义时间段内改变了预定义阈值时)发射包括传感器数据的消息。由于消息发射的频率不同,因此无线系统控制器111可以周期性地从一些装置接收消息,并且不定期地从其他装置接收消息。结果,无线系统控制器可以被配置为聚合在预定义时间段内接收到的数据,并且周期性地在无线网络通信链路107上发射聚合的数据。After determining that data will be transmitted on the wireless communication network utilizing RF signal 107, the wireless system controller 111 can be configured to format and/or aggregate the received data for transmission in a message via the wireless network communication link 107. As described herein, the frequency at which the wireless system controller 111 receives messages can vary among the various devices transmitting messages. For example, as described herein, the wired daylight sensor 166 can be configured to periodically transmit messages including sensor data, while the wireless daylight sensor 156 can be configured to transmit messages including sensor data based on a transmission criterion (e.g., when the measured sensor data changes a predefined threshold within a predefined time period). Due to the different frequencies of message transmission, the wireless system controller 111 can periodically receive messages from some devices and periodically receive messages from other devices. As a result, the wireless system controller can be configured to aggregate data received within a predefined time period and periodically transmit the aggregated data on the wireless network communication link 107.

如果无线系统控制器111以接收消息的频率将消息(例如,或消息中包括的数据)转发到耦合到无线网络通信链路107上的装置(例如,照明装置170、172),则在无线网络通信链路107上发射的其他消息可能会受到不当干扰。在示例中,无线网络通信链路107链路的通信协议可以利用多播或广播消息,这可能导致传感器装置(例如,占用传感器154、日光传感器156、166、温度传感器、色温传感器等)每次执行测量时都在无线网络通信链路107发射一个或多个广播或多播消息。这些广播或多播消息可能对无线网络通信链路107造成干扰,因为附加消息可能以相对较高的频率发射。因此,如本文所述,无线系统控制器111可以将在消息中发射的接收到的数据格式化以经由无线网络通信链路107发射以限制干扰通过无线通信网络链路107发射的其他消息的可能性。If the wireless system controller 111 forwards messages (e.g., data included in the messages) to devices coupled to the wireless network communication link 107 (e.g., lighting devices 170, 172) at the frequency at which messages are received, other messages transmitted on the wireless network communication link 107 may be unduly interfered with. In the example, the communication protocol of the wireless network communication link 107 may utilize multicast or broadcast messages, which could cause sensor devices (e.g., occupancy sensor 154, daylight sensors 156, 166, temperature sensors, color temperature sensors, etc.) to transmit one or more broadcast or multicast messages on the wireless network communication link 107 each time a measurement is performed. These broadcast or multicast messages can interfere with the wireless network communication link 107 because the additional messages may be transmitted at a relatively high frequency. Therefore, as described herein, the wireless system controller 111 may format the received data transmitted in the messages for transmission via the wireless network communication link 107 to limit the possibility of interference with other messages transmitted via the wireless communication network link 107.

无线系统控制器111可以被配置为聚合接收到的消息或数据,并且有效地将这些消息分发和/或发射到耦合到无线网络通信链路107上的装置。例如,无线系统控制器111可以聚合在一段时间内从每个装置接收到的消息或数据。关于聚合包括来自一个或多个输入装置的数据的消息,例如,无线系统控制器111可以被配置为基于从其中接收消息或数据的相应装置来维护或存储接收到的消息或数据。例如,在取得包括从传感器装置(例如,日光传感器156、166、占用传感器154等)接收的传感器数据的消息之后,无线系统控制器111可以被配置为维护从一个或多个传感器装置中的每一者接收的传感器数据。无线系统控制器111然后可以独立地确定从相应传感器装置接收的传感器数据是否要在无线网络通信链路107上发射到所述装置。例如,无线系统控制器111可以处理接收到的传感器数据以确定它是否满足在无线网络通信链路107上发射到装置的发射标准(例如,类似于本文关于无线日光传感器156描述的用于在无线通信网络上实现高效通信的发射标准)。基于发射标准确定是否发射传感器数据可以允许无线系统控制器111考虑接收到包括传感器数据的消息时的变化频率。该发射标准还可以允许无线系统控制器111考虑传感器数据的变化是否是可察觉的(例如,传感器数据的变化是否达到或超过阈值水平以触发电气负载控制变化)。The wireless system controller 111 can be configured to aggregate received messages or data and efficiently distribute and/or transmit these messages to devices coupled to the wireless network communication link 107. For example, the wireless system controller 111 can aggregate messages or data received from each device over a period of time. Regarding the aggregation of messages including data from one or more input devices, the wireless system controller 111 can, for example, be configured to maintain or store received messages or data based on the respective device from which the messages or data are received. For example, after receiving a message including sensor data received from sensor devices (e.g., daylight sensors 156, 166, occupancy sensor 154, etc.), the wireless system controller 111 can be configured to maintain the sensor data received from each of the one or more sensor devices. The wireless system controller 111 can then independently determine whether the sensor data received from the respective sensor device should be transmitted to the device on the wireless network communication link 107. For example, the wireless system controller 111 can process the received sensor data to determine whether it meets the transmission criteria for transmission to the device on the wireless network communication link 107 (e.g., similar to the transmission criteria described herein with respect to the wireless daylight sensor 156 for achieving efficient communication on a wireless communication network). Determining whether to transmit sensor data based on transmission criteria allows the wireless system controller 111 to consider the frequency of changes when receiving messages that include sensor data. The transmission criteria can also allow the wireless system controller 111 to consider whether changes in the sensor data are perceptible (e.g., whether changes in the sensor data reach or exceed a threshold level to trigger changes in electrical load control).

无线系统控制器111可以被配置为在多个状态中的一者之间转变。例如,无线系统控制器111可以具有存储在其上的计算机可执行指令,所述计算机可执行指令在由控制电路执行时使控制电路执行能够在用于发射消息的状态之间转变的本地状态机。状态机可以被配置为在两个或更多个状态之间转变。The wireless system controller 111 can be configured to transition between multiple states. For example, the wireless system controller 111 may have computer-executable instructions stored thereon that, when executed by control circuitry, cause the control circuitry to execute a local state machine capable of transitioning between states for transmitting messages. The state machine can be configured to transition between two or more states.

如本文所述,状态机可以基于发射标准在相应状态之间转变。例如,状态机可以基于间隔定时器的到期或基于是否从相应的传感器装置接收到传感器数据以在无线网络通信链路107上发射到装置而在相应状态之间转变。取决于在无线系统控制器111上执行的状态机的相应状态,所述无线系统控制器可以聚合在预定义时间段内从传感器装置中的每一者接收的传感器数据,并且打包在所述时间段内接收到的聚合传感器数据以在一个或多个消息中在无线网络通信链路107上发射到装置(例如,照明装置170、172)。即,无线系统控制器111可以响应于来自给定传感器的传感器数据和/或确定针对给定传感器满足发射标准而在各种状态之间转变。结果,无线系统控制器111的状态可能取决于接收到的传感器数据和/或发射标准也随时间变化。As described herein, the state machine can transition between corresponding states based on transmission criteria. For example, the state machine can transition between corresponding states based on the expiration of an interval timer or based on whether sensor data is received from the corresponding sensor device for transmission to the device on the wireless network communication link 107. Depending on the corresponding state of the state machine executed on the wireless system controller 111, the wireless system controller can aggregate sensor data received from each of the sensor devices within a predefined time period and package the aggregated sensor data received within said time period for transmission to the device (e.g., lighting devices 170, 172) on the wireless network communication link 107 in one or more messages. That is, the wireless system controller 111 can transition between various states in response to sensor data from a given sensor and/or determining that the transmission criteria are met for a given sensor. As a result, the state of the wireless system controller 111 may depend on the received sensor data and/or the transmission criteria may also change over time.

尽管某些技术和程序在本文中被描述为由无线系统控制器执行,但是它们也可以由负载控制系统中的其他装置执行。例如,所述技术和程序也可以或替代地由有线系统控制器(例如,图1中所示的有线系统110)来执行。无线系统控制器111和有线系统控制器110可以是同一装置。类似地,尽管某些示例是在传感器数据或特定传感器数据(诸如日光传感器数据)的背景中描述的,但是这些技术也可以用于接收、打包在一个通信链路上来自其他类型传感器的传感器数据或来自控制装置的其他类型的数据和/或将所述数据发射到另一个通信链路。此外,通信链路的类型(例如,包括不同通信协议的有线或无线通信链路)类似地也是非限制性的。即,本文描述的技术可以用于促进和第一协议、发射方案和/或消息格式相关联的第一通信链路与和第二协议、发射方案和/或消息格式相关联的第二通信链路之间的通信。Although some techniques and procedures are described herein as being performed by a wireless system controller, they can also be performed by other devices in a load control system. For example, the techniques and procedures can also be performed, or alternatively, by a wired system controller (e.g., wired system 110 shown in Figure 1). Wireless system controller 111 and wired system controller 110 can be the same device. Similarly, although some examples are described in the context of sensor data or specific sensor data (such as daylight sensor data), these techniques can also be used to receive, package, or transmit sensor data from other types of sensors or other types of data from control devices over a communication link and/or transmit said data to another communication link. Furthermore, the type of communication link (e.g., wired or wireless communication links including different communication protocols) is similarly non-limiting. That is, the techniques described herein can be used to facilitate communication between a first communication link associated with a first protocol, transmission scheme, and/or message format and a second communication link associated with a second protocol, transmission scheme, and/or message format.

图2A是示出示例性程序200(例如,状态机程序)的操作的状态机图,所述示例性程序可以由控制电路执行以在不同状态之间转变以便在一个或多个通信链路(诸如图1中所示的无线网络通信链路107)上发射消息。例如,程序200可以由系统控制器(诸如图1中所示的无线系统控制器111或有线系统控制器110)的控制电路来执行。尽管系统控制器可以作为可以在其上实施程序200或其部分的示例性装置提供,但是程序200或其部分可以由发射消息的传感器装置的控制电路或能够执行如本文所述的有线和/或无线通信的另一个装置来执行。Figure 2A is a state machine diagram illustrating the operation of an exemplary program 200 (e.g., a state machine program), which can be executed by control circuitry to transition between different states in order to transmit messages on one or more communication links (such as wireless network communication link 107 shown in Figure 1). For example, program 200 can be executed by the control circuitry of a system controller (such as wireless system controller 111 or wired system controller 110 shown in Figure 1). Although the system controller may be provided as an exemplary device on which program 200 or a portion thereof can be implemented, program 200 or a portion thereof can be executed by the control circuitry of a sensor device that transmits messages or by another device capable of performing wired and/or wireless communications as described herein.

如图2A所示,控制电路可以被配置为在空闲状态204与发射状态206之间转变。空闲状态204可以是心跳状态或控制电路保持空闲一段时间的其他状态。尽管在图2A中示出了单个发射状态206,但是可以实施一种或多种发射状态以响应于发射标准而发射一个或多个消息,如本文所述(例如,如图2B所示)。另外,尽管不同的状态正在经由状态机作为示例来实施,但是控制电路可以类似地经由通过控制电路存储和/或执行的其他信息或模型来跟踪或控制消息的发射。例如,控制电路可以设定发射标志的状态并将其存储在存储器中。如分别针对发射状态206和空闲状态204所述,发射标志可以被设定用于启用发射或指示空闲时段。As shown in Figure 2A, the control circuitry can be configured to transition between idle state 204 and transmit state 206. Idle state 204 can be a heartbeat state or another state in which the control circuitry remains idle for a period of time. Although a single transmit state 206 is shown in Figure 2A, one or more transmit states can be implemented to transmit one or more messages in response to a transmit criterion, as described herein (e.g., as shown in Figure 2B). Furthermore, although the different states are being implemented via a state machine as an example, the control circuitry can similarly track or control message transmission via other information or models stored and/or executed by the control circuitry. For example, the control circuitry can set the state of a transmit flag and store it in memory. As described with respect to transmit state 206 and idle state 204 respectively, the transmit flag can be set to enable transmission or indicate an idle period.

程序200可以在202处开始执行。例如,控制电路可以在系统控制器通电之后在202处执行程序200。控制电路在通电之后可以默认为空闲状态204。当控制电路进入空闲状态204时,控制电路可以将间隔定时器设定为空闲间隔时段。在一个示例中,空闲间隔时段可以是心跳间隔时段(例如,如本文所述,大约60分钟)。空闲间隔时间段可以在预定义范围内随机化(例如,大约60分钟至68分钟)以允许多个系统控制器的心跳发射存在偏移。空闲间隔时段可以允许控制电路延迟通信链路上的发射,同时允许控制电路进入发射状态以将消息(例如,心跳消息)以周期性间隔在通信链路上发射到装置(例如,照明装置170、172)。Program 200 can begin execution at 202. For example, the control circuitry can execute program 200 at 202 after the system controller is powered on. The control circuitry can default to an idle state 204 after power-on. When the control circuitry enters idle state 204, it can set an interval timer to an idle interval period. In one example, the idle interval period can be a heartbeat interval period (e.g., approximately 60 minutes, as described herein). The idle interval period can be randomized within a predefined range (e.g., approximately 60 to 68 minutes) to allow for offsets in heartbeat transmissions from multiple system controllers. The idle interval period can allow the control circuitry to delay transmissions on the communication link while simultaneously allowing it to enter a transmission state to transmit messages (e.g., heartbeat messages) at periodic intervals to devices (e.g., lighting devices 170, 172) on the communication link.

控制电路可以进入或转变到发射状态206以使得能够在通信链路上发射具有传感器数据的一个或多个消息。当满足一个或多个发射标准时,控制电路可以进入发射状态206。可以在由控制电路设定的间隔定时器到期时或者在接收到满足预定义标准的一个或多个传感器装置的传感器数据时满足发射标准。例如,控制电路可以标识出在空闲状态204期间间隔定时器已经被设定的空闲间隔时段已经到期。The control circuitry can enter or transition to transmit state 206 to enable the transmission of one or more messages containing sensor data over the communication link. The control circuitry can enter transmit state 206 when one or more transmit criteria are met. Transmit criteria can be met when an interval timer set by the control circuitry expires or when sensor data from one or more sensor devices that meet predefined criteria are received. For example, the control circuitry can identify that an idle interval period set during idle state 204 has expired.

当控制电路处于空闲状态204并且空闲间隔时间段已经过去时,控制电路可以为已经满足发射标准的传感器装置中的每一者设定发射计数(例如,发射计数=1),并且可以进入或转变到发射状态206以用于对包括传感器装置中的每一者的传感器数据的消息(例如,心跳消息)执行发射。在空闲间隔时间段之后发射的消息可以包括传感器的先前测量的传感器数据、传感器的最近接收的测量传感器数据或在空闲间隔时段之前在消息中针对传感器装置中的每一者发射的先前发射的测量传感器数据。间隔定时器可以在进入发射状态206时被设定为空值或被设定为零以使控制电路在进入发射状态206时发射消息,因为控制电路可能已经将发射延迟了一段时间。在另一个示例中,控制电路可以将间隔定时器设定为预定义时间段(例如,大约6秒)并且在间隔定时器到期时在无线网络通信链路上发射消息。When the control circuit is in idle state 204 and the idle interval period has elapsed, the control circuit can set a transmission count (e.g., transmission count = 1) for each of the sensor devices that has met the transmission criteria, and can enter or transition to transmission state 206 to perform transmission of a message (e.g., a heartbeat message) including sensor data from each of the sensor devices. A message transmitted after the idle interval period may include previously measured sensor data, recently received measured sensor data, or previously transmitted measured sensor data transmitted in a message for each of the sensor devices before the idle interval period. The interval timer can be set to null or zero when entering transmission state 206 so that the control circuit transmits a message upon entering transmission state 206, since the control circuit may have delayed transmission for a period of time. In another example, the control circuit can set the interval timer to a predefined time period (e.g., approximately 6 seconds) and transmit a message on the wireless network communication link when the interval timer expires.

在发射状态206中发射消息之后,控制电路可以将针对其发射传感器数据的每个传感器的发射计数递减,并且在消息发射之后将间隔定时器设定为预定义时间段。例如,控制电路可以将每个传感器的发射计数递减一,并且将间隔定时器设定为预定义时间段或发射延迟时间(例如,大约6秒)。在210处,控制电路可以在消息发射之后等待预定义时间段或发射延迟时间。当间隔定时器在控制电路处于发射状态206的情况下到期时,控制电路可以确定是否有任何传感器装置已测量到要发射的传感器数据(例如,大于零的发射计数)。如果在控制电路处于发射状态206时没有其他传感器装置有要发射的测量的传感器数据并且没有满足其他发射标准,则控制电路可以在212处返回到空闲状态204。控制电路可以将间隔定时器设定为空闲间隔时间段(例如,心跳间隔时间段)并且在控制电路进入空闲状态204时启动间隔定时器。After transmitting a message in transmit state 206, the control circuit can decrement the transmission count for each sensor transmitting sensor data and set an interval timer for a predefined time period after message transmission. For example, the control circuit can decrement the transmission count for each sensor by one and set the interval timer for a predefined time period or transmission delay time (e.g., approximately 6 seconds). At 210, the control circuit can wait for the predefined time period or transmission delay time after message transmission. When the interval timer expires while the control circuit is in transmit state 206, the control circuit can determine whether any sensor device has measured the sensor data to be transmitted (e.g., a transmission count greater than zero). If no other sensor device has measured sensor data to be transmitted and no other transmission criteria are met while the control circuit is in transmit state 206, the control circuit can return to idle state 204 at 212. The control circuit can set the interval timer for an idle interval period (e.g., a heartbeat interval period) and start the interval timer when the control circuit enters idle state 204.

可以标识用于使控制电路将给定传感器装置的发射计数递增并转变到或保持在发射状态206以实现通信链路上的发射的其他发射标准。其他发射标准可以基于在控制电路处从一个或多个传感器装置接收的测量传感器数据。如本文所述,发射标准可以考虑控制电路可以接收包括传感器数据的消息时的变化频率和/或传感器数据的变化是否是可察觉的(例如,传感器数据的变化是否达到或超过阈值变化水平以触发耦合到无线网络通信链路上的装置的控制变化)。Other transmission criteria can be identified for causing the control circuitry to increment the transmit count of a given sensor device and transition to or maintain transmit state 206 to enable transmission on the communication link. These other transmission criteria may be based on measurement sensor data received at the control circuitry from one or more sensor devices. As described herein, transmission criteria may take into account the frequency of changes when the control circuitry can receive messages including sensor data and/or whether changes in the sensor data are perceptible (e.g., whether changes in the sensor data reach or exceed a threshold change level to trigger control changes of devices coupled to the wireless network communication link).

发射标准可以包括可以被标识以触发控制电路以将给定传感器的发射计数递增并在发射状态206中发射消息的规范标准。规范标准可以标识从传感器装置接收的测量的传感器数据的阈值变化量。规范标准可以用于定义稳定时间段,在所述稳定时间段中,与传感器数据变化更快的其他时间段相比,从传感器装置接收的消息中的传感器数据相对稳定。当在稳定时段期间检测到传感器数据的阈值变化量时,规范标准可以允许控制电路继续聚合来自传感器装置的传感器数据并在无线通信链路上发射传感器数据。在示例中,当接收到的传感器数据指示针对该传感器满足稳定性标准和变化标准两者时,控制电路可以确定满足用于执行发射的规范标准,如本文所述。当控制电路在预定义时间段内从传感器装置接收的最低传感器数据和控制电路在预定义时间段内从传感器装置接收的最高传感器数据在彼此的预定义范围内以指示一段时间内传感器数据的某个稳定性水平时,可以在控制电路处满足稳定性标准。例如,当在预定义时间段内测量的最低传感器数据和测量的最高传感器数据在彼此的10%以内或者在彼此的预定义值以内时,可以满足稳定性标准。以无线日光传感器为例,当在预定义时间段内从日光传感器接收到的最低日光水平和最高日光水平在彼此的10%以内或者在彼此的两英尺烛光以内时,可以满足稳定性标准。The transmission criteria may include specification criteria that can be identified to trigger control circuitry to increment the transmission count of a given sensor and transmit a message in transmission state 206. The specification criteria may identify the amount of threshold change in the measured sensor data received from the sensor device. The specification criteria may be used to define a stable time period in which the sensor data in the message received from the sensor device is relatively stable compared to other time periods where the sensor data changes more rapidly. When a threshold change in the sensor data is detected during a stable time period, the specification criteria may allow the control circuitry to continue aggregating the sensor data from the sensor device and transmitting the sensor data over the wireless communication link. In the example, when the received sensor data indicates that both the stability criterion and the change criterion are met for that sensor, the control circuitry may determine that the specification criteria for performing the transmission are met, as described herein. A stability criterion may be met at the control circuitry when the lowest sensor data received by the control circuitry from the sensor device within a predefined time period and the highest sensor data received by the control circuitry from the sensor device within a predefined time period are within each other's predefined ranges to indicate a certain level of stability of the sensor data over a period of time. For example, a stability criterion is met when the lowest and highest sensor data measured within a predefined time period are within 10% of each other or within each other's predefined values. Taking a wireless sunlight sensor as an example, a stability criterion is met when the lowest and highest sunlight levels received from the sensor within a predefined time period are within 10% of each other or within two feet of each other.

当传感器数据在由稳定性标准指示的稳定时段内时,控制电路可以继续聚合传感器数据并阻止传感器数据的发射直到满足变化标准。控制电路可以继续将间隔定时器重置为稳定性标准在其中被维持在预定义范围内的预定义时间段。当稳定性标准继续指示传感器数据在稳定时段内时,控制电路可以确定是否满足用于触发发射的变化标准。在另一个示例中,控制电路可以依赖于变化标准作为规范标准的阈值变化量。变化标准可以标识传感器数据的阈值变化量何时被超过并且允许发射传感器数据以提供关于所标识变化的更新。当最近从传感器装置接收到的传感器数据与先前报告的传感器数据相差大于或等于一个或多个预定义阈值时,可以在控制电路处满足变化标准。例如,当从日光传感器接收的日光水平的当前值相对于先前发射的消息中的先前报告的传感器数据已经改变了大于或等于15%和/或大于或等于总预定义量(诸如两英尺烛光)时,控制电路可以确定满足变化标准。尽管变化标准被指示为相对于先前接收的传感器数据的阈值变化量,但是变化标准可以被指示为相对于先前测量的传感器数据或先前发射的传感器数据的阈值变化量。变化标准可以是一段时间内的阈值变化率。When sensor data is within a stable period indicated by a stability criterion, the control circuitry can continue to aggregate the sensor data and prevent the transmission of sensor data until a change criterion is met. The control circuitry can continue to reset the interval timer to a predefined time period in which the stability criterion is maintained within a predefined range. As the stability criterion continues to indicate that the sensor data is within a stable period, the control circuitry can determine whether a change criterion used to trigger transmission is met. In another example, the control circuitry can rely on the change criterion as a threshold change amount for a specification standard. The change criterion can identify when a threshold change amount of sensor data is exceeded and allow the transmission of sensor data to provide an update on the identified change. A change criterion can be met at the control circuitry when the sensor data recently received from the sensor device differs from previously reported sensor data by more than or equal to one or more predefined thresholds. For example, the control circuitry can determine that a change criterion is met when the current value of the sunlight level received from the sunlight sensor has changed by more than or equal to 15% and/or more than or equal to a total predefined amount (such as two foot candles) relative to previously reported sensor data in a previously transmitted message. Although the change criterion is indicated as the amount of threshold change relative to previously received sensor data, it can also be indicated as the amount of threshold change relative to previously measured or previously transmitted sensor data. The change criterion can also be the rate of threshold change over a period of time.

如果针对给定传感器装置满足规范标准(例如,满足变化标准或者满足稳定性标准和变化标准两者),则控制电路可以将该传感器装置的发射计数递增规范计数(例如,1)并转变到发射状态206。规范计数可能随时间变化。例如,规范计数可能首先被设定为第一值,其可能随时间变化而增大和/或减小。如果规范计数随时间变化,则规范计数可以是规范计数随时间变化的函数(例如,规范计数随时间变化的最大值)。间隔定时器可以在从空闲状态转变时被设定为空值或被设定为零以使控制电路在进入发射状态206时发射消息,因为控制电路可能已经将发射延迟了一段时间。在另一个示例中,控制电路可以将间隔定时器设定为预定义时间段(例如,大约6秒)并且在间隔定时器到期时在无线网络通信链路上发射消息。发射的消息可以包括对测量的传感器数据的更新或传感器数据相对于发射计数大于1的每个传感器装置的先前发射的消息的变化量。If a given sensor device meets a specification criterion (e.g., meets a variation criterion, or both a stability criterion and a variation criterion), the control circuit can increment the transmit count of that sensor device by the specification count (e.g., 1) and transition to transmit state 206. The specification count may vary over time. For example, the specification count may initially be set to a first value, which may increase and/or decrease over time. If the specification count varies over time, it can be a function of the specification count over time (e.g., the maximum value of the specification count over time). An interval timer may be set to null or zero when transitioning from an idle state to cause the control circuit to transmit a message upon entering transmit state 206, since the control circuit may have delayed the transmission for a period of time. In another example, the control circuit can set the interval timer to a predefined time period (e.g., approximately 6 seconds) and transmit a message on the wireless network communication link when the interval timer expires. The transmitted message may include an update to measured sensor data or an amount of change in sensor data relative to previously transmitted messages from each sensor device with a transmit count greater than 1.

在发射状态206中发射消息之后,控制电路可以将针对其发射传感器数据的每个传感器装置的发射计数递减,并且在消息发射之后将间隔定时器设定为发射间隔,所述发射间隔可以是预定义时间段。例如,控制电路可以将发射计数递减一并且将间隔定时器设定为发射间隔的预定义时间段。在210处,控制电路可以在消息发射之后等待预定义时间段。当间隔定时器在处于发射状态206的情况下到期时,控制电路可以确定是否有任何传感器装置已测量到要发射的传感器数据(例如,大于零的发射计数)。如果在处于发射状态206时没有其他传感器装置有要发射的测量的传感器数据并且没有满足其他发射标准,则控制电路可以在212处返回到空闲状态204。控制电路可以将间隔定时器设定为空闲间隔时间段并且在进入空闲状态204时启动间隔定时器。After transmitting a message in transmit state 206, the control circuit can decrement the transmission count for each sensor device transmitting sensor data and set an interval timer to a transmission interval after message transmission. This transmission interval can be a predefined time period. For example, the control circuit can decrement the transmission count by one and set the interval timer to a predefined time period of the transmission interval. At 210, the control circuit can wait for the predefined time period after message transmission. When the interval timer expires while in transmit state 206, the control circuit can determine if any sensor device has measured the sensor data to be transmitted (e.g., a transmission count greater than zero). If no other sensor device has measured sensor data to be transmitted and no other transmission criteria are met while in transmit state 206, the control circuit can return to idle state 204 at 212. The control circuit can then set the interval timer to an idle interval period and start the interval timer upon entering idle state 204.

可以标识用于使控制电路将给定传感器的发射计数递增并转变到或保持在发射状态206以实现通信链路上的发射的其他发射标准。例如,发射标准可以包括快速响应标准,可以被标识以触发控制电路为给定传感器装置设定发射计数并在发射状态206中发射消息。与由规范标准检测到的传感器数据变化相比,快速响应标准可以用于检测从给定传感器累积的测量传感器数据的相对较大或相对快速的变化,以响应于传感器数据的快速变化而对在通信链路上通信的电气负载执行更快速控制。当最近测量的传感器数据低于预定义阈值和/或先前发射的传感器数据与最近测量的传感器数据之间的差值大于一个或多个预定义阈值时,可以满足快速响应标准。因此,针对给定传感器装置满足快速响应标准可以允许控制电路设定用于在处于发射状态206时从传感器装置执行测量的传感器数据的发射的发射计数并且响应于传感器数据相对快速变化而发射传感器数据以对电气负载执行更快速控制。尽管快速响应标准被描述为指示相对于先前接收的传感器数据的阈值变化量,但是快速响应标准可以被指示为相对于先前测量的传感器数据或先前发射的传感器数据的阈值变化量。快速响应标准可以是一段时间内的阈值变化率。Other transmission criteria can be identified to cause the control circuitry to increment the transmit count of a given sensor and transition to or maintain transmit state 206 to enable transmission on the communication link. For example, a transmission criterion could include a fast response criterion, which can be identified to trigger the control circuitry to set a transmit count for a given sensor device and transmit a message in transmit state 206. Compared to sensor data changes detected by a specification criterion, a fast response criterion can be used to detect relatively large or relatively rapid changes in the measured sensor data accumulated from a given sensor, allowing for faster control of the electrical load communicating on the communication link in response to rapid changes in sensor data. A fast response criterion can be satisfied when the most recently measured sensor data is below a predefined threshold and/or the difference between previously transmitted sensor data and the most recently measured sensor data is greater than one or more predefined thresholds. Therefore, satisfying the fast response criterion for a given sensor device allows the control circuitry to set a transmit count for transmitting the measured sensor data from the sensor device while in transmit state 206 and to transmit sensor data in response to relatively rapid changes in sensor data to perform faster control of the electrical load. Although the fast response criterion is described as indicating the amount of threshold change relative to previously received sensor data, it can also be indicated as the amount of threshold change relative to previously measured or previously transmitted sensor data. A fast response criterion can also be the rate of threshold change over a period of time.

当针对相应传感器的最近接收到的传感器数据低于预定阈值/或从控制电路为该传感器装置先前发射的传感器数据与针对该传感器装置最近接收的传感器数据之间的差值大于一个或多个预定义阈值时,控制电路可以确定满足快速响应标准。例如,当从其中接收传感器数据的传感器装置的类型是日光传感器时,当针对日光传感器的最近接收到的传感器数据低于5英尺烛光和/或日光传感器的先前发射的传感器数据与针对传感器装置的最近接收的传感器数据之间的差值大于10英尺烛光和/或大于20%变化(例如,增加或减少)时,控制电路可以确定满足快速响应标准。The control circuit can determine that a fast response criterion is met when the most recently received sensor data for the corresponding sensor is below a predetermined threshold or when the difference between the sensor data previously transmitted from the control circuit for the sensor device and the most recently received sensor data for the sensor device is greater than one or more predefined thresholds. For example, when the type of sensor device from which sensor data is received is a daylight sensor, the control circuit can determine that a fast response criterion is met when the most recently received sensor data for the daylight sensor is below 5 foot-candles and/or the difference between the previously transmitted sensor data for the daylight sensor and the most recently received sensor data for the sensor device is greater than 10 foot-candles and/or greater than a 20% variation (e.g., increase or decrease).

当针对给定传感器装置满足快速响应标准时,控制电路可以将该传感器装置的发射计数设定为快速响应计数(例如,11),以尝试响应于传感器数据的快速变化经过一系列发射过程而控制电气负载。如本文所述,相应传感器装置的发射计数可以指示由该传感器装置测量的要在通信链路上发射的传感器数据的发射次数。快速响应计数可以例如是存储在存储器中的预定义计数,并且可以指示该传感器的要在无线网络通信链路上发射的后续传感器数据值的数量。如果控制电路尚未处于发射状态206,则控制电路可以转变到发射状态206以使得能够在通信链路上发射传感器装置的传感器数据。如果控制电路已经处于发射状态206并且为另一个传感器装置执行发射,则控制电路可以保持在发射状态206并且继续在通信链路上发射消息。所述消息可以包括发射计数大于零的每个传感器的传感器数据。When a given sensor device meets the fast response criterion, the control circuit can set the transmission count of that sensor device to a fast response count (e.g., 11) to attempt to control the electrical load in response to rapid changes in sensor data through a series of transmissions. As described herein, the transmission count of a given sensor device can indicate the number of times sensor data measured by that sensor device is to be transmitted over the communication link. The fast response count can be, for example, a predefined count stored in memory and can indicate the number of subsequent sensor data values to be transmitted by that sensor over the wireless network communication link. If the control circuit is not already in transmission state 206, it can transition to transmission state 206 to enable the transmission of sensor data from the sensor device over the communication link. If the control circuit is already in transmission state 206 and is performing a transmission for another sensor device, it can remain in transmission state 206 and continue transmitting messages over the communication link. The messages can include sensor data for each sensor with a transmission count greater than zero.

在发射状态206中的每次发射之后,控制电路可以在210处等待发射间隔的预定义时间段。当间隔定时器在处于发射状态206的情况下到期时,控制电路可以确定是否有任何传感器装置已测量到要发射的传感器数据(例如,大于零的发射计数)。当任何传感器装置仍然具有要发射的传感器数据(例如,发射计数大于零)时,控制电路可以保持在发射状态206并且继续发射用于那些传感器装置的消息。如果在处于发射状态206时没有其他传感器装置有要发射的测量的传感器数据并且没有满足其他发射标准,则控制电路可以在212处返回到空闲状态204。控制电路可以将间隔定时器设定为空闲间隔时间段并且在进入空闲状态204时启动间隔定时器。After each transmission in transmit state 206, the control circuit can wait at 210 for a predefined transmission interval. When the interval timer expires while in transmit state 206, the control circuit can determine if any sensor device has measured the sensor data to be transmitted (e.g., a transmission count greater than zero). If any sensor device still has the sensor data to be transmitted (e.g., a transmission count greater than zero), the control circuit can remain in transmit state 206 and continue transmitting messages for those sensor devices. If no other sensor device has the measured sensor data to be transmitted and no other transmission criteria are met while in transmit state 206, the control circuit can return to idle state 204 at 212. The control circuit can set the interval timer to an idle interval period and start the interval timer upon entering idle state 204.

尽管图2A示出了可以根据具有两个状态的状态机执行的程序200,但是控制电路可以实施具有多于两个状态的状态机以启用通信链路上的发射。例如,图2B是示出示例性程序250(例如,状态机程序)的状态机图,所述示例性程序可以由控制电路根据状态机来执行以在三种状态之间转变以便在通信链路(诸如图1中所示的无线网络通信链路107)上发射消息。程序250可以由系统控制器(诸如图1中所示的无线系统控制器111或有线系统控制器110)的控制电路来执行。尽管系统控制器可以作为可以在其上实施程序250或其部分的示例性装置提供,但是程序250或其部分可以由发射消息的传感器装置的控制电路或能够执行如本文所述的无线和/或有线通信的另一个装置来执行。Although Figure 2A illustrates a program 200 that can be executed according to a state machine having two states, the control circuitry can implement a state machine with more than two states to enable transmission on a communication link. For example, Figure 2B is a state machine diagram illustrating an exemplary program 250 (e.g., a state machine program) that can be executed by the control circuitry according to the state machine to transition between three states in order to transmit messages on a communication link (such as the wireless network communication link 107 shown in Figure 1). Program 250 can be executed by the control circuitry of a system controller (such as the wireless system controller 111 or the wired system controller 110 shown in Figure 1). Although the system controller can be provided as an exemplary device on which program 250 or a portion thereof can be implemented, program 250 or a portion thereof can be executed by the control circuitry of a sensor device for transmitting messages or by another device capable of performing wireless and/or wired communication as described herein.

如图2B所示,控制电路可以被配置为在心跳状态254、快速状态256和退避状态258之间转变。程序250可以在252处开始执行。例如,控制电路可以在系统控制器通电之后在252处开始执行程序250。控制电路在通电之后可以默认为心跳状态204。当控制电路进入心跳状态204时,控制电路可以将间隔定时器设定为心跳间隔时段(例如,大约60分钟或在大约60分钟至大约68分钟之间随机化,如本文所述)。As shown in Figure 2B, the control circuit can be configured to transition between heartbeat state 254, fast state 256, and backoff state 258. Program 250 can begin execution at 252. For example, the control circuit can begin executing program 250 at 252 after the system controller is powered on. The control circuit can default to heartbeat state 204 after power-on. When the control circuit enters heartbeat state 204, the control circuit can set an interval timer to a heartbeat interval period (e.g., approximately 60 minutes or randomized between approximately 60 minutes and approximately 68 minutes, as described herein).

当处于心跳状态254时,控制电路可以监测间隔定时器和从传感器装置中的每一者接收的传感器数据以标识发射标准。如本文所述,可以在间隔定时器到期时满足发射标准。在心跳间隔时间段到期之后,控制电路可以检测到针对一个或多个传感器装置已经满足发射标准。在心跳间隔时间段到期时,控制电路可以将已经满足发射标准的每个传感器装置的发射计数(例如,发射计数=1)递增并且可以发射心跳消息。When in heartbeat state 254, the control circuitry can monitor the interval timer and sensor data received from each of the sensor devices to identify the transmission criteria. As described herein, the transmission criteria can be met when the interval timer expires. After the heartbeat interval period expires, the control circuitry can detect that the transmission criteria have been met for one or more sensor devices. Upon the expiration of the heartbeat interval period, the control circuitry can increment the transmission count (e.g., transmission count = 1) for each sensor device that has met the transmission criteria and can transmit a heartbeat message.

在发射心跳消息之后,控制电路可以将每个传感器装置(例如,为其发射心跳消息的每个传感器装置)的发射计数递减并且在262处转变到退避状态258。退避状态可以允许控制电路在发射另一消息或在发射之后转变到另一个状态之前等待发射间隔的预定义时间段(例如,大约6秒)。控制电路可以将间隔定时器设定为发射间隔的预定义时间段并且在进入退避状态258时启动间隔定时器。退避状态可以允许控制电路在每个消息发射之后等待预定义时间段。如果在处于退避状态258时在间隔定时器到期时没有其他传感器装置具有要发射的传感器数据并且针对传感器装置不满足其他发射标准,则控制电路可以在268处转变到心跳状态254。在进入心跳状态254后,控制电路可以将间隔定时器设定为心跳间隔时间段并且为传感器装置中的每一者的另一个潜在心跳消息发射启动间隔定时器。After transmitting a heartbeat message, the control circuit can decrement the transmission count for each sensor device (e.g., for each sensor device that transmitted a heartbeat message) and transition to a backoff state 258 at 262. The backoff state allows the control circuit to wait for a predefined transmission interval (e.g., approximately 6 seconds) before transmitting another message or transitioning to another state after transmission. The control circuit can set an interval timer to the predefined transmission interval and start the interval timer upon entering backoff state 258. The backoff state allows the control circuit to wait for a predefined period after each message transmission. If, while in backoff state 258, no other sensor device has sensor data to transmit when the interval timer expires and other transmission criteria are not met for the sensor device, the control circuit can transition to a heartbeat state 254 at 268. Upon entering heartbeat state 254, the control circuit can set an interval timer to the heartbeat interval period and start the interval timer for another potential heartbeat message transmission for each of the sensor devices.

如本文所述,控制电路可以类似地监测接收到的传感器数据,所述传感器数据被累积以标识是否满足规范标准或快速响应标准。如果基于给定传感器装置的测量传感器数据满足规范标准,则可以将该传感器装置的发射计数递增。控制电路可以发射具有该传感器的测量传感器数据的消息,并且在发射之后将该传感器装置的传感器计数递减。在发射消息之后,控制电路可以将间隔定时器设定为发射间隔的预定义时间段并且在进入退避状态258时启动间隔定时器。As described herein, the control circuitry can similarly monitor received sensor data, which is accumulated to indicate whether a specification standard or a fast response standard is met. If the measured sensor data based on a given sensor device meets the specification standard, the transmission count of that sensor device can be incremented. The control circuitry can transmit a message containing the measured sensor data of that sensor and decrement the sensor count of that sensor device after transmission. After transmitting the message, the control circuitry can set an interval timer to a predefined period of time for the transmission interval and start the interval timer when entering backoff state 258.

控制电路还可以监测接收到的传感器数据,所述传感器数据被累积以标识是否满足快速响应标准。如果基于给定传感器装置的测量传感器数据满足快速响应标准,则可以将该传感器装置的发射计数设定为快速响应计数(例如,11)。在检测到针对给定传感器装置满足快速响应标准时,控制电路可以在260处转变到快速状态256。控制电路可以为在快速状态256中具有大于1的发射计数的每个传感器装置发射消息。在每次发射之后,控制电路可以将已经为其发射传感器数据的每个传感器装置的发射计数递减并在264处转变到退避状态258。状态机可以替代地保持在快速状态256直到每个传感器装置的发射计数小于1。在这样的实施方案中,在每个传感器装置的发射计数小于1之后,状态机可以在264处转变到退避状态258。The control circuitry can also monitor received sensor data, which is accumulated to identify whether a fast response criterion is met. If the measured sensor data based on a given sensor device meets the fast response criterion, the transmit count of that sensor device can be set to a fast response count (e.g., 11). Upon detecting that the fast response criterion is met for a given sensor device, the control circuitry can transition to a fast state 256 at 260. The control circuitry can transmit a message for each sensor device that has a transmit count greater than 1 in fast state 256. After each transmission, the control circuitry can decrement the transmit count for each sensor device for which sensor data has been transmitted and transition to a backoff state 258 at 264. Alternatively, the state machine can remain in fast state 256 until the transmit count for each sensor device is less than 1. In such an implementation, after the transmit count for each sensor device is less than 1, the state machine can transition to backoff state 258 at 264.

在退避状态258中或在快速状态256中的每次发射之后,控制电路可以等待发射间隔的预定义时间段。如果处于退避状态258并且在标识快速响应标准之后还有附加传感器装置具有剩余的发射计数和/或以其他方式满足快速响应标准,控制电路可以在266处返回到快速状态。在发射消息之后,控制电路可以将间隔定时器设定为发射间隔的预定义时间段并且在进入退避状态258时启动间隔定时器。After each transmission in backoff state 258 or fast state 256, the control circuitry can wait for a predefined period of the transmission interval. If, in backoff state 258, additional sensor devices have a remaining transmission count and/or otherwise meet the fast response criteria after the fast response criteria are identified, the control circuitry can return to the fast state at 266. After a transmission message, the control circuitry can set the interval timer to the predefined period of the transmission interval and start the interval timer when entering backoff state 258.

图3A和图3B分别示出了用于聚合传感器数据以在通信链路上发射和在通信链路上发射传感器数据的示例性程序300、320。程序300、320可以由系统控制器(例如,图1的有线系统控制器110和/或无线系统控制器111)来执行。尽管程序300、320可以被描述为由系统控制器执行,但是负载控制系统中的另一个控制装置(例如,照明控制装置、传感器装置或另一控制装置)可以执行程序300、320或其一个或多个部分。程序300、320可以存储在作为计算机可读或机器可读存储介质的存储器中,其可以由一个或多个装置的控制电路来执行以用于执行所述程序。程序300、320可以并行执行以允许使用程序300来聚合传感器数据,同时使用程序320发射传感器数据。Figures 3A and 3B illustrate exemplary programs 300 and 320 for aggregating sensor data for transmission over a communication link and for transmitting sensor data over a communication link, respectively. Programs 300 and 320 can be executed by a system controller (e.g., wired system controller 110 and/or wireless system controller 111 of Figure 1). Although programs 300 and 320 can be described as being executed by a system controller, another control device in a load control system (e.g., a lighting control device, a sensor device, or another control device) can execute programs 300 and 320 or one or more portions thereof. Programs 300 and 320 can be stored in a memory as a computer-readable or machine-readable storage medium and can be executed by control circuitry of one or more devices for executing the program. Programs 300 and 320 can be executed in parallel to allow program 300 to aggregate sensor data while program 320 transmits sensor data.

如图3A中所示,程序300可以在302处开始。例如,系统控制器的控制电路可以在接收到消息中的测量传感器数据时或在间隔定时器到期时开始执行程序300。如本文所述,传感器数据可以由传感器装置(例如,有线日光传感器166和/或无线日光传感器156)发射(例如,最初发射),并且可以用于在无线网络通信链路上控制一个或多个电气装置(例如,照明装置170、172)。在304处,控制电路可以确定是否已经接收到传感器数据。当在304处接收到传感器数据时,控制电路可以在306处将接收到的传感器数据存储在存储器中。传感器数据可以在304处从不同的传感器装置接收并且在306处与从其中已经接收到传感器数据的传感器装置的唯一标识符一起存储在存储器中。控制电路可以继续聚合来自不同传感器的传感器数据以响应于满足发射标准而发射。As shown in Figure 3A, program 300 may begin at 302. For example, the control circuitry of the system controller may begin executing program 300 upon receiving measurement sensor data in a message or upon the expiration of an interval timer. As described herein, the sensor data may be transmitted (e.g., initially transmitted) by sensor devices (e.g., wired daylight sensor 166 and/or wireless daylight sensor 156) and may be used to control one or more electrical devices (e.g., lighting devices 170, 172) over a wireless network communication link. At 304, the control circuitry may determine whether sensor data has been received. When sensor data is received at 304, the control circuitry may store the received sensor data in memory at 306. Sensor data may be received from different sensor devices at 304 and stored in memory at 306 along with a unique identifier of the sensor device from which sensor data has been received. The control circuitry may continue to aggregate sensor data from different sensors for transmission in response to meeting transmission criteria.

在308处,控制电路可以确定针对至少一个传感器装置是否已经满足发射标准。发射标准可以包括间隔定时器的到期(例如,空闲或心跳间隔时段的到期)。发射标准可以包括规范标准和/或快速响应标准,如本文所述。当确定针对至少一个传感器装置没有满足发射标准时,程序300可以返回到304并且控制电路可以继续监测传感器数据或间隔定时器的到期以确定是否满足发射标准。At 308, the control circuitry can determine whether a transmission criterion has been met for at least one sensor device. The transmission criterion may include the expiration of an interval timer (e.g., the expiration of an idle or heartbeat interval). The transmission criterion may include specification criteria and/or fast response criteria, as described herein. When it is determined that a transmission criterion has not been met for at least one sensor device, procedure 300 may return to 304 and the control circuitry may continue to monitor sensor data or the expiration of the interval timer to determine whether the transmission criterion has been met.

响应于在308处满足发射标准,控制电路可以在310处更新满足发射标准的传感器装置的发射计数。控制电路可以在任何状态下聚合传感器数据和/或更新传感器的传感器发射计数。例如,在实施双状态机时,控制电路可以在处于空闲状态或发射状态时聚合和/或更新传感器发射计数。在实施三状态机时,控制电路可以在处于心跳状态、快速响应状态和/或退避状态时聚合和/或更新传感器发射计数。响应于空闲间隔时段或心跳间隔时段的到期,控制电路可以为空闲间隔时段或心跳间隔时段已经到期的每个传感器装置更新发射计数(例如,递增到1)并且将更新的发射计数存储在存储器中。响应于空闲或心跳间隔时段的到期或者对接收到的传感器数据已经满足规范标准的标识,发射计数可以递增相同的量或不同的量。响应于确定已经满足快速响应标准,控制电路可以为已经满足快速响应标准的每个传感器装置更新发射计数(例如,递增11)并且将更新的发射计数存储在存储器中。与响应于规范标准或空闲或心跳间隔时段到期而增大发射计数相比,可以响应于快速响应标准而将发射计数增大更大数量。这可以允许在满足快速响应标准时发射包括对给定传感器装置的传感器数据的更新的一系列消息,以允许更快地控制电气负载。In response to the emission criterion being met at 308, the control circuitry can update the emission count of the sensor device that met the emission criterion at 310. The control circuitry can aggregate sensor data and/or update the sensor emission count in any state. For example, in a two-state machine, the control circuitry can aggregate and/or update the sensor emission count when in an idle or emission state. In a three-state machine, the control circuitry can aggregate and/or update the sensor emission count when in a heartbeat state, a fast response state, and/or a backoff state. In response to the expiration of an idle interval or heartbeat interval, the control circuitry can update the emission count (e.g., increment to 1) for each sensor device whose idle or heartbeat interval has expired and store the updated emission count in memory. In response to the expiration of an idle or heartbeat interval or an indication that the received sensor data has met the specification criterion, the emission count can be incremented by the same amount or a different amount. In response to determining that the fast response criterion has been met, the control circuitry can update the emission count (e.g., increment by 11) for each sensor device that has met the fast response criterion and store the updated emission count in memory. Instead of increasing the transmit count in response to specification criteria or the expiration of idle or heartbeat intervals, a much larger increase can be made in response to fast response criteria. This allows for the transmission of a series of messages, including updates to sensor data for a given sensor device, when fast response criteria are met, enabling faster control of electrical loads.

当满足发射标准时,控制电路可以继续为传感器装置中的每一者更新发射计数。另外,控制电路可以发射消息,所述消息包括用于发射计数高于阈值(例如,大于一)的传感器装置中的每一者的传感器数据。图3B示出了用于在通信链路上为高于阈值的发射计数的传感器装置发射存储的传感器数据的示例性程序320。如图3B中所示,程序320可以在321处开始。例如,程序320可以在传感器的发射计数已经被更新之后在321处开始。在322处,系统控制器的控制电路可以标识一个或多个传感器装置是否具有大于阈值(例如,零)的发射计数。当有一个或多个传感器被标识为发射计数大于零时,控制电路可以在324处为发射计数大于零的传感器装置中的每一者发射传感器数据。例如,控制电路可以生成消息,所述消息包括当前为发射计数大于零的传感器装置中的每一者存储的测量传感器值。所述消息可以允许聚合由控制电路接收的测量传感器数据以在单个消息中发射。如本文所述,控制电路可以从多个传感器(例如,多达30个传感器)接收传感器数据并且将传感器数据聚合在消息中。在324处,控制电路可以发射用于控制一个或多个电气负载的消息。在324处发射消息之后,控制电路可以在326处将发射了传感器数据的传感器装置中的每一者的传感器计数递减并且将更新的传感器计数存储在存储器中。在发射之后,控制电路可以在328处等待预定义时间段(例如,大约6秒的发射间隔),然后发射另一个消息或设定间隔定时器(例如,设定为心跳间隔时间段)。When a transmission criterion is met, the control circuitry can continue to update the transmission count for each of the sensor devices. Additionally, the control circuitry can transmit a message including sensor data for each of the sensor devices whose transmission count is higher than a threshold (e.g., greater than one). Figure 3B illustrates an exemplary procedure 320 for transmitting stored sensor data over a communication link for sensor devices with transmission counts higher than the threshold. As shown in Figure 3B, procedure 320 can begin at 321. For example, procedure 320 can begin at 321 after the sensor's transmission count has been updated. At 322, the control circuitry of the system controller can identify whether one or more sensor devices have a transmission count greater than the threshold (e.g., zero). When one or more sensors are identified as having a transmission count greater than zero, the control circuitry can transmit sensor data for each of the sensor devices with a transmission count greater than zero at 324. For example, the control circuitry can generate a message including the currently stored measurement sensor value for each of the sensor devices with a transmission count greater than zero. This message can allow the aggregation of measurement sensor data received by the control circuitry for transmission in a single message. As described herein, the control circuitry can receive sensor data from multiple sensors (e.g., up to 30 sensors) and aggregate the sensor data into a message. At 324, the control circuitry can transmit a message for controlling one or more electrical loads. After transmitting the message at 324, the control circuitry can decrement the sensor count of each of the sensor devices that transmitted sensor data at 326 and store the updated sensor count in memory. After transmission, the control circuitry can wait at 328 for a predefined time period (e.g., a transmission interval of approximately 6 seconds) and then transmit another message or set an interval timer (e.g., set to a heartbeat interval time period).

如果附加的传感器装置的发射计数大于零,则控制电路可以在预定义时间段到期之后在322处标识那些传感器装置并且生成另一个消息用于发射。例如,当针对传感器装置满足快速响应标准时,可以将传感器装置的发射计数设定为大于一的预定义值以允许发射一系列消息。控制电路可以使用已经在图3A的程序300中的306处为传感器装置存储的传感器数据生成每个消息。由于快速响应标准可以检测测量传感器数据的相对快速变化,因此存储的传感器数据306可以在于324处生成和发射的一系列消息中变化。这可以允许响应于传感器数据在该系列消息中的这些变化而控制电气负载。在预定义时间段328期间对于给定的传感器装置可以改变发射计数以允许在324处发射附加的传感器数据。如果没有传感器的附加发射计数大于阈值(例如,零),则程序320可以结束。If the emission count of an additional sensor device is greater than zero, the control circuit can identify those sensor devices at 322 after a predefined time period expires and generate another message for emission. For example, when a fast response criterion is met for a sensor device, the emission count of the sensor device can be set to a predefined value greater than one to allow a series of messages to be emitted. The control circuit can generate each message using sensor data already stored for the sensor device at 306 in procedure 300 of Figure 3A. Since the fast response criterion can detect relatively rapid changes in the measured sensor data, the stored sensor data 306 can vary in the series of messages generated and emitted at 324. This allows electrical loads to be controlled in response to these changes in sensor data in the series of messages. During a predefined time period 328, the emission count for a given sensor device can be changed to allow additional sensor data to be emitted at 324. If no additional emission count for any sensor is greater than a threshold (e.g., zero), procedure 320 can end.

当在系统控制器处实施状态机时,系统控制器的控制电路可以使用不同状态来执行程序300、320的一个或多个部分。例如,根据具有空闲状态和发射状态的状态机,当一个或多个传感器装置被标识为发射计数大于零时,控制电路可以在程序320的322处进入或保持在发射状态。当没有传感器装置被标识为发射计数大于零时,控制电路可以恢复到空闲状态以等待空闲间隔时段到期或标识接收到的传感器数据中的其他发射标准。在发射状态或空闲状态下,控制电路可以在304处接收传感器数据并且在306处存储传感器数据。当在308处满足发射标准时,控制电路可以从空闲状态转变到发射状态或保持在发射状态以在通信链路上执行一个或多个消息的发射。When a state machine is implemented at the system controller, the system controller's control circuitry can use different states to execute one or more portions of programs 300 and 320. For example, based on a state machine with an idle state and a transmit state, when one or more sensor devices are identified as having a transmit count greater than zero, the control circuitry can enter or remain in the transmit state at point 322 of program 320. When no sensor device is identified as having a transmit count greater than zero, the control circuitry can return to the idle state to wait for the idle interval to expire or to identify other transmit criteria in the received sensor data. In the transmit or idle state, the control circuitry can receive sensor data at point 304 and store sensor data at point 306. When a transmit criterion is met at point 308, the control circuitry can transition from the idle state to the transmit state or remain in the transmit state to execute the transmission of one or more messages on the communication link.

在另一个示例中,状态机可以具有心跳状态、快速状态或退避状态。在这些状态中的任一状态下,控制电路可以在304处接收传感器数据并且在306处存储传感器数据。当在308处满足快速响应标准和/或传感器装置在322处被标识为发射计数高于阈值(例如,大于1)时,控制电路可以进入快速状态。当没有传感器装置的发射计数大于零时,控制电路可以进入心跳状态,并且如果心跳间隔时段到期,则可以发射心跳消息。在每次发射之后,控制电路可以转变到退避状态以等待每个发射间隔的预定义时间段。In another example, the state machine can have a heartbeat state, a fast state, or a backoff state. In any of these states, the control circuitry can receive sensor data at 304 and store the sensor data at 306. The control circuitry can enter the fast state when a fast response criterion is met at 308 and/or when a sensor device is identified at 322 as having a transmit count higher than a threshold (e.g., greater than 1). When no sensor device has a transmit count greater than zero, the control circuitry can enter the heartbeat state and can transmit a heartbeat message if the heartbeat interval expires. After each transmit, the control circuitry can transition to the backoff state to wait for a predefined period of time for each transmit interval.

图4至图6C示出了与系统控制器(例如,无线系统控制器,诸如图1中的无线系统控制器111)相关联的示例,所述系统控制器从一个或多个传感器接收数据,基于接收到的传感器数据在各种状态之间转变,和/或基于其相应状态经由无线网络通信链路(例如,图1中的无线网络通信链路107)打包传感器数据并将传感器数据周期性地发射到装置。图4示出了可以由系统控制器(例如,图1的有线系统控制器110和/或无线系统控制器111)来执行的示例性程序400。尽管程序400可以被描述为由系统控制器执行,但是负载控制系统中的另一个控制装置(例如,照明控制装置、传感器装置或另一控制装置)可以执行程序400或其一个或多个部分。另外,尽管程序400可以被描述为由单个装置执行,但是程序400或其部分可以分布在多个装置(例如,多个系统控制器、系统控制器和控制装置、多个控制装置、或负载控制系统中的其他装置)上。程序400可以存储在作为计算机可读或机器可读存储介质的存储器中,其可以由系统控制器或一个或多个其他装置的控制电路来执行以用于执行所述程序。Figures 4 through 6C illustrate examples associated with a system controller (e.g., a wireless system controller, such as wireless system controller 111 in Figure 1), which receives data from one or more sensors, transitions between various states based on the received sensor data, and/or packages the sensor data via a wireless network communication link (e.g., wireless network communication link 107 in Figure 1) and periodically transmits the sensor data to a device based on its corresponding state. Figure 4 illustrates an exemplary program 400 that can be executed by a system controller (e.g., wired system controller 110 and/or wireless system controller 111 in Figure 1). Although program 400 may be described as being executed by a system controller, another control device in the load control system (e.g., a lighting control device, a sensor device, or another control device) may execute program 400 or one or more portions thereof. Furthermore, although program 400 may be described as being executed by a single device, program 400 or portions thereof may be distributed across multiple devices (e.g., multiple system controllers, system controllers and control devices, multiple control devices, or other devices in the load control system). Program 400 may be stored in a memory as a computer-readable or machine-readable storage medium, and may be executed by the control circuitry of a system controller or one or more other devices for executing the program.

如图4中所示,程序400可以响应于系统控制器的控制电路接收到包括传感器数据的消息而在401处开始。如本文所述,传感器数据可以由传感器装置(例如,有线日光传感器166和/或无线日光传感器156)发射(例如,最初发射),并且可以用于在无线网络通信链路上控制一个或多个电气装置(例如,照明装置170、172)。控制电路可以基于发射标准来确定是否在无线网络通信链路上发射传感器数据。例如,控制电路可以确定是满足快速响应标准还是满足规范标准以在无线网络通信链路上启用不同类型的发射。As shown in Figure 4, program 400 may begin at 401 in response to the system controller's control circuitry receiving a message including sensor data. As described herein, the sensor data may be transmitted (e.g., initially transmitted) by sensor devices (e.g., wired daylight sensor 166 and/or wireless daylight sensor 156) and may be used to control one or more electrical devices (e.g., lighting devices 170, 172) over a wireless network communication link. The control circuitry may determine whether to transmit sensor data over the wireless network communication link based on transmission criteria. For example, the control circuitry may determine whether to meet a fast response criterion or a specification criterion to enable different types of transmission over the wireless network communication link.

如本文所述,发射标准可以是预定义标准,所述预定义标准考虑控制电路可以接收包括传感器数据的消息时的变化频率和/或传感器数据的变化是否是可察觉的(例如,传感器数据的变化是否达到或超过阈值水平以触发耦合到无线网络通信链路上的装置的控制变化)。因此,控制电路可以在402处确定是否满足快速响应标准。例如,当相应传感器的最近接收到的传感器数据低于预定义阈值/或为该传感器装置先前发射的传感器数据与最近接收的传感器数据之间的差值大于一个或多个预定义阈值时,控制电路可以确定满足快速响应标准。例如,当从其中接收消息的传感器装置的类型是日光传感器时,当针对日光传感器的最近接收到的传感器数据低于5英尺烛光并且日光传感器的先前发射的传感器数据和/或针对传感器的最近接收的传感器数据之间的差值大于10英尺烛光和/或大于20%变化(例如,增加或减少)时,控制电路可以确定满足快速响应标准。As described herein, the transmission criteria can be predefined criteria that consider the frequency of changes in the control circuitry when it can receive messages including sensor data and/or whether the changes in sensor data are perceptible (e.g., whether the changes in sensor data reach or exceed a threshold level to trigger control changes of devices coupled to the wireless network communication link). Therefore, the control circuitry can determine at 402 whether a fast response criterion is met. For example, the control circuitry can determine that a fast response criterion is met when the most recently received sensor data for the corresponding sensor is below a predefined threshold/or when the difference between previously transmitted sensor data and the most recently received sensor data for that sensor device is greater than one or more predefined thresholds. For example, when the type of sensor device from which messages are received is a daylight sensor, the control circuitry can determine that a fast response criterion is met when the most recently received sensor data for the daylight sensor is below 5 foot-candles and the difference between previously transmitted sensor data for the daylight sensor and/or the most recently received sensor data for the sensor is greater than 10 foot-candles and/or greater than a 20% change (e.g., an increase or decrease).

如本文所述,当满足快速响应标准时,控制电路可以确定在无线网络通信链路上发射接收到的传感器数据。另外,控制电路可以确定为传感器装置发射多个后续传感器数据值。因此,如果控制电路确定满足快速响应标准,则在408处,控制电路可以将该传感器装置的发射计数设定为快速响应计数(例如,11)并且将发射计数存储在存储器中。如本文所述,相应传感器装置的发射计数可以指示由该传感器装置测量的要在无线网络通信链路上发射的传感器数据的发射次数。快速响应计数可以例如是存储在系统控制器处的存储器中的预定义计数,并且可以指示该传感器的要在无线网络通信链路上发射的后续传感器数据值的数量。As described herein, when the fast response criterion is met, the control circuitry can determine to transmit received sensor data on the wireless network communication link. Additionally, the control circuitry can determine to transmit multiple subsequent sensor data values for the sensor device. Therefore, if the control circuitry determines that the fast response criterion is met, at 408, the control circuitry can set the transmission count of the sensor device to a fast response count (e.g., 11) and store the transmission count in memory. As described herein, the transmission count of the corresponding sensor device can indicate the number of times sensor data to be transmitted on the wireless network communication link, as measured by the sensor device. The fast response count can be, for example, a predefined count stored in memory at the system controller, and can indicate the number of subsequent sensor data values to be transmitted by the sensor on the wireless network communication link.

类似地,当处于心跳状态时,控制电路可以在404处确定是否满足规范标准。例如,可以在控制电路处定义规范标准以用于在无线网络通信链路上以不同方式发射消息。规范标准可以包括小于快速响应标准的阈值变化量的传感器数据的阈值变化量。规范标准可以用于定义稳定时间段,在所述稳定时间段中,从传感器接收的消息中的传感器数据相对稳定。规范标准可以在传感器数据相对稳定时阻止在无线网络通信链路上发射消息,并且在检测到传感器数据的阈值变化量时允许发射。Similarly, when in a heartbeat state, the control circuitry can determine at point 404 whether a specification criterion is met. For example, a specification criterion can be defined at the control circuitry to transmit messages differently on the wireless network communication link. The specification criterion can include a threshold change in sensor data that is less than a threshold change in a fast response criterion. The specification criterion can be used to define a stable time period during which the sensor data in messages received from the sensor is relatively stable. The specification criterion can prevent message transmission on the wireless network communication link when the sensor data is relatively stable and allow transmission when a threshold change in the sensor data is detected.

在示例中,当接收到的传感器数据指示针对该传感器装置满足变化标准或稳定性标准和变化标准两者时,控制电路可以确定满足规范标准,如本文所述。稳定性标准可以标识在系统控制器处从传感器装置接收的传感器数据的稳定时段,并且当数据不指示稳定时段时阻止传感器数据的发射。变化标准可以标识在系统控制器处从传感器装置接收的传感器数据的阈值变化量何时被超过并且当阈值变化量被超过时允许发射传感器数据。In the example, when received sensor data indicates that the sensor device meets a variation criterion or both a stability criterion and a variation criterion, the control circuitry can determine that a specification criterion is met, as described herein. The stability criterion can identify a period of stable sensor data received from the sensor device at the system controller, and prevent the transmission of sensor data when the data does not indicate a stable period. The variation criterion can identify when a threshold variation in the sensor data received from the sensor device at the system controller is exceeded, and allow the transmission of sensor data when the threshold variation is exceeded.

当控制电路在预定义时间段内从给定传感器装置接收的最低传感器数据和控制电路在预定义时间段内从给定传感器装置接收的最高传感器数据在彼此的预定义范围内时,可以在系统控制器处满足稳定性标准。例如,当在预定义时间段内测量的最低传感器数据和测量的最高传感器数据在彼此的10%以内或者在彼此的预定义值以内时,可以满足稳定性标准。再次以无线日光传感器为例,当在预定义时间段内从日光传感器接收到的最低日光水平和最高日光水平在彼此的10%以内或者在彼此的两英尺烛光以内时,可以满足稳定性标准。A stability criterion is met at the system controller when the lowest sensor data received by the control circuit from a given sensor device within a predefined time period and the highest sensor data received by the control circuit from the given sensor device within the same predefined time period are within each other's predefined ranges. For example, a stability criterion is met when the lowest and highest sensor data measured within a predefined time period are within 10% of each other or within each other's predefined values. Again, taking a wireless sunlight sensor as an example, a stability criterion is met when the lowest and highest sunlight levels received from the sunlight sensor within a predefined time period are within 10% of each other or within two foot-candles of each other.

当最近从传感器装置接收到的传感器数据和/或传感器数据变化与先前报告的传感器数据相差大于或等于一个或多个预定义阈值时,可以在系统控制器处满足变化标准。例如,当从日光传感器接收的日光水平的当前值相对于先前报告的传感器数据已经改变了大于或等于15%和/或大于或等于预定义量(诸如两英尺烛光)时,控制电路可以确定满足变化标准。A change criterion can be met at the system controller when the sensor data recently received from the sensor device and/or the change in sensor data differs from previously reported sensor data by one or more predefined thresholds. For example, the control circuitry can determine that a change criterion is met when the current value of the sunlight level received from the sunlight sensor has changed by more than or equal to 15% and/or more than or equal to a predefined amount (such as two foot candles) relative to previously reported sensor data.

如果满足规范标准(例如,满足变化标准或满足稳定性标准和变化标准两者),则控制电路可以在406处将该传感器装置的发射计数设定为规范计数(例如,1)。规范计数可能随时间变化。例如,规范计数可能首先被设定为第一值,其可能随时间变化而增大和/或减小。如果规范计数随时间变化,则规范计数可以是规范计数随时间变化的函数(例如,规范计数随时间变化的最大值)。如本文进一步描述的,给定传感器装置的发射计数大于零可能导致控制电路将从该传感器装置接收的传感器数据在无线网络通信链路上发射到控制装置(例如,将传感器数据标记为在无线网络通信链路上发射)。在410处,控制电路可以将从传感器装置接收的传感器数据存储在存储器中。如本文所述,控制电路可以维护它从与系统控制器进行通信的一个或多个传感器装置接收的传感器数据和/或相应传感器装置的传感器数据是否已经在无线网络通信链路上发射。另外,维护的传感器数据可以用于确定针对相应传感器装置是否满足发射标准。If a specification criterion is met (e.g., a variation criterion is met, or both a stability criterion and a variation criterion are met), the control circuit can set the transmit count of the sensor device to a specification count (e.g., 1) at 406. The specification count may vary over time. For example, the specification count may initially be set to a first value, which may increase and/or decrease over time. If the specification count varies over time, it can be a function of the specification count over time (e.g., the maximum value of the specification count over time). As further described herein, a transmit count greater than zero for a given sensor device may cause the control circuit to transmit sensor data received from that sensor device to the control device over a wireless network communication link (e.g., marking the sensor data as transmitted over the wireless network communication link). At 410, the control circuit can store the sensor data received from the sensor device in memory. As described herein, the control circuit can maintain whether sensor data received from one or more sensor devices communicating with the system controller and/or sensor data of the respective sensor devices has been transmitted over the wireless network communication link. Additionally, the maintained sensor data can be used to determine whether a transmission criterion is met for the respective sensor device.

如本文所述,控制电路可以从多个传感器装置(例如,多达大约30个传感器装置)接收传感器数据。并且在412处,控制电路可以确定将传感器数据发射到系统控制器的传感器装置中的任一者是否具有大于零的发射计数(例如,来自任何传感器装置的传感器数据是否被标记为在无线网络通信链路上发射)。如果控制电路确定没有传感器装置的发射计数大于零(例如,传感器数据没有被标记为在无线网络通信链路上发射),则程序400可以在427处结束。然而,如果控制电路确定有传感器装置的发射计数大于零(例如,一个或多个传感器装置的传感器数据被标记为在无线网络通信链路上发射),则控制电路可以确定是立即发射接收到的传感器数据还是在发射之前等待预定义间隔。例如,如果控制电路在414处确定它处于心跳状态,则控制电路可以在418处发射包括接收到的传感器数据的消息,传感器装置发射计数大于零,而无需在发射之前等待预定义间隔。控制电路可以在处于心跳状态时发射消息,因为控制电路在进入心跳状态之前已经等待了一段时间而没有发射。因而,在允许控制电路经由RF信号发射消息时出现干扰的可能性较小。在418处,控制电路还可以将发射传感器数据所针对的传感器装置的发射计数递减。As described herein, the control circuitry can receive sensor data from multiple sensor devices (e.g., up to approximately 30 sensor devices). And at 412, the control circuitry can determine whether any of the sensor devices transmitting sensor data to the system controller has a transmission count greater than zero (e.g., whether sensor data from any sensor device is marked as transmitted on a wireless network communication link). If the control circuitry determines that no sensor device has a transmission count greater than zero (e.g., sensor data is not marked as transmitted on a wireless network communication link), then procedure 400 can end at 427. However, if the control circuitry determines that a sensor device has a transmission count greater than zero (e.g., sensor data from one or more sensor devices is marked as transmitted on a wireless network communication link), then the control circuitry can determine whether to immediately transmit the received sensor data or wait for a predefined interval before transmission. For example, if the control circuitry determines at 414 that it is in a heartbeat state, then the control circuitry can transmit a message at 418 including the received sensor data, with the sensor device transmission count greater than zero, without waiting for a predefined interval before transmission. The control circuit can transmit messages while in a heartbeat state because it has waited for a period of time before entering the heartbeat state. Therefore, the possibility of interference is lower when the control circuit is allowed to transmit messages via RF signals. At 418, the control circuit can also decrement the transmission count of the sensor device to which the transmitted sensor data is targeted.

在422处,控制电路可以确定是否有任何传感器的发射计数大于零(例如,来自一个或多个传感器装置的传感器数据被标记为在无线网络通信链路上发射)。如果传感器的发射计数不大于零,则控制电路可以在424处转变到退避状态。在418处发射传感器数据之后并且因为没有附加传感器装置的发射计数大于零,所以控制电路可以在424处转变到退避状态。退避状态可以允许接收和/或聚合来自传感器装置的附加消息,以便随后在快速状态期间和在转变到心跳状态之前发射。如果被实施的状态机是具有空闲状态和发射状态的双状态机或者不具有退避状态,则控制电路可以在发射状态中进行发射之后等待发射间隔的预定义时间段。At 422, the control circuitry can determine if any sensor's transmit count is greater than zero (e.g., sensor data from one or more sensor devices is marked for transmission on a wireless network communication link). If the sensor's transmit count is not greater than zero, the control circuitry can transition to a backoff state at 424. After transmitting sensor data at 418 and because no additional sensor device's transmit count is greater than zero, the control circuitry can transition to a backoff state at 424. The backoff state allows for receiving and/or aggregating additional messages from sensor devices for subsequent transmission during the fast state and before transitioning to the heartbeat state. If the implemented state machine is a two-state machine with an idle state and a transmit state, or does not have a backoff state, the control circuitry can wait for a predefined period of time for the transmit interval after transmitting in the transmit state.

然而,如果传感器装置的发射计数确实大于零(例如,传感器仍然被标记为发射),则控制电路可以在426处转变到快速状态,从而允许控制电路考虑并发射控制电路已确定随后从传感器装置发射(例如,由于传感器装置满足快速响应标准)的传感器数据。同样,如果被实施的状态机是具有空闲状态和发射状态的双态机或者不具有快速状态,则控制电路可以保持在发射状态以执行包括来自传感器装置的传感器数据的后续发射(例如,由于传感器装置满足快速响应标准)。However, if the sensor device's transmit count is indeed greater than zero (e.g., the sensor is still marked as transmitting), the control circuit can transition to a fast state at 426, allowing the control circuit to consider and transmit sensor data that the control circuit has determined will subsequently be transmitted from the sensor device (e.g., because the sensor device meets the fast response criterion). Similarly, if the implemented state machine is a two-state machine with an idle state and a transmit state, or does not have a fast state, the control circuit can remain in the transmit state to perform subsequent transmissions including sensor data from the sensor device (e.g., because the sensor device meets the fast response criterion).

如果在414处控制电路不处于心跳状态,则控制电路可以在416处确定它是否处于退避状态。如果在416处控制电路处于退避状态,则控制电路可以在420处转变到快速状态,并且程序400可以在427处结束。控制电路可以在420处转变到快速状态以允许发射在控制电路处于退避状态时接收和/或聚合的传感器数据。控制电路可以在如本文所述的快速状态下操作。同样,如果正在被实施的状态机是具有空闲状态和发射状态的双状态机或者不具有快速状态,并且控制电路在412处确定传感器装置的发射计数大于零,则控制电路可以保持在发射状态以发射接收和/或聚合在其中的传感器数据。If the control circuit is not in a heartbeat state at 414, it can determine at 416 whether it is in a backoff state. If the control circuit is in a backoff state at 416, it can transition to a fast state at 420, and program 400 can terminate at 427. The control circuit can transition to a fast state at 420 to allow the transmission of sensor data received and/or aggregated while the control circuit is in a backoff state. The control circuit can operate in the fast state as described herein. Similarly, if the state machine being implemented is a two-state machine with an idle state and a transmit state, or without a fast state, and the control circuit determines at 412 that the transmit count of the sensor device is greater than zero, the control circuit can remain in the transmit state to transmit sensor data received and/or aggregated therein.

图5示出了可以由系统控制器(例如,图1中的有线系统控制器110和/或无线系统控制器111)来执行的示例性程序500。尽管程序500可以被描述为由无线系统控制器执行,但是负载控制系统中的另一个控制装置(例如,照明控制装置、传感器装置或另一控制装置)可以执行程序500或其一个或多个部分。另外,尽管程序500可以被描述为由单个装置执行,但是程序500或其部分可以分布在多个装置(例如,多个系统控制器、系统控制器和控制装置、多个控制装置、或负载控制系统中的其他装置)上。程序500可以存储在作为计算机可读或机器可读存储介质的存储器中,其可以由系统控制器或一个或多个其他装置的控制电路来执行以用于执行所述程序。Figure 5 illustrates an exemplary program 500 that can be executed by a system controller (e.g., wired system controller 110 and/or wireless system controller 111 in Figure 1). Although program 500 may be described as being executed by a wireless system controller, another control device in the load control system (e.g., a lighting control device, a sensor device, or another control device) may execute program 500 or one or more portions thereof. Furthermore, although program 500 may be described as being executed by a single device, program 500 or portions thereof may be distributed across multiple devices (e.g., multiple system controllers, system controllers and control devices, multiple control devices, or other devices in the load control system). Program 500 may be stored in a memory as a computer-readable or machine-readable storage medium, and may be executed by the control circuitry of the system controller or one or more other devices for executing the program.

如图5中所示,程序500可以响应于间隔定时器的到期而在501处开始。间隔定时器可以被实施为至少通过间隔定时器来分开第二通信链路(例如,利用图1中的RF信号107的无线通信链路)上的发射。间隔定时器的实施可以允许控制电路聚合来自多个传感器的传感器数据,以在无线网络通信链路上的相同消息中发射。另外,间隔定时器的实施可以允许系统控制器将从传感器接收的传感器数据发射到在无线网络通信链路上进行通信的装置。间隔定时器可以被设定为空闲间隔时间段或心跳间隔时间段。间隔定时器可以被设定为发射间隔。例如,间隔定时器可以周期性地到期(例如,大约每6秒到期一次)并且控制电路可以发射在间隔定时器时段内聚合的传感器数据。控制电路在501处间隔到期时的操作可以基于控制电路在到期时的状态而改变。As shown in Figure 5, program 500 can begin at 501 in response to the expiration of an interval timer. The interval timer can be implemented to separate transmissions on a second communication link (e.g., a wireless communication link utilizing RF signal 107 in Figure 1), at least by means of the interval timer. The implementation of the interval timer can allow the control circuitry to aggregate sensor data from multiple sensors for transmission in the same message on the wireless network communication link. Additionally, the implementation of the interval timer can allow the system controller to transmit sensor data received from sensors to devices communicating on the wireless network communication link. The interval timer can be set to an idle interval period or a heartbeat interval period. The interval timer can be set to a transmission interval. For example, the interval timer can expire periodically (e.g., approximately every 6 seconds), and the control circuitry can transmit the sensor data aggregated within the interval timer period. The operation of the control circuitry when the interval expires at 501 can be changed based on the state of the control circuitry at the time of expiration.

在502处,控制电路可以确定在间隔定时器到期时它是否处于心跳状态。如果在间隔定时器到期时控制电路处于心跳状态,则控制电路可以在504处确定心跳间隔时间段是否已经到期。如本文所述,心跳间隔可以包括与系统控制器进行通信的传感器装置中的每一者的传感器数据将在其中被发射的时间段(例如,大约60分钟)。另外,心跳间隔时间段可以确保与系统控制器进行通信的传感器装置中的每一者的传感器数据在给定的心跳间隔期间至少发射一次(例如,这可以帮助保持传感器装置中的每一者的传感器数据与无线通信网络上的控制装置同步)。如果控制电路确定心跳间隔已经到期,则在506处,控制电路可以在无线网络通信链路为它从其中接收传感器数据的传感器装置中的每一者(例如,所有)发射传感器数据。这可以允许传感器数据在无线网络通信链路上针对控制装置在传感器装置中的每一者上同步。例如,在某些情况下,给定传感器装置的传感器数据对于无线通信链路上的控制装置可能变得不同步或过时(例如,如果控制装置通电/断电和/或错过了包括该传感器装置的传感器数据的先前发射)。在这些类型的场景中,心跳发射可以允许该传感器装置的传感器数据与无线通信链路上的控制装置同步(例如,使得控制装置知道该传感器装置的当前传感器数据)。在506处在无线通信网络链路上为从其中接收传感器数据的传感器装置中的每一者发射传感器数据之后,控制电路可以在508处转变到退避状态。如果控制电路确定心跳间隔尚未到期,则程序500可以在521处退出。At 502, the control circuit can determine whether it is in a heartbeat state when the interval timer expires. If the control circuit is in a heartbeat state when the interval timer expires, the control circuit can determine at 504 whether the heartbeat interval period has expired. As described herein, the heartbeat interval may include the period during which sensor data of each of the sensor devices communicating with the system controller will be transmitted (e.g., approximately 60 minutes). Additionally, the heartbeat interval period ensures that sensor data of each of the sensor devices communicating with the system controller is transmitted at least once during a given heartbeat interval (e.g., this helps keep the sensor data of each of the sensor devices synchronized with the control device on the wireless communication network). If the control circuit determines that the heartbeat interval has expired, at 506, the control circuit can transmit sensor data on the wireless network communication link for each (e.g., all) of the sensor devices from which it receives sensor data. This allows the sensor data to be synchronized with the control device on the wireless network communication link for each of the sensor devices. For example, in some cases, sensor data from a given sensor device may become out of sync or outdated for a control device on a wireless communication link (e.g., if the control device is powered on/off and/or misses a previous transmission including the sensor data from that sensor device). In these types of scenarios, a heartbeat transmission can allow the sensor data of the sensor device to be synchronized with the control device on the wireless communication link (e.g., enabling the control device to know the current sensor data of the sensor device). After transmitting sensor data at 506 for each of the sensor devices receiving sensor data from the wireless communication network link, the control circuit can transition to a backoff state at 508. If the control circuit determines that the heartbeat interval has not yet expired, the procedure 500 can exit at 521.

在510处,控制电路可以确定在间隔定时器到期时它是否处于快速状态。如本文所述,如果控制电路在间隔定时器到期时处于快速状态,则控制电路可以在512处发起无线网络通信链路上的发射,所述发射包括发射计数大于零的传感器装置(例如,发射计数大于零的传感器装置)的聚合传感器数据。另外,在512处,控制电路可以将它已经在无线网络通信链路上为其发射了传感器数据的传感器装置的发射计数递减。在514处,控制电路可以确定将传感器数据发射到控制电路的传感器装置中的任一者是否具有大于零的发射计数(例如,来自任何传感器装置的传感器数据是否被标记为在无线网络通信链路上发射)。如果控制电路确定一个或多个传感器装置的发射计数器大于零(例如,有传感器装置的传感器数据被标记为在无线网络通信链路上发射),则程序500可以在521处退出。然而,如果控制电路确定没有传感器的发射计数大于(例如,传感器数据没有被标记为在无线网络通信链路上发射),则控制电路可以在516处转变到退避状态,并且程序500可以在521处结束。在512处发射传感器数据之后并且因为没有附加传感器装置的发射计数大于零,所以控制电路可以在516处转变到退避状态。退避状态可以允许接收和/或聚合来自传感器装置的传感器数据,以便随后在快速状态期间和在转变到心跳状态之前发射。At 510, the control circuit can determine whether it is in a fast state when the interval timer expires. As described herein, if the control circuit is in a fast state when the interval timer expires, the control circuit can initiate a transmission on the wireless network communication link at 512, the transmission including aggregated sensor data from sensor devices with a transmission count greater than zero (e.g., sensor devices with a transmission count greater than zero). Additionally, at 512, the control circuit can decrement the transmission count of sensor devices for which it has already transmitted sensor data on the wireless network communication link. At 514, the control circuit can determine whether any of the sensor devices that transmitted sensor data to the control circuit has a transmission count greater than zero (e.g., whether sensor data from any sensor device is marked as transmitted on the wireless network communication link). If the control circuit determines that the transmission counters of one or more sensor devices are greater than zero (e.g., sensor data from a sensor device is marked as transmitted on the wireless network communication link), then program 500 can exit at 521. However, if the control circuit determines that no sensor transmit count is greater than zero (e.g., sensor data is not marked as being transmitted on a wireless network communication link), the control circuit can transition to a backoff state at 516, and procedure 500 can terminate at 521. After transmitting sensor data at 512 and because no additional sensor device transmits a count greater than zero, the control circuit can transition to a backoff state at 516. The backoff state allows receiving and/or aggregating sensor data from sensor devices for subsequent transmission during the fast state and before transitioning to the heartbeat state.

在518处,控制电路可以确定在间隔定时器到期时它是否处于退避状态。如果当间隔定时器到期时控制电路处于退避状态,则控制电路可以在520处转变到心跳状态并且程序500可以在521处结束。控制电路可以保持在心跳状态直到随后接收到的消息包括用于在无线网络通信链路上发射的传感器数据。At 518, the control circuit can determine whether it is in a backoff state when the interval timer expires. If the control circuit is in a backoff state when the interval timer expires, the control circuit can transition to a heartbeat state at 520 and program 500 can terminate at 521. The control circuit can remain in the heartbeat state until subsequently received messages include sensor data for transmission over the wireless network communication link.

图6A至图6C是示出在输入装置601、602与系统控制器603(例如,图1中所示的无线系统控制器111)之间传达的示例性消息的时序图。尽管图6A至图6C的时序图示出了具有三个状态的状态机的示例,但是也可以实施具有不同数量的状态的状态机。例如,如本文所述和图2A中所示,可以实施具有两个状态的状态机。输入装置601、602可以是传感器装置,诸如日光传感器156、166、温度传感器、色温传感器或另一类型的传感器。输入装置601、602可以在第一通信链路(例如,诸如图1中的有线串行通信链路104和/或无线输入装置通信链路106)上。系统控制器603可以被配置为第一通信链路上的输入装置与无线网络通信链路(例如,诸如图1中的无线网络通信链路107)上的控制装置之间的中间装置。系统控制器603可以被配置为在无线网络通信链路上将包括从输入装置601、602接收的传感器数据的消息发射到控制装置(例如,诸如图1中的照明装置170、172)(例如,用于控制相应的电气负载,诸如照明装置170、172的照明负载)。Figures 6A to 6C are timing diagrams illustrating exemplary messages communicated between input devices 601, 602 and system controller 603 (e.g., the wireless system controller 111 shown in Figure 1). Although the timing diagrams of Figures 6A to 6C illustrate an example of a state machine with three states, state machines with different numbers of states can also be implemented. For example, a state machine with two states can be implemented as described herein and shown in Figure 2A. Input devices 601, 602 can be sensor devices, such as daylight sensors 156, 166, temperature sensors, color temperature sensors, or other types of sensors. Input devices 601, 602 can be on a first communication link (e.g., wired serial communication link 104 and/or wireless input device communication link 106, as shown in Figure 1). System controller 603 can be configured as an intermediary between the input devices on the first communication link and control devices on a wireless network communication link (e.g., wireless network communication link 107, as shown in Figure 1). The system controller 603 can be configured to transmit messages, including sensor data received from input devices 601, 602, to control devices (e.g., lighting devices 170, 172 in FIG. 1) over a wireless network communication link (e.g., for controlling corresponding electrical loads, such as the lighting loads of lighting devices 170, 172).

为了在无线网络通信链路上发射来自输入装置601、602的消息,无线系统控制器603可以在多个状态中的一者下操作。如本文所述,多个状态可以包括心跳状态、退避状态和/或快速状态。如图6A至图6C中所示,系统控制器603可以基于包括在来自输入装置601、602的消息中的传感器数据在多个状态之间转变。同样,输入装置601、602可以是传感器,并且如本文所述,可以被配置为根据系统控制器603发射包括传感器数据的消息。响应于从输入装置601、602接收到传感器数据,系统控制器603可以基于确定从输入装置601、602中的一者接收的消息已经满足发射标准来确定是否在无线网络通信链路上发射传感器数据。系统控制器603还可以基于在一个或多个输入装置601、602处满足的相应发射标准在多个状态之间转变。另外,系统控制器603可以将从输入装置601、602接收的传感器数据周期性地(例如,基于间隔定时器的到期)在无线网络通信链路上发射到一个或多个装置。To transmit messages from input devices 601 and 602 over a wireless network communication link, the wireless system controller 603 can operate in one of several states. As described herein, these states may include a heartbeat state, a backoff state, and/or a fast state. As shown in Figures 6A to 6C, the system controller 603 can transition between these states based on sensor data included in messages from input devices 601 and 602. Similarly, input devices 601 and 602 can be sensors and, as described herein, can be configured to transmit messages including sensor data according to the system controller 603. In response to receiving sensor data from input devices 601 and 602, the system controller 603 can determine whether to transmit the sensor data over the wireless network communication link based on whether a message received from one of the input devices 601 and 602 has met a transmission criterion. The system controller 603 can also transition between these states based on corresponding transmission criteria met at one or more input devices 601 and 602. Additionally, the system controller 603 can periodically (e.g., based on the expiration of an interval timer) transmit sensor data received from input devices 601, 602 to one or more devices over a wireless network communication link.

首先参考图6A,示出了其中输入装置601、602将包括传感器数据的消息发射到系统控制器603并且系统控制器603基于满足规范标准来确定在无线网络通信链路上发射传感器数据的示例。在604处,系统控制器603可以处于心跳状态。在606处,系统控制器603可以从输入装置601接收包括传感器数据(例如,63的测量)的消息。响应于从输入装置601接收到消息,系统控制器603可以基于确定从输入装置601接收的传感器数据满足规范标准来确定将在无线网络通信链路上发射在606处接收的传感器数据。另外,系统控制器603可以将输入装置601的发射计数设定为规范消息计数(例如,1)。因为当系统控制器603处于心跳状态时接收到传感器数据,所以系统控制器603可以在无线网络通信链路上发射(例如,在606处立即发射)包括传感器数据(例如,63的测量)的消息,并且将输入装置601的发射计数递减为零。由于输入装置601的发射计数被设定为零,因此系统控制器603可以在606处将其状态转变为退避状态。例如,系统控制器603可以转变到退避状态,因为输入装置601和输入装置602在606处的发射之后都不具有大于零的发射计数。间隔定时器也可以在606处到期(例如,比604晚几秒),并且无线系统控制器603也可以在606处在无线网络通信链路上将传感器数据转发或发射到一个或多个控制装置。Referring first to Figure 6A, an example is shown where input devices 601 and 602 transmit messages including sensor data to system controller 603, and system controller 603 determines whether to transmit sensor data on the wireless network communication link based on compliance with specification criteria. At 604, system controller 603 may be in a heartbeat state. At 606, system controller 603 can receive messages including sensor data (e.g., measurement of 63) from input device 601. In response to receiving a message from input device 601, system controller 603 can determine whether to transmit the sensor data received at 606 on the wireless network communication link based on the determination that the sensor data received from input device 601 meets specification criteria. Additionally, system controller 603 can set the transmission count of input device 601 to the specification message count (e.g., 1). Because sensor data is received when system controller 603 is in a heartbeat state, system controller 603 can transmit (e.g., immediately at 606) a message including sensor data (e.g., measurement of 63) on the wireless network communication link and decrement the transmission count of input device 601 to zero. Since the transmit count of input device 601 is set to zero, system controller 603 can transition its state to a backoff state at 606. For example, system controller 603 can transition to a backoff state because neither input device 601 nor input device 602 has a transmit count greater than zero after transmitting at 606. The interval timer can also expire at 606 (e.g., a few seconds later than 604), and wireless system controller 603 can also forward or transmit sensor data to one or more control devices on the wireless network communication link at 606.

如图6A中所示,在606处在无线网络通信链路上发射的消息可以包括被标记为用于发射的输入装置的传感器数据。如本文所述,系统控制器603可以基于相应输入装置的发射计数大于零来标识被标记为用于发射的输入装置。例如,在606处,系统控制器603可以发射包括输入装置601的传感器数据的消息,但不发射输入装置602的传感器数据(例如,因为输入装置601的发射计数是一,而输入装置602的发射计数是零)。在606处在无线网络通信链路上将传感器数据发射到控制装置之后,系统控制器603可以将它为其发射传感器数据的相应输入装置的发射计数递减(例如,输入装置601、602的发射计数可能都为零)。尽管图6A的图式表明用于输入装置601的传感器数据和由系统控制603发射的消息都出现在606处,但是应当理解,传感器数据首先由输入装置601发射并且此后不久(例如,系统控制器603的控制电路的一个或多个时钟循环之后),消息由系统控制器603发射。As shown in Figure 6A, the message transmitted at 606 on the wireless network communication link may include sensor data from an input device tagged for transmission. As described herein, system controller 603 may identify an input device tagged for transmission based on a transmission count greater than zero for the corresponding input device. For example, at 606, system controller 603 may transmit a message including sensor data from input device 601, but not sensor data from input device 602 (e.g., because the transmission count of input device 601 is one, while the transmission count of input device 602 is zero). After transmitting sensor data to the control device on the wireless network communication link at 606, system controller 603 may decrement the transmission count of the corresponding input device for which it transmitted sensor data (e.g., the transmission counts of input devices 601 and 602 may both be zero). Although the diagram in Figure 6A shows that both the sensor data for input device 601 and the message transmitted by system controller 603 appear at 606, it should be understood that the sensor data is first transmitted by input device 601 and shortly thereafter (e.g., after one or more clock cycles of the control circuitry of system controller 603), the message is transmitted by system controller 603.

在608处,系统控制器603可以从输入装置602接收包括传感器数据(例如,37的测量)的消息。响应于在608处接收到的传感器数据,系统控制器603可以基于针对输入装置602满足规范标准来确定在无线网络通信链路上发射接收到的传感器数据。响应于接收到消息,系统控制器603还可以将输入装置602的发射计数设定为一(例如,将输入装置601标记为用于发射)并且在608处转变到快速状态(例如,如本文关于图2描述的)。系统控制器603可以在时间间隔到期之后转变到用于发射从输入装置602接收的传感器数据的快速状态。在610处,间隔定时器可以再次到期(例如,比系统控制器603上一次发射消息时的606晚6秒),并且系统控制器603可以在无线网络通信链路上将输入装置602的传感器数据(例如,37的测量)发射到控制装置。At 608, system controller 603 can receive a message from input device 602 including sensor data (e.g., measurement of 37). In response to the sensor data received at 608, system controller 603 can determine whether to transmit the received sensor data over the wireless network communication link based on whether the input device 602 meets specification criteria. In response to receiving the message, system controller 603 can also set the transmission count of input device 602 to one (e.g., mark input device 601 for transmission) and transition to a fast state at 608 (e.g., as described herein with reference to FIG. 2). System controller 603 can transition to the fast state for transmitting sensor data received from input device 602 after the time interval expires. At 610, the interval timer can expire again (e.g., 6 seconds later than 606 when system controller 603 last transmitted a message), and system controller 603 can transmit the sensor data (e.g., measurement of 37) of input device 602 to the control device over the wireless network communication link.

如图6A中所示,在610处发射的消息可以包括被标记为用于发射的输入装置(例如,输入装置602)的传感器数据,如本文所述,所述发射可以基于相应输入装置的发射计数大于零。然而,在610处发射消息之后,无线系统控制器603可以将输入装置602的发射计数递减,并且两个输入装置的发射计数可以变为零,如本文所述,这可能导致系统控制器603转变到退避状态持续一段时间。在612处,间隔定时器可能再次到期,并且由于系统控制器603在间隔定时器到期时已经处于退避状态,因此无线系统控制器603可以转变到心跳状态直到接收到后续消息。As shown in Figure 6A, the message transmitted at 610 may include sensor data from an input device (e.g., input device 602) tagged for transmission, and as described herein, the transmission may be based on a transmission count greater than zero for the corresponding input device. However, after transmitting the message at 610, the wireless system controller 603 may decrement the transmission count of input device 602, and the transmission counts of both input devices may become zero. As described herein, this may cause the system controller 603 to transition into a backoff state for a period of time. At 612, the interval timer may expire again, and since the system controller 603 was already in a backoff state when the interval timer expired, the wireless system controller 603 may transition into a heartbeat state until a subsequent message is received.

如本文所述,图6A中所示的示例还可以使用具有不同数量的状态(例如,两个状态)的状态机来实施。例如,状态机可以停留在单一状态,诸如图2A中描述的发射状态206,而不是在608和610处的退避状态与快速状态之间转变。As described herein, the example shown in Figure 6A can also be implemented using a state machine with a different number of states (e.g., two states). For example, the state machine could remain in a single state, such as the launch state 206 described in Figure 2A, instead of transitioning between the backoff state and the fast state at 608 and 610.

现在参考图6B,示出了其中输入装置601、602将包括传感器数据的消息发射到系统控制器603并且系统控制器603基于满足快速响应标准来确定在无线网络通信链路上发射传感器数据的示例。在620处,系统控制器603可以处于心跳状态。在622处,系统控制器603可以从输入装置601接收包括传感器数据(例如,50的测量)的消息。响应于从输入装置601接收到消息,系统控制器603可以基于满足快速响应标准来确定在无线网络通信链路上发射传感器数据。另外,系统控制器603可以将输入装置601的发射计数设定为快速响应计数(例如,11)并转变到快速状态,如本文所述。间隔定时器可以在622处到期(例如,比620晚6秒),并且无线系统控制器603也可以在622处在无线网络通信链路上将传感器数据转发或发射到一个或多个控制装置。如图6B中所示,所述消息可以包括被标记为用于发射的输入装置(例如,输入装置601,因为它的发射计数大于零)的传感器数据。在无线网络通信链路上将传感器数据发射到装置之后,系统控制器603可以将它为其发射传感器数据的相应输入装置的发射计数递减。例如,输入装置601的发射计数可以递减到十,而输入装置602的发射计数可以保持为零。Referring now to Figure 6B, an example is shown in which input devices 601, 602 transmit messages including sensor data to system controller 603, and system controller 603 determines whether to transmit sensor data on the wireless network communication link based on meeting a fast response criterion. At 620, system controller 603 may be in a heartbeat state. At 622, system controller 603 may receive messages including sensor data (e.g., measurements of 50) from input device 601. In response to receiving a message from input device 601, system controller 603 may determine whether to transmit sensor data on the wireless network communication link based on meeting a fast response criterion. Additionally, system controller 603 may set the transmission count of input device 601 to a fast response count (e.g., 11) and transition to a fast state, as described herein. An interval timer may expire at 622 (e.g., 6 seconds later than 620), and wireless system controller 603 may also forward or transmit sensor data to one or more control devices on the wireless network communication link at 622. As shown in Figure 6B, the message may include sensor data tagged as an input device for transmission (e.g., input device 601, because its transmission count is greater than zero). After the sensor data is transmitted to the device on the wireless network communication link, the system controller 603 may decrement the transmission count of the corresponding input device for which it transmitted the sensor data. For example, the transmission count of input device 601 may be decremented to ten, while the transmission count of input device 602 may remain at zero.

当满足快速响应标准时,系统控制器603可以确定发射包括随后测量的传感器数据的附加消息。在624处,系统控制器603可以从输入装置601接收随后测量的传感器数据(例如,51的测量)。同样,在624处接收消息可以与间隔定时器到期一致,从而导致无线系统控制器603发射传感器数据并将输入装置601的发射计数递减。在626处,系统控制器603可以从输入装置602接收包括传感器数据(例如,50的测量)的消息。同样,系统控制器603可以基于满足快速响应标准来确定在无线网络通信链路上发射传感器数据。因此,系统控制器603可以将输入装置602的发射计数设定为快速响应计数(例如,11)。在628处,间隔定时器可能到期并且系统控制器603可以发射被标记为用于发射的传感器数据。如图6B中所示,例如,输入装置601、602都可以被标记为用于发射(例如,输入装置601、602的发射计数都大于零),并且系统控制器603可以在无线网络通信链路上将相应传感器数据发射到控制装置。When the fast response criterion is met, system controller 603 can determine to transmit an additional message including subsequently measured sensor data. At 624, system controller 603 can receive subsequently measured sensor data (e.g., measurement of 51) from input device 601. Similarly, receiving the message at 624 can coincide with the expiration of an interval timer, causing wireless system controller 603 to transmit sensor data and decrement the transmission count of input device 601. At 626, system controller 603 can receive a message including sensor data (e.g., measurement of 50) from input device 602. Again, system controller 603 can determine to transmit sensor data on the wireless network communication link based on the fast response criterion being met. Therefore, system controller 603 can set the transmission count of input device 602 to the fast response count (e.g., 11). At 628, the interval timer may expire and system controller 603 can transmit sensor data marked for transmission. As shown in Figure 6B, for example, input devices 601 and 602 can be marked for transmitting (e.g., the transmission counts of input devices 601 and 602 are both greater than zero), and system controller 603 can transmit the corresponding sensor data to the control device over a wireless network communication link.

如图6B中所示,系统控制器可以继续从输入装置601、602接收包括传感器数据的消息。例如,系统控制器603可以在628处(例如,50的测量)、在636处(例如,49的测量)、在642处(例如,49的测量)、在648处(例如,50的测量)和在654处(例如,50的测量)从输入装置601接收包括传感器数据的消息。系统控制器603可以在630处(例如,50的测量)、在634处(例如,49的测量)、在640处(例如,50的测量)、在646处(例如,51的测量)、在652处(例如,51的测量)和在658处(50的测量)从输入装置602接收包括传感器数据的消息。类似地,系统控制器603可以在间隔定时器在632、636、638、642、644、648、650、654、656和660处周期性到期时继续在无线网络通信链路上将传感器数据发射到控制装置。此外,如本文例如关于图6A所述,尽管用于输入装置601的传感器数据和由系统控制603发射的包括所述传感器数据的消息都出现在636处,但是应当理解,传感器数据首先由输入装置601发射,并且所述消息此后不久由系统控制器603发射。642和654处也会出现类似情况。系统控制器603还可以随着传感器数据的发射而将输入装置601、602的相应发射计数递减,直到相应发射计数不再大于零为止。例如,输入装置601的发射计数可以在系统控制器603在654处发射消息之后递减为零,并且输入装置602的发射计数可以在系统控制器603在660处发射消息之后递减为零。如图6B中进一步所示,在660处发射消息之后,输入装置601、602的发射计数可以是零,并且结果,无线系统控制器603也可以转变到退避状态。当系统控制器603处于退避状态时,内部定时器可以在662处到期,因为系统控制器603未能在退避状态中接收到任何消息,这可能导致系统控制器603转变到心跳状态,如本文所述.As shown in Figure 6B, the system controller can continue to receive messages including sensor data from input devices 601 and 602. For example, system controller 603 can receive messages including sensor data from input device 601 at 628 (e.g., measurement of 50), 636 (e.g., measurement of 49), 642 (e.g., measurement of 49), 648 (e.g., measurement of 50), and 654 (e.g., measurement of 50). System controller 603 can receive messages including sensor data from input device 602 at 630 (e.g., measurement of 50), 634 (e.g., measurement of 49), 640 (e.g., measurement of 50), 646 (e.g., measurement of 51), 652 (e.g., measurement of 51), and 658 (e.g., measurement of 50). Similarly, system controller 603 can continue transmitting sensor data to the control device over the wireless network communication link when the interval timer expires periodically at 632, 636, 638, 642, 644, 648, 650, 654, 656, and 660. Furthermore, as described herein, for example with respect to FIG6A, although both the sensor data for input device 601 and the message including said sensor data transmitted by system controller 603 appear at 636, it should be understood that the sensor data is first transmitted by input device 601, and the message is transmitted by system controller 603 shortly thereafter. A similar situation occurs at 642 and 654. System controller 603 can also decrement the corresponding transmission counts of input devices 601 and 602 as sensor data is transmitted until the corresponding transmission count is no longer greater than zero. For example, the transmit count of input device 601 can be decremented to zero after system controller 603 transmits a message at 654, and the transmit count of input device 602 can be decremented to zero after system controller 603 transmits a message at 660. Further as shown in Figure 6B, after transmitting a message at 660, the transmit counts of input devices 601 and 602 can be zero, and as a result, wireless system controller 603 can also transition to a backoff state. When system controller 603 is in the backoff state, an internal timer can expire at 662 because system controller 603 failed to receive any messages in the backoff state, which may cause system controller 603 to transition to a heartbeat state, as described herein.

如图6B中所示,系统控制器603可以进入用于发射从输入装置601、602接收的传感器数据的快速状态并且保持用于发射传感器数据的快速状态直到输入装置601、602的发射计数达到零为止。在同一间隔内接收到的每个输入装置的传感器数据可以被聚合以用于在无线网络通信链路上的单个消息中发射。As shown in Figure 6B, the system controller 603 can enter a fast state for transmitting sensor data received from input devices 601 and 602 and maintain this fast state until the transmission counts of input devices 601 and 602 reach zero. Sensor data received from each input device within the same interval can be aggregated for transmission in a single message over the wireless network communication link.

如本文所述,图6B中所示的示例还可以或替代地使用具有不同数量的状态(例如,两个状态)的状态机来实施。例如,状态机可以停留在单一状态,诸如图2A中描述的发射状态206,而不是在660处从快速状态转变到退避状态。As described herein, the example shown in Figure 6B can also be implemented using a state machine with a different number of states (e.g., two states). For example, the state machine could remain in a single state, such as the launch state 206 described in Figure 2A, instead of transitioning from the fast state to the backoff state at 660.

现在参考图6C,示出了其中系统控制器603可以基于满足规范标准来确定从输入装置601发射传感器数据并且其中系统控制器603基于满足快速响应标准来确定从输入装置602发射传感器数据的示例。在670处,系统控制器603可以处于心跳状态。在671处,系统控制器603可以从输入装置601接收包括传感器数据(例如,50的测量)的消息。响应于从输入装置601接收到消息,系统控制器603可以基于满足规范标准来确定在无线网络通信链路上发射传感器数据。因此,系统控制器603可以将输入装置601的发射计数设定为规范计数(例如,1)并且转变到用于发射的快速状态,如本文所述。在671处接收消息也可以与间隔定时器到期一致(例如,比670晚6秒),并且无线系统控制器603也可以在671处在无线网络通信链路上将传感器数据发射到一个或多个控制装置。如图6C中所示,所述消息可以包括被标记为用于发射的输入装置(例如,输入装置601,因为它的发射计数大于零)的传感器数据。在无线网络通信链路上将传感器数据发射到控制装置之后,系统控制器603可以将它为其发射传感器数据的相应输入装置的发射计数递减(例如,输入装置601、602的发射计数可能现在为零)。在671处,由于输入装置601、602都具有零发射计数(例如,如图3中所示),因此系统控制器603可以转变到退避状态持续一间隔。Referring now to Figure 6C, an example is shown where system controller 603 can determine to transmit sensor data from input device 601 based on meeting specification criteria, and where system controller 603 determines to transmit sensor data from input device 602 based on meeting fast response criteria. At 670, system controller 603 can be in a heartbeat state. At 671, system controller 603 can receive a message from input device 601 including sensor data (e.g., a measurement of 50). In response to receiving a message from input device 601, system controller 603 can determine to transmit sensor data on the wireless network communication link based on meeting specification criteria. Therefore, system controller 603 can set the transmission count of input device 601 to a specification count (e.g., 1) and transition to a fast state for transmission, as described herein. Receiving a message at 671 can also coincide with the expiration of an interval timer (e.g., 6 seconds later than 670), and wireless system controller 603 can also transmit sensor data to one or more control devices on the wireless network communication link at 671. As shown in Figure 6C, the message may include sensor data tagged as an input device for transmission (e.g., input device 601, because its transmission count is greater than zero). After transmitting the sensor data to the control device on the wireless network communication link, the system controller 603 may decrement the transmission count of the corresponding input device for which it transmitted the sensor data (e.g., the transmission counts of input devices 601 and 602 may now be zero). At 671, since input devices 601 and 602 both have zero transmission counts (e.g., as shown in Figure 3), the system controller 603 may transition to a backoff state for an interval.

在673处,系统控制器603可以从输入装置302接收包括传感器数据(例如,50的测量)的消息。响应于从输入装置602接收到消息,无线系统控制器603可以基于满足快速响应标准来确定在无线网络通信链路上发射输入装置602的传感器数据。因此,系统控制器603可以将输入装置602的发射计数设定为快速响应计数(例如,11)。在674处,间隔定时器可以再次到期,并且系统控制器603也可以在无线网络通信链路上将从输入装置602接收的传感器数据发射到控制装置。At 673, the system controller 603 can receive a message from the input device 302 including sensor data (e.g., measurements of 50). In response to receiving the message from the input device 602, the wireless system controller 603 can determine whether to transmit the sensor data from the input device 602 on the wireless network communication link based on meeting a fast response criterion. Therefore, the system controller 603 can set the transmission count of the input device 602 to a fast response count (e.g., 11). At 674, the interval timer can expire again, and the system controller 603 can also transmit the sensor data received from the input device 602 to the control device on the wireless network communication link.

如图6C中所示,系统控制器603可以继续从输入装置602接收包括传感器数据的消息。例如,系统控制器603可以在675处(例如,50的测量)、在678处(例如,49的测量)、在682处(例如,50的测量)、在685处(例如,51的测量)、在691处(例如,51的测量)和在695处(例如,50的测量)从输入装置602接收包括传感器数据的后续消息。在677、679、680、683、684、688、690、692、694和696处,系统控制器603可以继续在无线网络通信链路上发射从输入装置602接收的传感器数据。系统控制器603还可以在传感器数据被发射时将输入装置602的发射计数递减。例如,在系统控制器603在696处发射包括传感器数据的消息之后,输入装置602的发射计数可以递减为零。As shown in Figure 6C, the system controller 603 can continue to receive messages including sensor data from the input device 602. For example, the system controller 603 can receive subsequent messages including sensor data from the input device 602 at 675 (e.g., measurement of 50), 678 (e.g., measurement of 49), 682 (e.g., measurement of 50), 685 (e.g., measurement of 51), 691 (e.g., measurement of 51), and 695 (e.g., measurement of 50). At 677, 679, 680, 683, 684, 688, 690, 692, 694, and 696, the system controller 603 can continue to transmit the sensor data received from the input device 602 on the wireless network communication link. The system controller 603 can also decrement the transmission count of the input device 602 as sensor data is transmitted. For example, after the system controller 603 transmits a message including sensor data at 696, the transmission count of the input device 602 can be decremented to zero.

如图6C中进一步所示,系统控制器603还可以在676、686和692处从输入装置601接收包括传感器数据的消息。同样,系统控制器603可以基于满足规范标准来确定在无线网络通信链路上发射接收的传感器数据。例如,响应于从输入装置601接收到这些消息中的每一者,系统控制器603可以将输入装置601的发射计数设定为规范计数(例如,1)。系统控制器603可以将从输入装置601接收的传感器数据与在下一个消息中发射的输入装置602的传感器数据聚合在一起。系统控制器603在它在无线网络通信链路上将传感器数据发射到控制装置时,可以将所述输入装置601的发射计数递减。例如,输入装置601的发射计数可以在676处被设定为规范计数(例如,1),并且随后在677处发送接收到的传感器数据之后递减(例如,递减为零)。输入装置601的发射计数可以类似地分别在686和692被设定为规范计数,并且随后在688和692处发射之后递减。As further shown in Figure 6C, the system controller 603 can also receive messages including sensor data from the input device 601 at 676, 686, and 692. Similarly, the system controller 603 can determine the sensor data transmitted and received on the wireless network communication link based on satisfying specification criteria. For example, in response to receiving each of these messages from the input device 601, the system controller 603 can set the transmission count of the input device 601 to a specification count (e.g., 1). The system controller 603 can aggregate the sensor data received from the input device 601 with the sensor data transmitted by the input device 602 in the next message. The system controller 603 can decrement the transmission count of the input device 601 as it transmits sensor data to the control device on the wireless network communication link. For example, the transmission count of the input device 601 can be set to a specification count (e.g., 1) at 676 and then decremented (e.g., decremented to zero) after the received sensor data is transmitted at 677. The transmit count of input device 601 can be similarly set to a normal count at 686 and 692 respectively, and then decremented after transmits at 688 and 692.

在696处发射输入装置601的传感器数据之后,输入装置601、602的发射计数都可以为零,并且系统控制器603可以转变到退避状态。在698处间隔定时器下一次到期时,系统控制器603可以转变到心跳状态。After transmitting sensor data from input device 601 at point 696, the transmission counts of input devices 601 and 602 can both be zero, and system controller 603 can transition to a backoff state. When the interval timer expires again at point 698, system controller 603 can transition to a heartbeat state.

如本文所述,图6C中所示的示例还可以或替代地使用具有不同数量的状态(例如,两个状态)的状态机来实施。例如,状态机可以停留在单一状态,诸如图2A中描述的发射状态206,而不是在673和696处的退避状态与快速状态之间转变。As described herein, the example shown in Figure 6C can also be implemented using a state machine with a different number of states (e.g., two states). For example, the state machine could remain in a single state, such as the launch state 206 described in Figure 2A, instead of transitioning between the backoff state and the fast state at 673 and 696.

图7是示出能够处理和/或负载控制系统(诸如图1的负载控制系统100)中的通信的装置700的示例的框图。在示例中,装置700可以是能够发射或接收消息的控制装置。控制装置可以在输入装置(诸如有线小键盘装置150、有线日光传感器166、电池供电的遥控装置152、无线占用传感器154和/或无线日光传感器156)中或在能够将消息发射到负载控制系统100中的负载控制装置或其他装置的另一个输入装置中。装置130可以是计算装置,诸如个人计算机164、有线系统控制器110、无线系统控制器111或负载控制系统100中的另一个计算装置。系统控制器可以是网关系统控制器、目标系统控制器、远程系统控制器和/或其组合。Figure 7 is a block diagram illustrating an example of a device 700 capable of handling and/or communicating in a load control system (such as the load control system 100 of Figure 1). In the example, device 700 may be a control device capable of transmitting or receiving messages. The control device may be in an input device (such as a wired keypad device 150, a wired daylight sensor 166, a battery-powered remote control device 152, a wireless occupancy sensor 154 and/or a wireless daylight sensor 156) or in another input device capable of transmitting messages to a load control device or other device in the load control system 100. Device 130 may be a computing device, such as a personal computer 164, a wired system controller 110, a wireless system controller 111, or another computing device in the load control system 100. The system controller may be a gateway system controller, a target system controller, a remote system controller, and/or a combination thereof.

装置700可以包括用于控制装置700的功能性的控制电路701。控制电路701可以包括一个或多个通用处理器、专用处理器、常规处理器、数字信号处理器(DSP)、微处理器、集成电路、可编程逻辑装置(PLD)、专用集成电路(ASIC)等。控制电路701可以执行信号编码、数据处理、图像处理、电力控制、输入/输出处理,或使得装置700能够如本文所述作为负载控制系统(例如,负载控制系统100)的装置中的一者那样执行的任何其他功能性。Device 700 may include control circuitry 701 for controlling the functionality of device 700. Control circuitry 701 may include one or more general-purpose processors, special-purpose processors, conventional processors, digital signal processors (DSPs), microprocessors, integrated circuits, programmable logic devices (PLDs), application-specific integrated circuits (ASICs), etc. Control circuitry 701 may perform signal encoding, data processing, image processing, power control, input/output processing, or any other functionality that enables device 700 to perform as described herein as a device for a load control system (e.g., load control system 100).

控制电路701可以通信地耦合到存储器702以将信息存储在存储器702中和/或从所述存储器中检索信息。存储器702可以包括计算机可读存储介质或机器可读存储介质,其存储计算机可执行指令以如本文所描述的那样执行。当装置700是系统控制器、传感器装置或被配置为如本文所述发射消息的另一个装置时,计算机可执行指令可以包括程序300、320、400、和/或500的一个或多个部分以如本文所述的那样执行。存储器702可以维护由控制电路701接收的传感器数据和/或在装置700上执行的状态机的状态。控制电路701可以访问来自存储器702的指令以供执行以使控制电路701如本文所述的那样操作,或者如本文所述的那样操作一个或多个装置。存储器702可以包括不可移动存储器和/或可移动存储器。不可移动存储器可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘或任何其他类型的不可移动存储器存储装置。可移动存储器可以包括订户身份模块(SIM)卡、记忆棒、记忆卡或任何其他类型的可移动存储器。存储器702可以被实施为外部集成电路(IC)或控制电路701的内部电路。Control circuitry 701 may be communicatively coupled to memory 702 to store information in memory 702 and/or retrieve information from said memory. Memory 702 may include a computer-readable or machine-readable storage medium storing computer-executable instructions to be executed as described herein. When device 700 is a system controller, sensor device, or another device configured to transmit messages as described herein, the computer-executable instructions may include one or more portions of programs 300, 320, 400, and/or 500 to be executed as described herein. Memory 702 may maintain the state of sensor data received by control circuitry 701 and/or the state of a state machine executed on device 700. Control circuitry 701 may access instructions from memory 702 for execution to cause control circuitry 701 to operate as described herein, or to operate one or more devices as described herein. Memory 702 may include non-removable memory and/or removable memory. Non-removable memory may include random access memory (RAM), read-only memory (ROM), hard disk, or any other type of non-removable memory storage device. The removable storage device may include a Subscriber Identity Module (SIM) card, Memory Stick, Memory Card, or any other type of removable storage device. Storage 702 may be implemented as an external integrated circuit (IC) or as internal circuitry of control circuitry 701.

装置700可以包括一个或多个通信电路704,其与控制电路701进行通信以用于如本文所述的那样发送和/或接收信息。通信电路704可以执行无线和/或有线通信。通信电路704可以包括能够在有线通信链路上进行通信的有线通信电路。有线通信链路可以包括以太网通信链路、RS-485串行通信链路、0至10伏模拟链路、脉宽调制(PWM)控制链路、数字可寻址照明接口(DALI)数字通信链路和/或另一种有线通信链路。通信电路704可以被配置为使用电力线载波(PLC)通信技术经由电力线(例如,装置130从中接收电力的电力线)进行通信。通信电路704可以包括包括一个或多个RF或红外(IR)发射器、接收器、收发器或能够执行无线通信的其他通信电路的无线通信电路。Device 700 may include one or more communication circuits 704 that communicate with control circuitry 701 to send and/or receive information as described herein. Communication circuitry 704 may perform wireless and/or wired communication. Communication circuitry 704 may include wired communication circuitry capable of communication over a wired communication link. The wired communication link may include an Ethernet communication link, an RS-485 serial communication link, a 0-10 volt analog link, a pulse width modulation (PWM) control link, a Digital Addressable Lighting Interface (DALI) digital communication link, and/or another type of wired communication link. Communication circuitry 704 may be configured to communicate via a power line (e.g., a power line from which device 130 receives power) using power line carrier (PLC) communication technology. Communication circuitry 704 may include wireless communication circuitry including one or more RF or infrared (IR) transmitters, receivers, transceivers, or other communication circuitry capable of performing wireless communication.

尽管可以示出单个通信电路704,但是可以在装置700中实施多个通信电路。装置700可以包括被配置为经由一种或多种有线和/或无线通信网络和/或协议进行通信的通信电路和被配置为经由一种或多种其他有线和/或无线通信网络和/或协议进行通信的至少一个其他通信电路。例如,第一通信电路可以被配置为经由有线或无线通信链路进行通信,而另一个通信电路可能能够在另一个有线或无线通信链路上进行通信。第一通信电路可以被配置为使用第一无线协议(例如,无线网络通信协议,诸如CLEAR CONNECT(例如,CLEARCONNECT A和/或CLEAR CONNECT X)和/或THREAD协议)经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且第二通信电路可以被配置为使用第二无线协议(例如,短程无线通信协议,诸如BLUETOOTH和/或BLUETOOTH LOW ENERGY(BLE)协议)经由第二无线通信链路(例如,短程或直接无线通信链路)进行通信。在另一个示例中,第一通信电路可以被配置为使用第一无线协议(例如,无线网络通信协议,诸如CLEAR CONNECT(例如,CLEARCONNECT A和/或CLEAR CONNECT X)和/或THREAD协议)经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且第二通信电路可以被配置为经由有线通信链路进行通信。Although a single communication circuit 704 may be shown, multiple communication circuits may be implemented in device 700. Device 700 may include communication circuits configured to communicate via one or more wired and/or wireless communication networks and/or protocols, and at least one other communication circuit configured to communicate via one or more other wired and/or wireless communication networks and/or protocols. For example, a first communication circuit may be configured to communicate via a wired or wireless communication link, while another communication circuit may be able to communicate on another wired or wireless communication link. The first communication circuit may be configured to communicate via a first wireless communication link (e.g., a wireless network communication link) using a first wireless protocol (e.g., a wireless network communication protocol, such as CLEAR CONNECT (e.g., CLEARCONNECT A and/or CLEAR CONNECT X) and/or THREAD protocol), and a second communication circuit may be configured to communicate via a second wireless communication link (e.g., a short-range or direct wireless communication link) using a second wireless protocol (e.g., a short-range wireless communication protocol, such as BLUETOOTH and/or BLUETOOTH LOW ENERGY (BLE) protocol). In another example, the first communication circuit may be configured to communicate via a first wireless communication link (e.g., a wireless network communication protocol, such as CLEAR CONNECT (e.g., CLEAR CONNECT A and/or CLEAR CONNECT X) and/or THREAD protocol) using a first wireless protocol, and the second communication circuit may be configured to communicate via a wired communication link.

通信电路704中的一者可以包括信标发射和/或接收电路,其能够经由短程RF信号发射和/或接收信标消息。控制电路701可以与信标发射电路(例如,短程通信电路)进行通信以发射信标消息。例如,信标发射电路可以经由RF通信信号来传达信标消息。信标发射电路可以是单向通信电路(例如,信标发射电路被配置为发射信标消息)或能够在信标消息在其上发射的同一网络和/或协议上接收信息的双向通信电路(例如,信标发射电路被配置为发射和接收信标消息)。在信标发射电路处接收到的信息可以被提供给控制电路701。One of the communication circuits 704 may include a beacon transmitting and/or receiving circuit capable of transmitting and/or receiving beacon messages via short-range RF signals. Control circuit 701 may communicate with the beacon transmitting circuit (e.g., a short-range communication circuit) to transmit beacon messages. For example, the beacon transmitting circuit may transmit beacon messages via RF communication signals. The beacon transmitting circuit may be a unidirectional communication circuit (e.g., the beacon transmitting circuit is configured to transmit beacon messages) or a bidirectional communication circuit capable of receiving information on the same network and/or protocol on which the beacon messages are transmitted (e.g., the beacon transmitting circuit is configured to both transmit and receive beacon messages). Information received at the beacon transmitting circuit may be provided to control circuit 701.

控制电路701可以与可以从中接收输入的一个或多个输入电路705进行通信。输入电路704可以被包括在用于从用户接收输入的用户接口中。例如,输入电路704可以包括可以由用户致动以将用户输入或选择传达到控制电路701的致动器(例如,可以由一个或多个物理按钮致动的瞬时开关)。响应于致动器的致动,控制电路701可以进入关联模式,经由通信电路704从装置700发射关联消息,和/或接收其他信息(例如,用于对电气负载执行控制的控制指令)。响应于致动器的致动,可以通过发射指示用户接口上的致动的控制指令和/或响应于所述致动而生成的控制指令来执行控制。致动器可以包括触敏表面,诸如电容式触摸表面、电阻式触摸表面、感应式触摸表面、表面声波(SAW)触摸表面、红外触摸表面、声脉冲触摸表面或被配置为接收诸如来自用户的点驱动或手势的输入(例如,触摸致动/输入)的另一个触敏表面。装置700的控制电路701可以响应于来自用户在触敏表面上的致动或输入而进入关联模式,发射关联消息,发射控制指令,或执行其他功能性。Control circuitry 701 can communicate with one or more input circuits 705 from which input can be received. Input circuitry 704 can be included in a user interface for receiving input from a user. For example, input circuitry 704 may include an actuator (e.g., a momentary switch actuated by one or more physical buttons) that can be actuated by a user to convey user input or selection to control circuitry 701. In response to actuation of the actuator, control circuitry 701 can enter an associated mode, transmitting associated messages from device 700 via communication circuitry 704, and/or receiving other information (e.g., control instructions for performing control on electrical loads). In response to actuation of the actuator, control can be performed by transmitting control instructions instructing actuation on the user interface and/or control instructions generated in response to said actuation. Actuators may include touch-sensitive surfaces, such as capacitive touch surfaces, resistive touch surfaces, inductive touch surfaces, surface acoustic wave (SAW) touch surfaces, infrared touch surfaces, acoustic pulse touch surfaces, or another touch-sensitive surface configured to receive input such as point-driven or gesture-based input from a user (e.g., touch actuation/input). The control circuit 701 of the device 700 can enter an association mode in response to actuation or input from the user on the touch-sensitive surface, transmit association messages, transmit control commands, or perform other functions.

输入电路703可以包括感测电路(例如,传感器)。感测电路可以是占用者感测电路、温度感测电路、颜色(例如,色温)感测电路、可见光感测电路(例如,相机)、日光感测电路或环境光感测电路、或用于接收输入(例如,感测装置700的环境中的环境特性)的另一种感测电路。控制电路701可以从一个或多个输入电路703接收信息并处理所述信息以执行如本文所述的功能。Input circuitry 703 may include sensing circuitry (e.g., a sensor). Sensing circuitry may be occupancy sensing circuitry, temperature sensing circuitry, color (e.g., color temperature) sensing circuitry, visible light sensing circuitry (e.g., a camera), sunlight sensing circuitry, or ambient light sensing circuitry, or another sensing circuitry for receiving input (e.g., environmental characteristics in the environment of sensing device 700). Control circuitry 701 may receive information from one or more input circuits 703 and process said information to perform the functions described herein.

控制电路701可以与一个或多个输出源705进行通信。输出源705可以包括用于向用户提供指示(例如,反馈)的一个或多个光源(例如,LED)。输出源705可以包括用于向用户提供信息(例如,反馈)的显示器(例如,可见显示器)。控制电路701和/或显示器可以生成经由软件生成的图形用户界面(GUI)以用于显示在装置700上(例如,显示在装置700的显示器上)。The control circuit 701 can communicate with one or more output sources 705. The output source 705 may include one or more light sources (e.g., LEDs) for providing indications (e.g., feedback) to a user. The output source 705 may include a display (e.g., a visible display) for providing information (e.g., feedback) to a user. The control circuit 701 and/or the display may generate a software-generated graphical user interface (GUI) for display on the device 700 (e.g., on a display of the device 700).

装置700的用户接口可以组合输入电路703和输出源705的特征。例如,用户接口可以具有致动输入电路703的致动器的按钮,并且可以具有可以被输出源705的光源点亮的指示器(例如,可见指示器)。在另一个示例中,显示器和控制电路701可以处于双向通信,因为显示器可以向用户显示信息并且包括能够从用户接收信息的触摸屏。经由触摸屏接收的信息可能能够将从触摸屏接收的指示信息作为信息提供给控制电路701用于执行功能或控制。The user interface of device 700 can combine features of input circuitry 703 and output source 705. For example, the user interface may have buttons that actuate the actuator of input circuitry 703 and may have indicators (e.g., visibility indicators) that can be illuminated by a light source from output source 705. In another example, the display and control circuitry 701 may be in bidirectional communication, as the display can show information to the user and includes a touchscreen capable of receiving information from the user. Information received via the touchscreen may be provided as information to control circuitry 701 for performing functions or control.

装置700内的硬件电路中的每一者可以由电源706供电。例如,电源706可以包括被配置为从交流(AC)电源或直流(DC)电源接收电力的电源。另外,电源706可以包括一个或多个电池。电源706可以生成供电电压VCC以用于为装置700内的硬件供电。Each of the hardware circuits within device 700 may be powered by power supply 706. For example, power supply 706 may include a power source configured to receive power from an alternating current (AC) power source or a direct current (DC) power source. Additionally, power supply 706 may include one or more batteries. Power supply 706 may generate a supply voltage VCC to power the hardware within device 700.

图8是示出示例性负载控制装置800的框图。负载控制装置800可以是照明控制装置(例如,用于控制或驱动诸如LED光源132和/或照明装置170、172的相应电气负载的发光二极管(LED)驱动器130)或日光控制装置诸如电动窗上用品(例如,电动卷帘140)、插入式负载控制装置、温度控制装置、调光器开关、电子开关、用于灯的电子镇流器和/或另一种负载控制装置。Figure 8 is a block diagram illustrating an exemplary load control device 800. The load control device 800 may be a lighting control device (e.g., a light-emitting diode (LED) driver 130 for controlling or driving a corresponding electrical load such as an LED light source 132 and/or lighting fixtures 170, 172) or a daylight control device such as an electric window cover (e.g., an electric roller blind 140), a plug-in load control device, a temperature control device, a dimmer switch, an electronic switch, an electronic ballast for a lamp, and/or another load control device.

负载控制装置800可以包括用于控制负载控制装置800的功能性的控制电路801。控制电路801可以包括一个或多个通用处理器、专用处理器、常规处理器、数字信号处理器(DSP)、微处理器、集成电路、可编程逻辑装置(PLD)、专用集成电路(ASIC)等。控制电路801可以执行信号编码、数据处理、图像处理、电力控制、输入/输出处理、或使得负载控制装置800能够如本文所述作为负载控制系统(例如,负载控制系统100)的装置中的一者那样执行的任何其他功能性。The load control device 800 may include control circuitry 801 for controlling the functionality of the load control device 800. Control circuitry 801 may include one or more general-purpose processors, special-purpose processors, conventional processors, digital signal processors (DSPs), microprocessors, integrated circuits, programmable logic devices (PLDs), application-specific integrated circuits (ASICs), etc. Control circuitry 801 may perform signal encoding, data processing, image processing, power control, input/output processing, or any other functionality that enables the load control device 800 to perform as described herein as a device for a load control system (e.g., load control system 100).

负载控制装置800可以包括负载控制电路805,其可以串联电耦合在电源807(例如,AC电源和/或DC电源)与电气负载808之间。控制电路801可以被配置为例如响应于接收到的指令或消息(诸如包括例如传感器数据的消息)而控制负载控制电路805以用于控制电气负载808。电气负载808可以包括照明负载、马达负载(例如,用于吊扇和/或排气扇)、用于控制电动窗上用品的电动马达、加热、通风和冷却(HVAC)系统的部件、扬声器或任何其他类型的电气负载。The load control device 800 may include a load control circuit 805, which may be electrically coupled in series between a power source 807 (e.g., an AC power source and/or a DC power source) and an electrical load 808. The control circuit 801 may be configured to control the load control circuit 805 to control the electrical load 808, for example, in response to a received instruction or message (such as a message including, for example, sensor data). The electrical load 808 may include a lighting load, a motor load (e.g., for a ceiling fan and/or exhaust fan), an electric motor for controlling appliances on electric windows, components of a heating, ventilation, and cooling (HVAC) system, a speaker, or any other type of electrical load.

控制电路801可以通信地耦合到存储器802以将信息存储在存储器802中和/或从所述存储器中检索信息。存储器802可以包括计算机可读存储介质或机器可读存储介质,其维护相关联的装置标识符的装置数据集、网络信息和/或用于如本文所述的那样执行的计算机可执行指令。例如,存储器802可以包括计算机可执行指令或机器可读指令,其能够响应于如本文所述在控制电路处接收到的传感器数据而控制电气负载808。控制电路801可以访问来自存储器802的指令以供执行以使控制电路801如本文所述的那样操作,或者如本文所述的那样操作一个或多个装置。存储器802可以包括不可移动存储器和/或可移动存储器。不可移动存储器可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘或任何其他类型的不可移动存储器存储装置。可移动存储器可以包括订户身份模块(SIM)卡、记忆棒、记忆卡或任何其他类型的可移动存储器。存储器802可以被实施为外部集成电路(IC)或控制电路801的内部电路。Control circuitry 801 may be communicatively coupled to memory 802 to store information in memory 802 and/or retrieve information from said memory. Memory 802 may include a computer-readable or machine-readable storage medium that maintains a device dataset of associated device identifiers, network information, and/or computer-executable instructions for execution as described herein. For example, memory 802 may include computer-executable or machine-readable instructions capable of controlling electrical load 808 in response to sensor data received at control circuitry as described herein. Control circuitry 801 may access instructions from memory 802 for execution to cause control circuitry 801 to operate as described herein, or to operate one or more devices as described herein. Memory 802 may include non-removable memory and/or removable memory. Non-removable memory may include random access memory (RAM), read-only memory (ROM), hard disk, or any other type of non-removable memory storage device. Removable memory may include a subscriber identity module (SIM) card, memory stick, memory card, or any other type of removable memory. The memory 802 can be implemented as an external integrated circuit (IC) or as an internal circuit of the control circuit 801.

负载控制装置800可以包括一个或多个通信电路804,其与控制电路801进行通信以用于如本文所述的那样发送和/或接收信息。通信电路804可以执行无线和/或有线通信。通信电路804可以是能够在有线通信链路上进行通信的有线通信电路。有线通信链路可以包括以太网通信链路、RS-485串行通信链路、0至10伏模拟链路、脉宽调制(PWM)控制链路、数字可寻址照明接口(DALI)数字通信链路和/或另一种有线通信链路。通信电路804可以被配置为使用电力线载波(PLC)通信技术经由电力线(例如,负载控制装置800从中接收电力的电力线)进行通信。通信电路804可以是包括一个或多个RF或IR发射器、接收器、收发器或能够执行无线通信的其他通信电路的无线通信电路。The load control device 800 may include one or more communication circuits 804 that communicate with the control circuit 801 to send and/or receive information as described herein. The communication circuits 804 may perform wireless and/or wired communication. The communication circuits 804 may be wired communication circuits capable of communication over a wired communication link. The wired communication link may include an Ethernet communication link, an RS-485 serial communication link, a 0-10 volt analog link, a pulse width modulation (PWM) control link, a Digital Addressable Lighting Interface (DALI) digital communication link, and/or another type of wired communication link. The communication circuits 804 may be configured to communicate via a power line (e.g., a power line from which the load control device 800 receives power) using power line carrier (PLC) communication technology. The communication circuits 804 may be wireless communication circuits including one or more RF or IR transmitters, receivers, transceivers, or other communication circuits capable of performing wireless communication.

尽管可以示出单个通信电路804,但是可以在负载控制装置800中实施多个通信电路。负载控制装置800可以包括被配置为经由一种或多种有线和/或无线通信网络和/或协议进行通信的通信电路和被配置为经由一种或多种其他有线和/或无线通信网络和/或协议进行通信的至少一个其他通信电路。例如,第一通信电路可以被配置为经由有线或无线通信链路进行通信,而另一个通信电路可能能够在另一个有线或无线通信链路上进行通信。第一通信电路可以被配置为使用第一无线协议(例如,无线网络通信协议,诸如CLEARCONNECT(例如,CLEAR CONNECT A和/或CLEAR CONNECT X)和/或THREAD协议)经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且第二通信电路可以被配置为使用第二无线协议(例如,短程无线通信协议,诸如BLUETOOTH和/或BLUETOOTH LOW ENERGY(BLE)协议)经由第二无线通信链路(例如,短程或直接无线通信链路)进行通信。Although a single communication circuit 804 may be shown, multiple communication circuits may be implemented in the load control device 800. The load control device 800 may include communication circuits configured to communicate via one or more wired and/or wireless communication networks and/or protocols, and at least one other communication circuit configured to communicate via one or more other wired and/or wireless communication networks and/or protocols. For example, a first communication circuit may be configured to communicate via a wired or wireless communication link, while another communication circuit may be able to communicate on another wired or wireless communication link. The first communication circuit may be configured to communicate via a first wireless communication link (e.g., a wireless network communication link) using a first wireless protocol (e.g., a wireless network communication protocol, such as CLEARCONNECT (e.g., CLEAR CONNECT A and/or CLEAR CONNECT X) and/or THREAD protocol), and a second communication circuit may be configured to communicate via a second wireless communication link (e.g., a short-range or direct wireless communication link) using a second wireless protocol (e.g., a short-range wireless communication protocol, such as BLUETOOTH and/or BLUETOOTH LOW ENERGY (BLE) protocol).

通信电路804中的一者可以包括信标发射和/或接收电路,其能够经由短程RF信号发射和/或接收信标消息。控制电路801可以与信标发射电路(例如,短程通信电路)进行通信以发射信标消息。例如,信标发射电路可以经由RF通信信号来传达信标消息。信标发射电路可以是单向通信电路(例如,信标发射电路被配置为发射信标消息)或能够在信标消息在其上发射的同一网络和/或协议上接收信息的双向通信电路(例如,信标发射电路被配置为发射和接收信标消息)。在信标发射电路处接收到的信息可以被提供给控制电路801。One of the communication circuits 804 may include beacon transmitting and/or receiving circuitry capable of transmitting and/or receiving beacon messages via short-range RF signals. Control circuitry 801 may communicate with the beacon transmitting circuitry (e.g., a short-range communication circuit) to transmit beacon messages. For example, the beacon transmitting circuitry may transmit beacon messages via RF communication signals. The beacon transmitting circuitry may be a unidirectional communication circuitry (e.g., the beacon transmitting circuitry is configured to transmit beacon messages) or a bidirectional communication circuitry capable of receiving information on the same network and/or protocol on which the beacon messages are transmitted (e.g., the beacon transmitting circuitry is configured to both transmit and receive beacon messages). Information received at the beacon transmitting circuitry may be provided to control circuitry 801.

控制电路801可以与可以从中接收输入的一个或多个输入电路806进行通信。输入电路806可以被包括在用于从用户接收输入的用户接口中。例如,输入电路806可以包括可以由用户致动以将用户输入或选择传达到控制电路801的致动器(例如,可以由一个或多个物理按钮致动的瞬时开关)。响应于致动器的致动,控制电路801可以进入关联模式,经由通信电路804从负载控制装置800发射关联消息,和/或接收其他信息。响应于致动器的致动,可以通过控制负载控制电路805以控制电气负载800和/或通过发射指示用户接口上的致动的控制指令和/或响应于所述致动而生成的控制指令来执行控制。致动器可以包括触敏表面,诸如电容式触摸表面、电阻式触摸表面、感应式触摸表面、表面声波(SAW)触摸表面、红外触摸表面、声脉冲触摸表面或被配置为接收诸如来自用户的点驱动或手势的输入(例如,触摸致动/输入)的另一个触敏表面。负载控制装置800的控制电路801可以响应于来自用户在触敏表面上的致动或输入而进入关联模式,发射关联消息,控制负载控制电路805,发射控制指令,或执行其他功能性。Control circuitry 801 can communicate with one or more input circuits 806 from which input can be received. Input circuitry 806 can be included in a user interface for receiving input from a user. For example, input circuitry 806 may include an actuator (e.g., a momentary switch actuated by one or more physical buttons) that can be actuated by a user to transmit user input or selection to control circuitry 801. In response to actuation of the actuator, control circuitry 801 can enter an associated mode, transmitting associated messages from load control device 800 via communication circuitry 804, and/or receiving other information. In response to actuation of the actuator, control can be performed by controlling load control circuitry 805 to control electrical load 800 and/or by transmitting control commands indicative of actuation on the user interface and/or by control commands generated in response to said actuation. The actuator may include a touch-sensitive surface, such as a capacitive touch surface, a resistive touch surface, an inductive touch surface, a surface acoustic wave (SAW) touch surface, an infrared touch surface, an acoustic pulse touch surface, or another touch-sensitive surface configured to receive input such as point actuation or gesture from a user (e.g., touch actuation/input). The control circuitry 801 of the load control device 800 may enter an associated mode in response to actuation or input from a user on the touch-sensitive surface, transmit an associated message, control the load control circuitry 805, transmit control commands, or perform other functionalities.

输入电路806可以包括感测电路(例如,传感器)。感测电路可以是占用者感测电路、温度感测电路、颜色(例如,色温)感测电路、可见光感测电路(例如,相机)、日光感测电路或环境光感测电路、或用于接收输入(例如,感测负载控制装置800的环境中的环境特性)的另一种感测电路。控制电路801可以从一个或多个输入电路806接收信息并处理所述信息以执行如本文所述的功能。Input circuitry 806 may include sensing circuitry (e.g., a sensor). Sensing circuitry may be occupancy sensing circuitry, temperature sensing circuitry, color (e.g., color temperature) sensing circuitry, visible light sensing circuitry (e.g., a camera), sunlight sensing circuitry, or ambient light sensing circuitry, or another sensing circuitry for receiving input (e.g., sensing environmental characteristics in the environment of the load control device 800). Control circuitry 801 may receive information from one or more input circuits 806 and process said information to perform the functions described herein.

控制电路801可以点亮光源803(例如,LED)以向用户提供反馈。控制电路801可以操作以点亮不同颜色的光源803。光源803可以点亮例如负载控制装置800的一个或多个指示器(例如,可见指示器)。The control circuit 801 can illuminate the light source 803 (e.g., an LED) to provide feedback to the user. The control circuit 801 can be operated to illuminate the light source 803 of different colors. The light source 803 can illuminate one or more indicators (e.g., visibility indicators) of, for example, the load control device 800.

尽管本文以特定组合描述了特征和要素,但是每个特征或要素均可以单独使用或者以与其他特征和要素的各种组合使用。本文所述的方法可在并入计算机可读介质中以由计算机或处理器执行的计算机程序、软件或固件中实施。计算机可读介质的实例包括电子信号(通过有线或无线连接发射)和计算机可读存储介质。计算机可读存储介质的示例包括但不限于只读存储器(ROM)、随机存取存储器(RAM)、可移动磁盘以及诸如CD-ROM磁盘和数字通用磁盘(DVD)的光学介质。Although features and elements are described herein in specific combinations, each feature or element may be used alone or in various combinations with other features and elements. 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 via a wired or wireless connection) and computer-readable storage media. Examples of computer-readable storage media include, but are not limited to, read-only memory (ROM), random access memory (RAM), removable magnetic disks, and optical media such as CD-ROM disks and digital versatile disks (DVDs).

Claims (45)

1.一种被配置为处理来自多个输入装置的消息的装置,所述消息中的每一者包括由所述多个输入装置中的相应输入装置测量的传感器数据,所述装置包括:1. An apparatus configured to process messages from a plurality of input devices, each of the messages including sensor data measured by a corresponding input device among the plurality of input devices, the apparatus comprising: 第一通信电路,所述第一通信电路被配置为经由第一通信链路进行通信;A first communication circuit, configured to communicate via a first communication link; 第二通信电路,所述第二通信电路被配置为经由第二通信链路进行通信;以及A second communication circuit, configured to communicate via a second communication link; and 控制电路,所述控制电路被配置为:Control circuit, the control circuit being configured to: 经由所述第一通信电路在所述第一通信链路上从所述多个输入装置接收包括传感器数据的消息,其中所述消息包括在所述多个输入装置中的第一输入装置处测量的传感器数据,并且其中所述消息包括在所述多个输入装置中的第二输入装置处测量的传感器数据;Receive a message including sensor data from the plurality of input devices via the first communication circuit on the first communication link, wherein the message includes sensor data measured at a first input device among the plurality of input devices, and wherein the message includes sensor data measured at a second input device among the plurality of input devices; 聚合来自所述第一输入装置的所述传感器数据和来自所述第二输入装置的所述传感器数据;Aggregate the sensor data from the first input device and the sensor data from the second input device; 响应于检测到来自所述第一输入装置和所述第二输入装置的所述传感器数据的阈值变化量,经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括来自所述第一输入装置和所述第二输入装置的聚合传感器数据;以及In response to detecting a threshold change in the sensor data from the first input device and the second input device, a message is transmitted via the second communication circuit on the second communication link, the message including aggregated sensor data from the first input device and the second input device; and 响应于检测到来自所述第一输入装置的所述传感器数据的所述阈值变化量而没有检测到来自所述第二输入装置的所述传感器数据的所述阈值变化量,经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括来自所述第一输入装置的所述传感器数据而没有来自所述第二输入装置的所述传感器数据。In response to detecting a threshold change in the sensor data from the first input device but not a threshold change in the sensor data from the second input device, a message is transmitted via the second communication circuit on the second communication link, the message including the sensor data from the first input device but not the sensor data from the second input device. 2.根据权利要求1所述的装置,其中所述阈值变化量是所述传感器数据的第一阈值变化量,并且其中所述控制电路被配置为:2. The apparatus of claim 1, wherein the threshold change is a first threshold change of the sensor data, and wherein the control circuit is configured to: 响应于检测到来自所述第一输入装置的所述传感器数据的第二阈值变化量,经由所述第二通信电路在所述第二通信链路上发射多个消息,其中所述多个消息包括至少一个消息,所述至少一个消息包括来自所述第一输入装置和所述第二输入装置的所述聚合传感器数据,并且其中所述第二阈值变化量大于所述第一阈值变化量。In response to detecting a second threshold change in the sensor data from the first input device, a plurality of messages are transmitted via the second communication circuit on the second communication link, wherein the plurality of messages include at least one message that includes the aggregated sensor data from the first input device and the second input device, and wherein the second threshold change is greater than the first threshold change. 3.根据权利要求2所述的装置,其中所述控制电路被配置为在每次消息发射之后以发射间隔时间段连续发射所述多个消息。3. The apparatus of claim 2, wherein the control circuit is configured to continuously transmit the plurality of messages at a transmission interval time period after each message transmission. 4.根据权利要求2所述的装置,其中所述第一阈值变化量和所述第二阈值变化量各自包括所述传感器数据与先前测量的传感器数据、与先前接收的传感器数据、与先前发射的传感器数据的不同阈值变化量。4. The apparatus of claim 2, wherein the first threshold change and the second threshold change each include different threshold changes between the sensor data and previously measured sensor data, previously received sensor data, and previously transmitted sensor data. 5.根据权利要求2所述的装置,其中所述第一阈值变化量和所述第二阈值变化量各自包括在一段时间内的不同阈值变化率。5. The apparatus of claim 2, wherein the first threshold change and the second threshold change each comprise different threshold change rates over a period of time. 6.根据权利要求2所述的装置,其中所述控制电路还被配置为:6. The apparatus of claim 2, wherein the control circuit is further configured to: 基于所述第一阈值变化量来确定所述第一输入装置的第一发射计数;以及The first emission count of the first input device is determined based on the change in the first threshold; and 基于所述第二阈值变化量来确定所述第二输入装置的第二发射计数。The second emission count of the second input device is determined based on the change in the second threshold. 7.根据权利要求6所述的装置,其中所述控制电路还被配置为:7. The apparatus of claim 6, wherein the control circuit is further configured to: 在心跳间隔时间段到期之后,确定所述第一输入装置或所述第二输入装置中的至少一者被标记为心跳发射;以及After the heartbeat interval period expires, it is determined that at least one of the first input device or the second input device is marked as having emitted a heartbeat; and 经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括所述第一输入装置和所述第二输入装置的所述聚合传感器数据。A message is transmitted on the second communication link via the second communication circuit, the message including the aggregated sensor data of the first input device and the second input device. 8.根据权利要求2所述的装置,其中所述控制电路还被配置为:8. The apparatus of claim 2, wherein the control circuit is further configured to: 响应于检测到所述第一阈值变化量而为所述第一输入装置设定第一发射计数;以及In response to detecting a change in the first threshold, a first emission count is set for the first input device; and 响应于检测到所述第二阈值变化量而为所述第二输入装置设定第二发射计数,其中所述第二发射计数大于所述第一发射计数。In response to detecting a change in the second threshold, a second emission count is set for the second input device, wherein the second emission count is greater than the first emission count. 9.根据权利要求8所述的装置,其中所述控制电路还被配置为:9. The apparatus of claim 8, wherein the control circuit is further configured to: 响应于检测到来自所述第二输入装置的所述传感器数据的所述第一阈值变化量,为所述第二输入装置设定所述第一发射计数;以及In response to detecting a first threshold change in the sensor data from the second input device, the first emission count is set for the second input device; and 响应于检测到来自所述第二输入装置的所述传感器数据的所述第二阈值变化量,为所述第二输入装置设定所述第二发射计数。In response to detecting a second threshold change in the sensor data from the second input device, the second emission count is set for the second input device. 10.根据权利要求9所述的装置,其中所述控制电路还被配置为:10. The apparatus of claim 9, wherein the control circuit is further configured to: 确定所述第一输入装置和所述第二输入装置两者具有大于阈值的发射计数;以及Determining that both the first input device and the second input device have emission counts greater than a threshold; and 经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括来自所述第一输入装置和所述第二输入装置的所述聚合传感器数据。A message is transmitted on the second communication link via the second communication circuit, the message including the aggregated sensor data from the first input device and the second input device. 11.根据权利要求10所述的装置,其中所述控制电路还被配置为:11. The apparatus of claim 10, wherein the control circuit is further configured to: 确定所述第二输入装置具有大于所述阈值的发射计数;It is determined that the second input device has an emission count greater than the threshold; 确定所述第一输入装置不再具有大于所述阈值的发射计数;以及Determine that the first input device no longer has an emission count greater than the threshold; and 经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括来自所述第二输入装置的所述传感器数据。A message is transmitted on the second communication link via the second communication circuit, the message including the sensor data from the second input device. 12.根据权利要求11所述的装置,其中所述控制电路被配置为进入发射状态以在所述第二通信链路上发射所述消息,并且其中所述控制电路还被配置为:12. The apparatus of claim 11, wherein the control circuit is configured to enter a transmit state to transmit the message on the second communication link, and wherein the control circuit is further configured to: 确定所述多个输入装置中的每一者未具有大于所述阈值的发射计数;Determine that each of the plurality of input devices does not have an emission count greater than the threshold; 进入空闲状态;以及Entering an idle state; and 将间隔定时器设定为空闲间隔时间段以保持在所述空闲状态中。Set the interval timer to an idle interval period to remain in the idle state. 13.根据权利要求1所述的装置,其中所述控制电路还被配置为:13. The apparatus of claim 1, wherein the control circuit is further configured to: 标识所述装置的状态,其中所述标识的状态是心跳状态、快速状态或退避状态中的一者;以及The state of the device is identified, wherein the identified state is one of a heartbeat state, a rapid state, or a retreat state; and 根据所述标识的状态来处理所述接收的消息。The received message is processed according to the status of the identifier. 14.根据权利要求13所述的装置,其中所述标识的状态是所述退避状态,并且其中所述控制电路还被配置为:14. The apparatus of claim 13, wherein the state of the identifier is the retreat state, and wherein the control circuit is further configured to: 确定在间隔时间段期间是否接收到包括传感器数据的消息;以及Determine whether a message including sensor data was received during the interval period; and 响应于确定在所述间隔时间段期间没有接收到包括所述传感器数据的所述消息而转变到所述心跳状态。The heartbeat state is transitioned in response to determining that no message including the sensor data has been received during the interval period. 15.根据权利要求13所述的装置,其中所述阈值变化量是第一阈值变化量,其中所述标识的状态是所述快速状态,并且其中所述控制电路还被配置为:15. The apparatus of claim 13, wherein the threshold change is a first threshold change, wherein the identified state is the fast state, and wherein the control circuitry is further configured to: 响应于检测到第二阈值变化量而进入所述快速状态以响应于所述第二阈值变化量而控制电气负载;The system enters the fast state in response to the detection of a second threshold change in order to control the electrical load in response to the second threshold change. 在间隔时间段到期时,基于所述第一输入装置的发射计数来确定所述第一输入装置被标记用于发射;以及When the interval period expires, it is determined that the first input device is marked for transmission based on the transmission count of the first input device; and 经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括所述第一输入装置的传感器数据。A message is transmitted on the second communication link via the second communication circuit, the message including sensor data from the first input device. 16.一种用于处理来自多个输入装置的消息的方法,所述消息中的每一者包括由所述多个输入装置中的相应输入装置测量的传感器数据,所述方法包括:16. A method for processing messages from a plurality of input devices, each of the messages comprising sensor data measured by a corresponding input device among the plurality of input devices, the method comprising: 在第一通信链路上从所述多个输入装置接收包括传感器数据的消息,其中所述消息包括在所述多个输入装置中的第一输入装置处测量的传感器数据,并且其中所述消息包括在所述多个输入装置中的第二输入装置处测量的传感器数据;Receive a message including sensor data from the plurality of input devices on a first communication link, wherein the message includes sensor data measured at a first input device among the plurality of input devices, and wherein the message includes sensor data measured at a second input device among the plurality of input devices; 聚合来自所述第一输入装置的所述传感器数据和来自所述第二输入装置的所述传感器数据;Aggregate the sensor data from the first input device and the sensor data from the second input device; 响应于检测到来自所述第一输入装置和所述第二输入装置的所述传感器数据的阈值变化量,在所述第二通信链路上发射消息,所述消息包括来自所述第一输入装置和所述第二输入装置的聚合传感器数据;以及In response to detecting a threshold change in the sensor data from the first input device and the second input device, a message is transmitted on the second communication link, the message including aggregated sensor data from the first input device and the second input device; and 响应于检测到来自所述第一输入装置的所述传感器数据的所述阈值变化量而没有检测到来自所述第二输入装置的所述传感器数据的所述阈值变化量,在所述第二通信链路上发射消息,所述消息包括来自所述第一输入装置的所述传感器数据而没有来自所述第二输入装置的所述传感器数据。In response to detecting a threshold change in the sensor data from the first input device but not a threshold change in the sensor data from the second input device, a message is transmitted on the second communication link, the message including the sensor data from the first input device but not the sensor data from the second input device. 17.根据权利要求16所述的方法,其中所述阈值变化量是所述传感器数据的第一阈值变化量,所述方法还包括:17. The method of claim 16, wherein the threshold change is a first threshold change of the sensor data, the method further comprising: 响应于检测到来自所述第一输入装置的所述传感器数据的第二阈值变化量,在所述第二通信链路上发射多个消息,其中所述多个消息包括至少一个消息,所述至少一个消息包括来自所述第一输入装置和所述第二输入装置的所述聚合传感器数据,并且其中所述第二阈值变化量大于所述第一阈值变化量。In response to detecting a second threshold change in the sensor data from the first input device, a plurality of messages are transmitted on the second communication link, wherein the plurality of messages include at least one message that includes the aggregated sensor data from the first input device and the second input device, and wherein the second threshold change is greater than the first threshold change. 18.根据权利要求17所述的方法,其还包括:18. The method of claim 17, further comprising: 在每次消息发射之后以发射间隔时间段连续发射所述多个消息。The multiple messages are continuously transmitted at transmission intervals after each message transmission. 19.根据权利要求17所述的方法,其中所述第一阈值变化量和所述第二阈值变化量各自包括所述传感器数据与先前测量的传感器数据、与先前接收的传感器数据、与先前发射的传感器数据的不同阈值变化量。19. The method of claim 17, wherein the first threshold change and the second threshold change each comprise different threshold changes of the sensor data compared to previously measured sensor data, previously received sensor data, and previously transmitted sensor data. 20.根据权利要求17所述的方法,其中所述第一阈值变化量和所述第二阈值变化量各自包括在一段时间内的不同阈值变化率。20. The method of claim 17, wherein the first threshold change and the second threshold change each comprise different threshold change rates over a period of time. 21.根据权利要求17所述的方法,其还包括:21. The method of claim 17, further comprising: 基于所述第一阈值变化量来确定所述第一输入装置的第一发射计数;以及The first emission count of the first input device is determined based on the change in the first threshold; and 基于所述第二阈值变化量来确定所述第二输入装置的第二发射计数。The second emission count of the second input device is determined based on the change in the second threshold. 22.根据权利要求21所述的方法,其还包括:22. The method of claim 21, further comprising: 在心跳间隔时间段到期之后,确定所述第一输入装置或所述第二输入装置中的至少一者被标记为心跳发射;以及After the heartbeat interval period expires, it is determined that at least one of the first input device or the second input device is marked as having emitted a heartbeat; and 在所述第二通信链路上发射消息,所述消息包括所述第一输入装置和所述第二输入装置的所述聚合传感器数据。A message is transmitted on the second communication link, the message including the aggregated sensor data of the first input device and the second input device. 23.根据权利要求17所述的方法,其还包括:23. The method of claim 17, further comprising: 响应于检测到所述第一阈值变化量而为所述第一输入装置设定第一发射计数;以及In response to detecting a change in the first threshold, a first emission count is set for the first input device; and 响应于检测到所述第二阈值变化量而为所述第二输入装置设定第二发射计数,其中所述第二发射计数大于所述第一发射计数。In response to detecting a change in the second threshold, a second emission count is set for the second input device, wherein the second emission count is greater than the first emission count. 24.根据权利要求23所述的方法,其还包括:24. The method of claim 23, further comprising: 响应于检测到来自所述第二输入装置的所述传感器数据的所述第一阈值变化量,为所述第二输入装置设定所述第一发射计数;以及In response to detecting a first threshold change in the sensor data from the second input device, the first emission count is set for the second input device; and 响应于检测到来自所述第二输入装置的所述传感器数据的所述第二阈值变化量,为所述第二输入装置设定所述第二发射计数。In response to detecting a second threshold change in the sensor data from the second input device, the second emission count is set for the second input device. 25.根据权利要求24所述的方法,其还包括:25. The method of claim 24, further comprising: 确定所述第一输入装置和所述第二输入装置两者具有大于阈值的发射计数;以及Determining that both the first input device and the second input device have emission counts greater than a threshold; and 在所述第二通信链路上发射消息,所述消息包括来自所述第一输入装置和所述第二输入装置的所述聚合传感器数据。A message is transmitted on the second communication link, the message including the aggregated sensor data from the first input device and the second input device. 26.根据权利要求25所述的方法,其还包括:26. The method of claim 25, further comprising: 确定所述第二输入装置具有大于所述阈值的发射计数;It is determined that the second input device has an emission count greater than the threshold; 确定所述第一输入装置不再具有大于所述阈值的发射计数;以及Determine that the first input device no longer has an emission count greater than the threshold; and 在所述第二通信链路上发射消息,所述消息包括来自所述第二输入装置的所述传感器数据。A message is transmitted on the second communication link, the message including the sensor data from the second input device. 27.根据权利要求26所述的方法,其还包括:27. The method of claim 26, further comprising: 进入发射状态以在所述第二通信链路上发射所述消息:Enter transmit state to transmit the message on the second communication link: 确定所述多个输入装置中的每一者未具有大于所述阈值的发射计数;Determine that each of the plurality of input devices does not have an emission count greater than the threshold; 进入空闲状态;以及Entering an idle state; and 将间隔定时器设定为空闲间隔时间段以保持在所述空闲状态中。Set the interval timer to an idle interval period to remain in the idle state. 28.根据权利要求16所述的方法,其还包括:28. The method of claim 16, further comprising: 标识所述装置的状态,其中所述标识的状态是心跳状态、快速状态或退避状态中的一者;以及The state of the device is identified, wherein the identified state is one of a heartbeat state, a rapid state, or a retreat state; and 根据所述标识的状态来处理所述接收的消息。The received message is processed according to the status of the identifier. 29.根据权利要求28所述的方法,其中所述标识的状态是所述退避状态,所述方法还包括:29. The method of claim 28, wherein the state of the identifier is the retreat state, the method further comprising: 确定在间隔时间段期间是否接收到包括传感器数据的消息;以及Determine whether a message including sensor data was received during the interval period; and 响应于确定在所述间隔时间段期间没有接收到包括所述传感器数据的所述消息而转变到所述心跳状态。The heartbeat state is transitioned in response to determining that no message including the sensor data has been received during the interval period. 30.根据权利要求28所述的方法,其中所述阈值变化量是第一阈值变化量,其中所述标识的状态是所述快速状态,并且所述方法还包括:30. The method of claim 28, wherein the threshold change is a first threshold change, wherein the identified state is the fast state, and the method further comprises: 响应于检测到第二阈值变化量而进入所述快速状态以响应于所述第二阈值变化量而控制电气负载;The system enters the fast state in response to the detection of a second threshold change in order to control the electrical load in response to the second threshold change. 在间隔时间段到期时,基于所述第一输入装置的发射计数来确定所述第一输入装置被标记用于发射;以及When the interval period expires, it is determined that the first input device is marked for transmission based on the transmission count of the first input device; and 在所述第二通信链路上发射消息,所述消息包括所述第一输入装置的传感器数据。A message is transmitted on the second communication link, the message including sensor data from the first input device. 31.一种上面存储有计算机可执行指令的计算机可读存储介质,所述计算机可执行指令在由控制电路执行时使所述控制电路:31. A computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions causing the control circuit, when executed by the control circuit, to: 经由第一通信电路在第一通信链路上从多个输入装置接收包括传感器数据的消息,其中所述消息包括在所述多个输入装置中的第一输入装置处测量的传感器数据,并且其中所述消息包括在所述多个输入装置中的第二输入装置处测量的传感器数据;Receives a message including sensor data from multiple input devices via a first communication circuit on a first communication link, wherein the message includes sensor data measured at a first input device among the multiple input devices, and wherein the message includes sensor data measured at a second input device among the multiple input devices; 聚合来自所述第一输入装置的所述传感器数据和来自所述第二输入装置的所述传感器数据;Aggregate the sensor data from the first input device and the sensor data from the second input device; 响应于检测到来自所述第一输入装置和所述第二输入装置的所述传感器数据的阈值变化量,经由第二通信电路在所述第二通信链路上发射消息,所述消息包括来自所述第一输入装置和所述第二输入装置的聚合传感器数据;以及In response to detecting a threshold change in the sensor data from the first input device and the second input device, a message is transmitted via a second communication circuit on the second communication link, the message including aggregated sensor data from the first input device and the second input device; and 响应于检测到来自所述第一输入装置的所述传感器数据的所述阈值变化量而没有检测到来自所述第二输入装置的所述传感器数据的所述阈值变化量,经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括来自所述第一输入装置的所述传感器数据而没有来自所述第二输入装置的所述传感器数据。In response to detecting a threshold change in the sensor data from the first input device but not a threshold change in the sensor data from the second input device, a message is transmitted via the second communication circuit on the second communication link, the message including the sensor data from the first input device but not the sensor data from the second input device. 32.根据权利要求31所述的计算机可读存储介质,其中所述阈值变化量是所述传感器数据的第一阈值变化量,并且其中所述计算机可读存储介质还被配置为使所述控制电路:32. The computer-readable storage medium of claim 31, wherein the threshold change is a first threshold change of the sensor data, and wherein the computer-readable storage medium is further configured to cause the control circuitry to: 响应于检测到来自所述第一输入装置的所述传感器数据的第二阈值变化量,经由所述第二通信电路在所述第二通信链路上发射多个消息,其中所述多个消息包括至少一个消息,所述至少一个消息包括来自所述第一输入装置和所述第二输入装置的所述聚合传感器数据,并且其中所述第二阈值变化量大于所述第一阈值变化量。In response to detecting a second threshold change in the sensor data from the first input device, a plurality of messages are transmitted via the second communication circuit on the second communication link, wherein the plurality of messages include at least one message that includes the aggregated sensor data from the first input device and the second input device, and wherein the second threshold change is greater than the first threshold change. 33.根据权利要求32所述的计算机可读存储介质,其中所述计算机可读存储介质还被配置为使所述控制电路在每次消息发射之后以发射间隔时间段连续发射所述多个消息。33. The computer-readable storage medium of claim 32, wherein the computer-readable storage medium is further configured to cause the control circuitry to continuously transmit the plurality of messages at transmission intervals after each message transmission. 34.根据权利要求32所述的计算机可读存储介质,其中所述第一阈值变化量和所述第二阈值变化量各自包括所述传感器数据与先前测量的传感器数据、与先前接收的传感器数据、与先前发射的传感器数据的不同阈值变化量。34. The computer-readable storage medium of claim 32, wherein the first threshold change and the second threshold change each comprise different threshold changes of the sensor data compared to previously measured sensor data, previously received sensor data, and previously transmitted sensor data. 35.根据权利要求32所述的计算机可读存储介质,其中所述第一阈值变化量和所述第二阈值变化量各自包括在一段时间内的不同阈值变化率。35. The computer-readable storage medium of claim 32, wherein the first threshold change and the second threshold change each comprise different threshold change rates over a period of time. 36.根据权利要求32所述的计算机可读存储介质,其中所述计算机可读存储介质还被配置为使所述控制电路:36. The computer-readable storage medium of claim 32, wherein the computer-readable storage medium is further configured to cause the control circuitry to: 基于所述第一阈值变化量来确定所述第一输入装置的第一发射计数;以及The first emission count of the first input device is determined based on the change in the first threshold; and 基于所述第二阈值变化量来确定所述第二输入装置的第二发射计数。The second emission count of the second input device is determined based on the change in the second threshold. 37.根据权利要求36所述的计算机可读存储介质,其中所述计算机可读存储介质还被配置为使所述控制电路:37. The computer-readable storage medium of claim 36, wherein the computer-readable storage medium is further configured to cause the control circuitry to: 在心跳间隔时间段到期之后,确定所述第一输入装置或所述第二输入装置中的至少一者被标记为心跳发射;以及After the heartbeat interval period expires, it is determined that at least one of the first input device or the second input device is marked as having emitted a heartbeat; and 经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括所述第一输入装置和所述第二输入装置的所述聚合传感器数据。A message is transmitted on the second communication link via the second communication circuit, the message including the aggregated sensor data of the first input device and the second input device. 38.根据权利要求32所述的计算机可读存储介质,其中所述计算机可读存储介质还被配置为使所述控制电路:38. The computer-readable storage medium of claim 32, wherein the computer-readable storage medium is further configured to cause the control circuitry to: 响应于检测到所述第一阈值变化量而为所述第一输入装置设定第一发射计数;以及In response to detecting a change in the first threshold, a first emission count is set for the first input device; and 响应于检测到所述第二阈值变化量而为所述第二输入装置设定第二发射计数,其中所述第二发射计数大于所述第一发射计数。In response to detecting a change in the second threshold, a second emission count is set for the second input device, wherein the second emission count is greater than the first emission count. 39.根据权利要求38所述的计算机可读存储介质,其中所述计算机可读存储介质还被配置为使所述控制电路:39. The computer-readable storage medium of claim 38, wherein the computer-readable storage medium is further configured to cause the control circuitry to: 响应于检测到来自所述第二输入装置的所述传感器数据的所述第一阈值变化量,为所述第二输入装置设定所述第一发射计数;以及In response to detecting a first threshold change in the sensor data from the second input device, the first emission count is set for the second input device; and 响应于检测到来自所述第二输入装置的所述传感器数据的所述第二阈值变化量,为所述第二输入装置设定所述第二发射计数。In response to detecting a second threshold change in the sensor data from the second input device, the second emission count is set for the second input device. 40.根据权利要求39所述的计算机可读存储介质,其中所述计算机可读存储介质还被配置为使所述控制电路:40. The computer-readable storage medium of claim 39, wherein the computer-readable storage medium is further configured to cause the control circuitry to: 确定所述第一输入装置和所述第二输入装置两者具有大于阈值的发射计数;以及Determining that both the first input device and the second input device have emission counts greater than a threshold; and 经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括来自所述第一输入装置和所述第二输入装置的所述聚合传感器数据。A message is transmitted on the second communication link via the second communication circuit, the message including the aggregated sensor data from the first input device and the second input device. 41.根据权利要求40所述的计算机可读存储介质,其中所述计算机可读存储介质还被配置为使所述控制电路:41. The computer-readable storage medium of claim 40, wherein the computer-readable storage medium is further configured to cause the control circuitry to: 确定所述第二输入装置具有大于所述阈值的发射计数;It is determined that the second input device has an emission count greater than the threshold; 确定所述第一输入装置不再具有大于所述阈值的发射计数;以及Determining that the first input device no longer has an emission count greater than the threshold; and 经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括来自所述第二输入装置的所述传感器数据。A message is transmitted on the second communication link via the second communication circuit, the message including the sensor data from the second input device. 42.根据权利要求41所述的计算机可读存储介质,其中所述计算机可读存储介质还被配置为使所述控制电路进入发射状态以在所述第二通信链路上发射所述消息,并且其中所述计算机可读存储介质还被配置为使所述控制电路:42. The computer-readable storage medium of claim 41, wherein the computer-readable storage medium is further configured to cause the control circuitry to enter a transmit state to transmit the message on the second communication link, and wherein the computer-readable storage medium is further configured to cause the control circuitry to: 确定所述多个输入装置中的每一者未具有大于所述阈值的发射计数;Determine that each of the plurality of input devices does not have an emission count greater than the threshold; 进入空闲状态;以及Entering an idle state; and 将间隔定时器设定为空闲间隔时间段以保持在所述空闲状态中。Set the interval timer to an idle interval period to remain in the idle state. 43.根据权利要求31所述的计算机可读存储介质,其中所述计算机可读存储介质还被配置为使所述控制电路:43. The computer-readable storage medium of claim 31, wherein the computer-readable storage medium is further configured to cause the control circuitry to: 标识所述装置的状态,其中所述标识的状态是心跳状态、快速状态或退避状态中的一者;以及The state of the device is identified, wherein the identified state is one of a heartbeat state, a rapid state, or a retreat state; and 根据所述标识的状态来处理所述接收的消息。The received message is processed according to the status of the identifier. 44.根据权利要求43所述的计算机可读存储介质,其中所述标识的状态是所述退避状态,并且其中所述计算机可读存储介质还被配置为使所述控制电路:44. The computer-readable storage medium of claim 43, wherein the state of the identifier is the backoff state, and wherein the computer-readable storage medium is further configured to cause the control circuitry to: 确定在间隔时间段期间是否接收到包括传感器数据的消息;以及Determine whether a message including sensor data was received during the interval period; and 响应于确定在所述间隔时间段期间没有接收到包括所述传感器数据的所述消息而转变到所述心跳状态。The heartbeat state is transitioned in response to determining that no message including the sensor data has been received during the interval period. 45.根据权利要求43所述的计算机可读存储介质,其中所述阈值变化量是第一阈值变化量,其中所述标识的状态是所述快速状态,并且其中所述计算机可读存储介质还被配置为使所述控制电路:45. The computer-readable storage medium of claim 43, wherein the threshold change is a first threshold change, wherein the identified state is the fast state, and wherein the computer-readable storage medium is further configured to cause the control circuitry to: 响应于检测到第二阈值变化量而进入所述快速状态以响应于所述第二阈值变化量而控制电气负载;The system enters the fast state in response to the detection of a second threshold change in order to control the electrical load in response to the second threshold change. 在间隔时间段到期时,基于所述第一输入装置的发射计数来确定所述第一输入装置被标记用于发射;以及When the interval period expires, it is determined that the first input device is marked for transmission based on the transmission count of the first input device; and 经由所述第二通信电路在所述第二通信链路上发射消息,所述消息包括所述第一输入装置的传感器数据。A message is transmitted via the second communication circuit on the second communication link, the message including sensor data from the first input device.
HK62023079084.7A 2020-09-22 2021-09-22 Transmission of aggregated sensor data HK40090689A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US63/081,649 2020-09-22

Publications (1)

Publication Number Publication Date
HK40090689A true HK40090689A (en) 2023-11-17

Family

ID=

Similar Documents

Publication Publication Date Title
US12127317B2 (en) Digital messages in a load control system
US12490367B2 (en) Method of associating wireless control devices
US20230058687A1 (en) Control device having an illuminated portion controlled in response to an external sensor
US12231995B2 (en) Transmission of control data on wireless network communication links
CN115769679A (en) Message communication using coordinated multicast techniques
US12185430B2 (en) Control device having a secondary radio for waking up a primary radio
HK40090689A (en) Transmission of aggregated sensor data
US20250060866A1 (en) Gesture-based load control