Geofencing schedules for building controllers
By combining geofencing and time-based scheduling, and leveraging location services from mobile devices, the settings of HVAC systems can be dynamically adjusted, solving the problems of energy waste and poor comfort in existing building control systems, and achieving more efficient energy use and comfortable control.
Patent Information
- Application Number
- CN202510986868.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2016-07-22
- Filing Date
- 2017-07-21
- Publication Date
- 2025-10-28
AI Technical Summary
Existing building control systems struggle to effectively combine geo-fencing and time-based scheduling when determining whether a building is occupied, leading to wasted energy and poor comfort.
By combining location services with mobile devices to identify whether they are inside or outside a geofence, and by incorporating time-based home schedules, the system's setup points, including both home and away settings, can be dynamically controlled to optimize energy use and comfort.
It enables dynamic adjustment of HVAC system settings based on building occupancy status, improving energy efficiency and comfort while reducing unnecessary energy consumption.
Smart Images

Figure CN120845903A_ABST
Abstract
Description
[0001] Related applications This application claims priority to U.S. Patent Application No. 15 / 217,795, filed July 22, 2016. Technical Field
[0002] This disclosure relates to building control systems, such as heating, ventilation and / or air conditioning (HVAC) systems, security systems, lighting systems, etc. More particularly, this disclosure relates to methods and systems for controlling such building control systems. Background Technology
[0003] Building control systems are used to control conditions within a building or other structure. Example building control systems include HVAC systems, security systems, and lighting systems. HVAC systems are often used, for example, to control comfort levels within a building or other structure. In some cases, and to save energy, HVAC controllers can be configured to control to a more energy-efficient setting point when the building is expected to be unoccupied than when it is expected to be occupied. In some cases, geofencing can be used to determine whether a building is occupied or unoccupied. If the building is determined to be occupied, the HVAC controller can control to the occupied setting point, and if the building is determined to be unoccupied, the HVAC controller can control to the unoccupied setting point. When the building is determined to be occupied, it would be desirable to provide additional control options. Summary of the Invention
[0004] This disclosure relates to building control systems, such as heating, ventilation and / or air conditioning (HVAC) systems, security systems, lighting systems, etc. More particularly, this disclosure relates to methods and systems for controlling such building control systems.
[0005] In a specific example of this disclosure, a method of configuring a building controller to control one or more building systems in conjunction with a mobile device having location services includes identifying whether the mobile device is inside or outside a geofence. In some cases, and if the mobile device is identified as outside the geofence, the building controller can control the at least one building system according to an AWAY setting. If the mobile device is identified as inside the geofence, the building controller can control the at least one building system according to the current time combined with a time-based HOMEschedule, wherein the time-based HOMEschedule comprises two or more time periods, each with a corresponding HOMEschedule setting. When the current time falls within one of the two or more time periods of the time-based HOMEschedule, the building controller controls the at least one building system according to the corresponding HOMEschedule setting. This can be viewed as a combination of geofencing and a time-based schedule.
[0006] In another example of this disclosure, a method of configuring an HVAC controller, which is operated to control one or more HVAC components of a building in conjunction with a mobile device having location services, includes identifying whether the mobile device is inside or outside a geofence. In some cases, and if the mobile device is identified as being outside the geofence, at least one HVAC component of the building can be controlled according to an away setting that configures one or more HVAC parameters for use when the building is not occupied. If the mobile device is identified as being inside the geofence, the at least one HVAC component of the building can be controlled according to a time-based home schedule, wherein the time-based home schedule comprises two or more time periods, each time period having a corresponding home setting, wherein the home setting for the first of the two or more time periods differs from the home setting for the second of the two or more time periods.
[0007] In another example of this disclosure, a method of a building controller configured to combine multiple mobile devices, each with location services, to control one or more building systems includes identifying whether each of the multiple mobile devices is inside or outside a corresponding geofence. In some cases, if all of the multiple mobile devices are identified as being outside their corresponding geofences, the building controller can control at least one building system according to an away setting. If one or more of the multiple mobile devices are identified as being inside their corresponding geofences, the building controller can control the at least one building system according to a time-based home schedule, wherein the time-based home schedule includes two or more time periods, each time period having a corresponding home setting.
[0008] The foregoing summary is provided to facilitate an understanding of some of the features of this disclosure and is not intended to be exhaustive. A full understanding of this disclosure can be obtained by reading the entire specification, claims, drawings, and abstract as a whole. Attached Figure Description
[0009] This disclosure can be more thoroughly understood in light of the following description of various illustrative embodiments of the present disclosure in conjunction with the accompanying figures, in which: Figure 1 It is an illustrative diagram of an HVAC system serving a building or structure; Figure 2 It can promote the Figure 1 An illustrative diagram of an HVAC control system for accessing and / or controlling the HVAC system; Figure 3 It can be used Figure 1 or Figure 2 A perspective view of an illustrative thermostat assembly in an HVAC system; Figure 4 It can be formed, for example. Figure 1 or Figure 2 A schematic diagram illustrating a part of an HVAC system, showing an HVAC controller. Figure 5 It can be formed, for example. Figure 1 or Figure 2 A schematic diagram illustrating a part of an HVAC system, showing an HVAC controller. Figure 6 It is possible, for example, with Figure 1 or Figure 2 A schematic diagram illustrating the use of mobile devices in conjunction with an HVAC system; Figure 7 It can be formed, for example. Figure 1 or Figure 2 A schematic diagram of an illustrative server, which is part of an HVAC system; Figure 8 This is a timeline diagram illustrating an example of using geofencing in conjunction with a time-based schedule; Figure 9 This is a flowchart illustrating an illustrative method of operating a building controller by combining it with a mobile device that has location services; Figure 10 This is a flowchart illustrating an illustrative method for operating an HVAC controller in conjunction with a mobile device that has location services; Figure 11 This is a flowchart illustrating an illustrative method for operating a building controller by combining multiple mobile devices, each with location services; and Figures 12A to 12G Illustrative but non-limiting screenshots are provided to illustrate how to operate an HVAC controller using a mobile device with location services.
[0010] While this disclosure is adaptable to various modifications and alternatives, its details have been shown by way of example in the accompanying drawings, and these details will be described in detail. However, it should be understood that this disclosure is not intended to be limited to the specific embodiments described. Rather, it is intended to cover all modifications, equivalents, and alternatives falling within the spirit and scope of this disclosure. Detailed Implementation
[0011] The following definitions shall apply to terms unless otherwise defined in the claims or elsewhere in this specification.
[0012] In this document, it is assumed that all numerical values are modified by the term "approximately," whether explicitly indicated or not. The term "approximately" generally refers to a range of numbers that a person skilled in the art would consider equivalent to the stated value (i.e., having the same function or result). In many cases, the term "approximately" may include numbers rounded to the nearest significant figure.
[0013] A description of a numerical range by endpoints includes all numbers within that range (e.g., 1 to 5 includes 1, 1.5, 2, 2.75, 3, 3.80, 4, and 5).
[0014] As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” include plural references unless the content clearly indicates otherwise. As used in this specification and the appended claims, the term “or” is generally used in its meaning including “and / or” unless the content clearly indicates otherwise.
[0015] Please note that references to "embodiments," "some embodiments," "other embodiments," etc., in the specification indicate that the described embodiments may include one or more specific features, structures, and / or characteristics. However, such descriptions do not necessarily imply that all embodiments include that specific feature, structure, and / or characteristic. Furthermore, when a specific feature, structure, and / or characteristic is described in connection with an embodiment, it should be understood that, unless explicitly stated to the contrary, such feature, structure, and / or characteristic may also be used in conjunction with other embodiments, whether or not it is explicitly described.
[0016] This disclosure is generally directed to building automation systems. A building automation system is a system that controls one or more operations of a building. Building automation systems may include HVAC systems, security systems, fire suppression systems, energy management systems, and other systems. Although an HVAC system with an HVAC controller is used as an example below, it should be understood that the concepts disclosed herein can be applied more generally to building automation systems.
[0017] Figure 1 This is a schematic diagram of building 2 with an illustrative heating, ventilation, and air conditioning (HVAC) system 4. Although Figure 1A typical forced draft type HVAC system is shown, but other types of HVAC systems are envisioned, including but not limited to boiler systems, radiant heating systems, electric heating systems, cooling systems, heat pump systems, and / or any other suitable type of HVAC system, as desired. The type of HVAC system and / or the specific HVAC equipment used may vary depending on the geographic region. For example, in the northern United States, natural gas-fired forced draft boilers may be more common, while in the Southwest, electric heating may be more common. Boiler systems may be more common in the northeastern United States and in Europe. These are just a few examples.
[0018] Figure 1 The illustrative forced ventilation type HVAC system 4 includes one or more HVAC components 6, a duct system and vent system (including supply air duct 10 and return air duct 14), and one or more HVAC controllers 18. The one or more HVAC components 6 may include, but are not limited to, stoves, heat pumps, electric heat pumps, geothermal heat pumps, electric heating units, air conditioning units, humidifiers, dehumidifiers, air exchangers, air purifiers, dampers, valves, etc.
[0019] Constructively, multiple HVAC controllers 18 may be configured to control comfort levels in a building or structure by controlling the activation and deactivation of multiple HVAC components 6. Multiple HVAC controllers 18 may be configured to control multiple HVAC components 6 via a wired or wireless communication link 20. In some cases, multiple HVAC controllers 18 may be thermostats, such as wall-mountable thermostats, but this is not required in all embodiments. Such thermostats may (e.g., within a thermostat housing) include or be able to access one or more temperature sensors for sensing the ambient temperature at or near the thermostat. In some cases, multiple HVAC controllers 18 may be area controllers, or may include multiple area controllers, each monitoring and / or controlling comfort levels in specific areas of a building or other structure.
[0020] exist Figure 1In the illustrative HVAC system 4 shown, multiple HVAC components 6 can supply heated (and / or cooled) air via ducts throughout the building 2. As illustrated, the multiple HVAC components 6 can be in fluid communication with each room and / or area in the building 2 via duct systems 10 and 14, but this is not required. In operation, when the multiple HVAC controllers 18 provide a heat call signal, the HVAC components 6 (e.g., forced-air boilers) can be activated to supply heated air to one or more rooms and / or areas within the building 2 via the supply air duct 10. Blowers or fans 22 can force the heated air through the supply air duct 10. In this example, cooler air from each area can be returned to the HVAC components 6 (e.g., forced-air boilers) via the return air duct 14 for heating. Similarly, when the HVAC controller(s) 18 provides a cold call signal, the HVAC component 6 (e.g., an air conditioning unit) can be activated to supply cooled air to one or more rooms and / or areas within a building or other structure via the air supply duct 10. A blower or fan 22 can force the cooled air through the air supply duct 10. In this example, warmer air from each area can be returned to the HVAC component 6 (e.g., the air conditioning unit) via the return air duct 14 for cooling. In some cases, the HVAC system 4 may include an internet gateway or other device 23 that allows one or more of the HVAC components as described herein to communicate over a wide area network (WAN), such as the Internet.
[0021] In some cases, the vent or duct system 10 and / or 14 may include one or more dampers 24 to regulate airflow, but this is not required. For example, one or more dampers 24 may be coupled to one or more HVAC controllers 18 and may be coordinated with the operation of one or more HVAC components 6. The one or more HVAC controllers 18 may actuate the dampers 24 to open, closed, and / or partially open positions to regulate the flow of air from the one or more HVAC components to appropriate rooms and / or areas in a building or other structure. Damperes 24 may be particularly useful in zoned HVAC systems and may be used to control which(s) zones receive regulated air from (multiple) HVAC components 6.
[0022] In many cases, one or more air filters 30 can be used to remove dust and other pollutants from the air inside building 2. Figure 1In the illustrative example shown, multiple air filters 30 are installed in the return air duct 14 and can filter the air before it enters the HVAC assembly 6; however, it is contemplated that any other suitable location for the multiple air filters 30 may be used. The presence of the multiple air filters 30 not only improves indoor air quality but also protects the HVAC assembly 6 from dust and other particulate matter that would otherwise be allowed to enter the HVAC assembly.
[0023] In some cases, and such as Figure 1 As shown, the illustrative HVAC system 4 may include an Equipment Interface Module (EIM) 34. When provided, in addition to controlling the HVAC externally under the guidance of a thermostat, the Equipment Interface Module 34 may also be configured to measure or detect changes in a given parameter between the return air side and the exhaust air side of the HVAC system 4. For example, the Equipment Interface Module 34 may measure differences in temperature, flow rate, pressure, or any combination of these parameters between the return air side and the exhaust air side of the HVAC system 4. In some cases, the Equipment Interface Module 34 may be adapted to measure the difference or change (ΔT) in temperature between the return air side and the exhaust air side of the HVAC system 4 for heating and / or cooling modes. ΔT for heating and cooling modes can be calculated by subtracting the return air temperature from the exhaust air temperature (e.g., ΔT = exhaust air temperature - return air temperature).
[0024] In some cases, the equipment interface module 34 may include a first temperature sensor 38a located in the return (inlet) air duct 14 and a second temperature sensor 38b located in the exhaust (outlet or supply) air duct 10. Alternatively or additionally, the equipment interface module 34 may include a differential pressure sensor comprising a first pressure tap 39a located in the return (inlet) air duct 14 and a second pressure tap 39b located downstream of the air filter 30 to measure changes in parameters related to the amount of flow constraint through the air filter 30. In some cases, when provided, the equipment interface module 34 may include at least one flow sensor capable of providing a metric related to the amount of airflow constraint through the air filter 30. In some cases, the equipment interface module 34 may include an air filter monitor. These are merely some examples.
[0025] When provided, the equipment interface module 34 can be configured to communicate with the HVAC controller 18 via, for example, a wired or wireless communication link 42. In other cases, the equipment interface module 34 can be integrated with or combined with the HVAC controller 18. In some cases, the equipment interface module 34 can transmit, relay, or otherwise transmit data to the HVAC controller 18 regarding selected parameters (e.g., temperature, pressure, flow rate, etc.). In some cases, the HVAC controller 18 can use the data from the equipment interface module 34 to evaluate the operation and / or performance of the system. For example, the HVAC controller 18 can compare data relating to the temperature difference (ΔT) between the return and exhaust sides of the HVAC system 4 with previously determined ΔT limits stored in the HVAC controller 18 to determine the current operating performance of the HVAC system 4.
[0026] In some cases, the HVAC system 4 may include ventilation equipment. There are many different types of ventilation systems. Examples include passive ventilation or mechanical ventilation. Mechanical ventilation equipment may, for example, include an actuated damper 27, which may be arranged within duct 25 and connected to return air duct 14. When damper 27 is open, fresh air from the outside may be drawn into return air duct 14 and thus into building 2. In some cases, actuated damper 27 may be connected to EIM 34 via control line 29. It will be appreciated that additional examples of mechanical ventilation equipment include ERV (Energy Recovery Ventilator) or HRV (Heat Recovery Ventilator).
[0027] Figure 2 It is to promote Figure 1 The illustration shows a schematic diagram of an illustrative HVAC control system 50 for remote access and / or control of an illustrative HVAC system 4. The HVAC control system 50 can be considered as a building automation system or part of a building automation system. The illustrative HVAC control system 50 includes an HVAC controller, such as, for example, HVAC controller 18 (see [link to diagram]). Figure 1 The HVAC controller is configured to communicate with and control one or more HVAC components 6 of the HVAC system 4. As discussed above, the HVAC controller 18 can communicate with the one or more HVAC components 6 of the HVAC system 4 via a wired or wireless link 20. Furthermore, the HVAC controller 18 can communicate via one or more wired or wireless networks that can regulate remote access and / or control of the HVAC controller 18 via another device, such as a smartphone, tablet, e-reader, laptop computer, personal computer, key fob, etc. Figure 2As shown, the HVAC controller 18 may include a first communication port 52 for communication via a first network 54, and in some cases, a second communication port 56 for communication via a second network 58. In some cases, communication via the second network 58 may pass through a gateway 57, but this is not required in all cases. In some cases, the first network 54 may be a wireless local area network (LAN), and the second network 58 (when provided) may be a wide area network or a global network (WAN), including, for example, the Internet. In some cases, the wireless LAN 54 may provide wireless access points and / or network host devices separate from the HVAC controller 18. In other cases, the wireless LAN 54 may provide wireless access points and / or network host devices as part of the HVAC controller 18. In some cases, the wireless LAN 54 may include a local domain name server (DNS), but this is not required in all embodiments. In some cases, the wireless LAN 54 may be a self-organizing wireless network, but this is not required.
[0028] In some cases, the HVAC controller 18 can be programmed to communicate via a second network 58 with an external web service hosted by one or more external web servers 66. A non-limiting example of such an external web service is Honeywell's TOTAL CONNECT. TMWeb service. The HVAC controller 18 can be configured to upload selected data to an external web service via a second network 58, whereby it can be collected and stored on an external web server 66. In some cases, the data can indicate the performance of the HVAC system 4. Furthermore, the HVAC controller 18 can be configured to receive and / or download selected data, settings, and / or services, sometimes including software updates, from the external web service via the second network 58. The data, settings, and / or services can be received automatically from the web service, downloaded periodically according to a control algorithm, and / or downloaded in response to user requests. In some cases, for example, the HVAC controller 18 can be configured to receive and / or download HVAC operation schedules and operating parameter settings, such as temperature setpoints, humidity setpoints, start times, end times, schedules, window anti-frost settings, etc., from the web server 66 via the second network 58. In some cases, the HVAC controller 18 can be configured to receive one or more user profiles with at least one operating parameter setting selected by the user and reflecting the user's preferences. In other cases, HVAC controller 18 can be configured to receive and / or download firmware and / or hardware updates, such as device drivers, from web server 66 via a second network 58. Furthermore, HVAC controller 18 can be configured to receive local weather data, weather alerts and / or warnings, major stock index data, business data, and / or news headlines via the second network 58. These are just a few examples.
[0029] Depending on the location of the application and / or HVAC user, remote access to and / or control of the HVAC controller 18 can be provided via the first network 54 and / or the second network 58. Various remote wireless devices 62 can be used to access and / or control the HVAC controller 18 from a remote location (e.g., away from the HVAC controller 18) via the first network 54 and / or the second network 58, including but not limited to mobile phones, tablets, laptops or personal computers, wireless network-enabled remote keys, e-readers, etc. In many cases, the remote wireless device 62 is configured to communicate wirelessly with the HVAC controller 18 via one or more wireless communication protocols through the first network 54 and / or the second network 58, including but not limited to cellular communication, ZigBee, REDLINK, etc. TM Bluetooth, WiFi, IrDA, Private Short Range Communication (DSRC), EnOcean and / or any other suitable public or proprietary wireless protocol, as desired.
[0030] In some cases, application code (i.e., app) stored in the memory of remote device 62 can be used to remotely access and / or control HVAC controller 18. The application code (app) can be downloaded from an external web service, such as a web service hosted by an external web server 66 (e.g., Honeywell's TOTAL CONNECT). TM (web service) or another external web service (e.g., web service) or another external web service (e.g., (Or Google Play). In some cases, the app can provide a remote user interface for interacting with the HVAC controller 18 from the user's remote device 62. For example, through the user interface provided by the app, the user can be able to change operating parameter settings (such as temperature setpoint, humidity setpoint, start time, end time, schedule, window defrost settings), receive software updates, etc. Communication can be routed from the user's remote device 62 to the web server 66, and then from the web server 66 to the HVAC controller 18. In some cases, such as when the user interacts directly with the HVAC controller 18 to change operating parameter settings (such as schedule changes or setpoint changes), communication can flow in the opposite direction. Changes made at the HVAC controller 18 can be routed to the web server 66 and then from the web server 66 to the remote device 62, where it can be reflected by an application executed by the remote device 62.
[0031] In some cases, users may be able to interact with the HVAC controller 18 via a user interface provided by one or more web pages provided by web server 66. Users may use a variety of internet-enabled devices to interact with the one or more web pages to make settings or other changes at the HVAC controller 18, and in some cases, to view usage data and energy consumption data related to the use of the HVAC system 4. In some cases, communication may occur between the user's remote device 62 and the HVAC controller 18 without being relayed through a server such as external server 66. These are just a few examples.
[0032] Figure 3 This is a perspective view of the thermostat assembly 80 as per the instruction manual. In some cases, the thermostat assembly 80 can be considered as... Figure 1 and 2The example of HVAC controller 18 referenced herein. In some cases, thermostat assembly 80 may include thermostat 82 and trim piece 84. Thermostat 82 may include user interface 86, which in some cases may be a touchscreen display, such as a fixed-segment touchscreen display or a dot-matrix touchscreen display. It will be appreciated that if user interface 86 is a fixed-segment touchscreen display, the ability of thermostat 82 to rearrange the content displayed on user interface 86 may be somewhat limited. In some cases, it will be appreciated that the touchscreen display may, for example, have any number of differentiated touch points, wherein the touchscreen display is configured to sense that a touch point has been touched or is being touched. In some cases, for example, the touchscreen display may have a relatively limited number of differentiated touch points in order to reduce costs.
[0033] Figure 4 This is a schematic diagram of an illustrative HVAC controller 90, which can be configured, for example, to control one or more HVAC components (such as, but not limited to, comfort parameters) according to one or more comfort parameters that define a desired temperature over a specific time period. Figure 1 The HVAC components 6 shown are part of the HVAC system 4. In some cases, the HVAC controller 90 may utilize geofencing when controlling the operation of the HVAC system 4 or parts thereof. Within a geofencing framework, a user can, for example, set the HVAC controller 90 to control one or more home comfort parameters used in the HVAC system 4 when someone is home, and the HVAC controller 90 to control one or more away comfort parameters used in the HVAC system 4 when the home is unoccupied. In some cases, the user may use the user interface 94 of the HVAC controller 90 to set one or more home comfort settings and / or one or more away comfort parameters. In some cases, as will be discussed, for example, the user may utilize a mobile device such as a smartphone to set or edit one or more home comfort settings and / or one or more away comfort parameters. Comfort parameters may include heating temperature setpoints, cooling temperature setpoints, ventilation settings, humidification and / or dehumidification settings, and / or any other suitable parameters or settings. In some cases, geofencing relies on knowing the location of each user's mobile device (such as, but not limited to, a smartphone) relative to a predefined geofencing boundary deployed around the home to determine whether the home is occupied or unoccupied.
[0034] In some cases, the HVAC controller 90 can operate according to a programmable schedule. A programmable schedule can include multiple scheduled time periods. For example, in some cases, a programmable schedule may include four different time periods for each day. These four time periods can be identified as WAKE, Away, at Home, and SLEEP. In some cases, a programmable schedule may include additional time periods. In some cases, a programmable schedule may include fewer than four distinct time periods, such as only at Home and SLEEP. In some cases, different days of the week may have a different number of time periods.
[0035] In some cases, a programmable schedule may be referred to as a 7-day schedule, where each of the seven days of the week can be uniquely programmed but is not required to be uniquely programmed. In some cases, a programmable schedule may be referred to as a 5-2 schedule, where each of the weekdays (Monday through Friday) shares a first programmable schedule, and the weekend (Saturday and Sunday) shares a second programmable schedule. In some cases, a programmable schedule may be referred to as a 5-1-1 schedule, where each of the weekdays (Monday through Friday) shares a first programmable schedule, and Saturday and Sunday can each have their own unique schedule.
[0036] In some cases, users can choose to combine geofencing with time-based scheduling. For example, geofencing can be used to determine whether a building is occupied or unoccupied. If the geofencing determines that the building is unoccupied, the HVAC controller can control the unoccupied setpoint. If the geofencing determines that the building is occupied, the HVAC controller can control it according to a time-based schedule.
[0037] In some cases, users may choose not to use geofencing or programmable scheduling, and instead operate their HVAC controller in manual mode. In manual mode, users will only select the heating temperature setpoint for heating mode and the cooling temperature setpoint for cooling mode. If they are cold in heating mode, the user can manually increase the heating temperature setpoint by a few degrees. If they are hot in cooling mode, the user can manually decrease the cooling temperature setpoint by a few degrees.
[0038] In some cases, the HVAC controller 90 may include a housing 92. In some cases, the housing 92 may be considered as forming a thermostat 82. Figure 3The user interface 94 may be housed within the housing 92 in a manner that makes it accessible from the outside of the housing 92. In some cases, for example, the user interface 94 may form part of the outer surface of the housing 92, such as the front of the outer surface. In some cases, the user interface 94 may be a touchscreen display. In some cases, the user interface 94 may be a fixed-segment touchscreen display and may, for example, have a limited number of differentiated touch points. In some cases, the user interface 94 may be a dot-matrix touchscreen display, and in some cases, the entire surface of the dot-matrix touchscreen display 94 may provide touch points.
[0039] The illustrative HVAC controller 90 includes a controller 96, which is configured to operate an algorithm that at least partially controls the HVAC system of a building and outputs one or more control signals 98 to the HVAC system. In some cases, the algorithm may reference or otherwise utilize multiple equipment setting parameters that configure the algorithm to control specific HVAC equipment used in the building's HVAC system. For example, these equipment setting parameters may be defined, and parameter values for these equipment setting parameters may be entered during the initial configuration of the HVAC controller 90. In some cases, the algorithm may also reference or otherwise utilize one or more comfort parameters that define one or more comfort setpoints used by the algorithm when controlling at least a portion of the building's HVAC system.
[0040] Figure 5 This is a schematic diagram of an illustrative HVAC controller 100, which can be configured, for example, to control one or more HVAC components (such as, but not limited to, HVAC components). Figure 1 The (multiple) HVAC components 6 shown are part of the HVAC system 4. In some cases, the HVAC controller 100 may be considered to include any or all of the functions described with respect to the HVAC controller 90, and vice versa. In some cases, the HVAC controller 100 may include a housing 92. In some cases, the housing 92 may be considered to form a thermostat 82. Figure 3 The external structure of the touchscreen display 102 is not always required. The touchscreen display 102 may be housed by a housing 92 in a manner that makes it accessible from the outside of the housing 92. In some cases, for example, the touchscreen display 102 may form part of the outer surface of the housing 92, such as the front of the outer surface. In some cases, the touchscreen display 102 may be a fixed-segment touchscreen display and may, for example, have a limited number of differentiated touch points. In some cases, the touchscreen display 102 may be a dot-matrix touchscreen display, and in some cases, the entire surface of the touchscreen display 102 may provide touch points.
[0041] The illustrative HVAC controller 100 includes a controller 96, which is configured to operate an algorithm that at least partially controls the HVAC system of a building and outputs one or more control signals 98 to the HVAC system. In some cases, the algorithm may reference or otherwise utilize multiple equipment setting parameters that configure the algorithm to control specific HVAC equipment used in the building's HVAC system. For example, these equipment setting parameters may be defined, and parameter values for these equipment setting parameters may be entered during the initial configuration of the HVAC controller 90. In some cases, the algorithm may also reference or otherwise utilize one or more comfort parameters that define one or more comfort setpoints used by the algorithm when controlling at least a portion of the building's HVAC system.
[0042] HVAC controller 100 may include memory 104 for storing a plurality of equipment setting parameters that configure the HVAC controller to control specific HVAC equipment used in a building's HVAC system, and one or more comfort parameters that define one or more comfort setting points used by the HVAC controller when controlling at least a portion of the building's HVAC system. In some cases, controller 96 may be operatively coupled to touchscreen display 102 and memory 104. Controller 96 may be configured to control at least a portion of the HVAC system based at least in part on the plurality of equipment setting parameters.
[0043] Figure 6 This is a schematic diagram of a mobile device 120 that can be used to facilitate the operation of an HVAC controller. In some cases, the mobile device 120 can be considered as... Figure 2 The example of the remote wireless device 62 referenced herein. In some cases, mobile device 120 may include a user interface 122, a wireless communication port 124, and a controller 126 operatively coupled to the user interface 122 and the wireless communication port 124. In some cases, mobile device 120 may include a location service 128 operatively coupled to controller 126. In some cases, controller 126 may be configured to turn location service 128 on and / or off to enable mobile device 120 to determine its location. In some cases, location service 128 may include GPS functionality. In some cases, location service 128 may include the ability to perform triangulation from cellular signals. In some cases, location service 128 may utilize Wi-Fi to help determine the current location of mobile device 120. In some cases, mobile device 120 may also include a memory 130 operatively coupled to controller 126 and may, for example, store information related to geofence boundaries.
[0044] In some cases, controller 126 can be configured to obtain the current location of mobile device 120 via location service 128 and compare the current location with a geofence boundary stored in memory 130. For example, controller 126 can transmit the current location relative to the geofence boundary to a server such as server 66 via wireless communication port 124. Figure 2 This could be a remote server, such as a geofence. In some cases, controller 126 may only transmit whether mobile device 120 is inside or outside the geofence boundary. In some cases, controller 126 may only transmit information indicating that a geofence boundary crossing has occurred, and may optionally include an indication of whether the geofence boundary crossing is an inbound crossing (moving towards home) or an outbound crossing (moving away from home). These are just some examples.
[0045] In some cases, the user interface 122 may include or otherwise be a touchscreen display configured to display information from the controller 126 and request input from the user. The wireless communication port 124 may, for example, enable the mobile device 120 to communicate with network 54 (…). Figure 2 ) wireless communication and therefore with devices such as thermostats 18 ( Figure 2 ) communicates with HVAC controllers such as ) and / or with network 58 ( Figure 2 ) communicates and therefore with servers that can communicate with the HVAC controller (such as external servers 66). Figure 2 ))communication.
[0046] In some cases, controller 126 may be configured to display one or more screens on user interface 122 that allow users to view and / or edit various parameters such as scheduling parameters. For example, in some cases, users may be able to view and / or edit scheduling parameters related to geofencing on their mobile device 120. In some cases, it will be appreciated that users may also be able to view and / or edit scheduling parameters related to geofencing on user interface 94 of their HVAC controller 90. Figure 4View and / or edit geofence-related scheduling parameters on the system. In some cases, geofence-related scheduling parameters may include, but are not limited to, HVAC controller 90 (or HVAC controller 100) controlling one or more home comfort settings utilized in one or more HVAC components when the geofence indicates someone is home. In some cases, the one or more home comfort settings may include a first home comfort setting corresponding to a first time period and a second home comfort setting corresponding to a second time period different from the first time period. For example, a user may want to have a home comfort setting active during the day (and when someone is home) and different home comfort settings active during the evening and night (and when someone is home). Geofence-related scheduling parameters may include, but are not limited to, HVAC controller 90 (or HVAC controller 100) controlling one or more away comfort settings utilized in one or more HVAC components when the geofence indicates no one is home. Comfort settings, including home comfort settings and away comfort settings, may include heating temperature setpoints, cooling temperature setpoints, ventilation setpoints, humidification and / or dehumidification settings, etc.
[0047] In some cases, the memory 130 of the mobile device 120 may store applications that can be run by the controller 126 of the mobile device 120, enabling the implementation of the features described herein. In some cases, some functions or software may reside partly on the mobile device 120 and partly on [other devices / systems]. Figure 7 The image shows server 132 as an illustration. In some cases, server 132 can be considered as... Figure 2 The example shown is a remote server 66. (See reference.) Figure 7 Server 132 may include input / output 134 through which information is sent from server 132 to remote devices, such as mobile device 120. Figure 6 ) and / or HVAC controller 90 ( Figure 4 In some cases, server 132 may also receive information from remote devices such as mobile device 120 and / or HVAC controller 90 (or HVAC controller 100). Illustrative server 132 also includes memory 136 and controller 138. Memory 136 is operatively coupled to controller 138, enabling controller 138 to access information stored in memory 136. It will be appreciated that input / output 134 is also operatively coupled to controller 138 as shown.
[0048] Figure 8 This is a timeline diagram illustrating an example of using geofencing in conjunction with time-based scheduling. It has been found that time-based scheduling and geofencing can work together to provide homeowners with improved energy efficiency and comfort. Figure 8 A time-based schedule 142 is shown. The time-based schedule 142 includes a home temperature setpoint 142a valid during home time periods and a sleep temperature setpoint 142b valid during sleep time periods. Home temperature setpoint 142a can be followed when the geofence indicates someone is home and the current time is within the home time period. As illustrated, the home time period extends from approximately 7:00 AM to approximately 9:00 PM. The sleep time period extends from approximately 9:00 PM to approximately 6:00 PM. In the example shown, the time-based schedule 142 is followed when the geofence indicates someone is home. When the geofence indicates the home is unoccupied, an away temperature setpoint, as shown in area 146c of temperature setpoint record 146, is used, which is generally more energy-efficient than the home and sleep temperature setpoints 142a and 142b.
[0049] Figure 8 Geofence record 144 is also shown. As can be seen, geofence record 144, which is at least in part based on the location services of the user's mobile device, indicates that someone was home before approximately 9:00 AM, everyone left between approximately 9:00 AM and approximately 6:00 PM, and then someone was home from approximately 6:00 PM until the remainder of the evening. Temperature setpoint record 146 illustrates the interaction between the time-based schedule 142 and geofence record 144. Given the relationship between home, awake, and sleeping temperatures, it will be understood that this graph indicates a heating schedule.
[0050] From 6:00 AM to 7:00 AM, zone 146a of temperature setpoint record 146 instructs the HVAC controller to control the HVAC system according to the sleep temperature setpoint 142b of the time-based schedule 142, because this time falls within the sleep period and geofence record 144 indicates the home is occupied. From 7:00 AM to 9:00 AM, zone 146b of temperature setpoint record 146 instructs the HVAC controller to control the HVAC system according to the home temperature setpoint 142a of the time-based schedule 142, because this time falls within the home period and geofence record 144 indicates the home is still occupied. At 9:00 AM, geofence record 144 indicates the home becomes unoccupied. In response, and as seen in zone 146c of temperature setpoint record 146, the temperature drops to a temperature setpoint away from the setpoint, which, as indicated, can be lower than both the sleep temperature setpoint and the home temperature setpoint (e.g., more energy-efficient). At approximately 6:00 PM, geofence record 144 indicates the home becomes occupied. In response, and as seen in area 146d of temperature setpoint record 146, the temperature returns to the home temperature until 9:00 PM because this time falls within the home time period of time-based schedule 142 and geofence record 144 indicates the home is occupied again. At 9:00 PM, geofence record 144 still indicates the home is occupied, and therefore the temperature drops to the sleep temperature setpoint of time-based schedule 142. Figure 8 As shown, the sleep temperature setpoint can be between the home and away temperature setpoints, as seen in area 146e of temperature setpoint record 146.
[0051] Figures 9 to 11 This is a flowchart illustrating an illustrative method of operating a building controller. In some cases, the building controller controls at least one building system, such as a security system, lighting system, and / or HVAC system. In other cases, the building controller may be an HVAC controller, such as HVAC controller 90 (…). Figure 4 ) and / or HVAC controller 100 ( Figure 5 It will be understood that at least some of the illustrated steps can be performed at least partially by an HVAC controller (such as HVAC controller 90 (or HVAC controller 100)). In some cases, at least some of the illustrated steps can be performed at least partially by a server such as server 132 and / or remote server 66. In some cases, at least some of the illustrated steps can be performed by a mobile device such as mobile device 120 operating an appropriate application.
[0052] exist Figure 9In this method 150, an optional box 152 is provided where one or more settings can be programmed in a field. In some cases, this includes programming one or more settings via a user interface 122 of a mobile device 120. In some cases, this includes programming one or more settings via a user interface 94 of an HVAC controller 90 (or via a touchscreen display 102 of an HVAC controller 100). An illustrative but non-limiting example of such settings includes programming a time-based home schedule, which may include programming home settings for each of two or more time periods (e.g., at home, asleep) within the time-based home schedule. Another example includes programming one or more geofence settings, such as a geofence radius and one or more departure settings.
[0053] At decision box 154, it is determined whether the mobile device is inside or outside the geofence. In some cases, this determination can be made, for example, by a controller within the mobile device or a controller within a remote server. In some cases, the determination can be made by the remote server based on an indication of geofence crossing received from the mobile device. In some cases, the determination can be made by the mobile device and transmitted to the server. In some cases, the server can operatively transmit to the building controller whether the mobile device is identified as inside or outside the geofence. In some cases, the server can command the building controller to control the at least one building system according to a specific setpoint.
[0054] If the mobile device is determined to be outside the geofence, control is passed to box 158, whereby the at least one building system can be controlled via the building controller according to departure settings (such as departure setting points). If the mobile device is determined to be inside the geofence, control is passed to box 156, whereby the at least one building system can be controlled via the building controller according to the current time in conjunction with a time-based schedule. The time-based schedule may include two or more time periods (e.g., at home, asleep), each time period having a corresponding home setting, and wherein when the current time falls within one of the two or more time periods of the time-based home schedule, the building controller can control the at least one building system according to the corresponding home setting.
[0055] In some cases, the home setting may include a temperature setpoint representing an energy-saving temperature setting. In some cases, the home setting for the first of the two or more time periods may include a temperature setpoint representing a first comfort temperature setting, and the home setting for the second of the two or more time periods may include a temperature setpoint representing a second comfort temperature setting different from the first comfort temperature setting. In some cases, the first of the two or more time periods may correspond to the portion of the day when the user of the mobile device is expected to be awake, and the second of the two or more time periods may correspond to the portion of the day when the user of the mobile device is expected to be asleep.
[0056] exist Figure 10 In this method 160, where operation is configured to use a mobile device with location services to control one or more HVAC components of a building, the method includes identifying whether the mobile device is inside or outside a geofence, as generally indicated at decision box 162. If the mobile device is identified as being inside the geofence, control is passed to box 164, where the at least one HVAC component of the building can be controlled according to a time-based home schedule. The time-based home schedule may include two or more time periods, each with a corresponding home setting, wherein the home setting for the first of the two or more time periods differs from the home setting for the second of the two or more time periods. If the mobile device is identified as being outside the geofence, control is passed to box 166, where the at least one HVAC component of the building can be controlled according to an away setting, which sets one or more HVAC parameters for use when the building is not occupied.
[0057] exist Figure 11In this method 170, a building controller configured to combine multiple mobile devices with location services to control one or more building systems includes identifying whether each of the multiple mobile devices is inside or outside a corresponding geofence, as generally indicated in box 172. In some cases, each of the multiple mobile devices has the same corresponding geofence about the home. In some cases, and if all of the multiple mobile devices are identified as being outside their corresponding geofence about the home, the building controller can control at least one building system according to an away setting, as seen in box 174. In such a case, and if one or more of the multiple mobile devices are identified as being inside their corresponding geofence, the building controller can control the at least one building system according to a time-based home schedule. A time-based home schedule can include two or more time periods (e.g., at home, asleep), each time period having a corresponding home setting, as indicated in box 176. In some cases, the first of the two or more time periods may correspond to the portion of the day when at least some users of the multiple mobile devices are expected to be awake, and the second of the two or more time periods may correspond to the portion of the day when all users of the multiple mobile devices are expected to be asleep.
[0058] Figures 12A to 12G Provides support for mobile devices 120 ( Figure 6 Illustrative but non-limiting examples of screens displayed on and / or on the screen of HVAC controller 90 (or 100) that involve combining time-based scheduling with geofencing functionality. Figure 12A Screen 200 is shown as a display that may be shown when a user configures their HVAC controller. The illustrative screen 200 includes a navigation bar 202, as shown, with location labels 204 and time labels 206. Although not shown, in some cases, the navigation bar 202 may include additional labels. As can be seen, location labels 204 are selected, as indicated by an indicator bar 210 positioned near location labels 204. In some cases, the indicator bar 210 may be indicated instead by bolding location labels 204, flashing, blinking, or displaying a different color. As can be seen, screen 200 includes an information section 212 that informs the user of some features and functions of the geofence. Selecting the "Learn More" button 214 allows the user to learn more about the geofence. Selecting the "Use Geofence" button 216 selects the geofence as the desired control option and proceeds to one or more additional screens, which allow the user to make geofence-related settings selections.
[0059] Figure 12BScreen 240 is shown, allowing the user to set a home temperature setpoint for use when a geofence indicates the home is occupied, as indicated by inquiry 242. Icon 244 includes an up arrow 244a and a down arrow 244b, which can be used to increase or decrease the cooling temperature setpoint 244c as desired. Icon 246 includes an up arrow 246a and a down arrow 246b, which can be used to increase or decrease the heating temperature setpoint 246c as desired. A back button 248 and a next button 250 are used for linear navigation between screens. In this example, selecting the next button 250 causes… Figure 12C The screen 260 is displayed. Figure 12C Screen 260 allows the user to select the heating and cooling temperature setpoints to leave when the geofence indicates the home is not occupied, as indicated by query 242.
[0060] Pressing the next button 250 on screen 260 will enable... Figure 12D Screen 270 is displayed. Screen 260 includes a query 272 that asks the user if they want to set a time-based schedule for use with a geofence. When the geofence indicates that the home is occupied, infographic 274 informs the user that they can set their thermostat to operate at a comfortable temperature for sleep. Screen 260 includes a "Yes" button 276 that can be selected to set sleep time and temperature, and a "No" button 278 that the user can select if they choose not to set sleep time and temperature. Selecting the "Yes" button 276 allows... Figure 12E The screen 280 that you see is displayed.
[0061] exist Figure 12E In the middle, screen 280 includes a prompt 282 that asks the user to indicate their usual bedtime and usual wake-up time. A sleep start bar 284 displays the start time of sleep, and the user can modify the start time by selecting the sleep start bar 284 and then adjusting the start time accordingly. A sleep end bar 286 displays the end time of sleep, and the user can modify the end time by selecting the sleep end bar 286 and then adjusting the end time accordingly. A prompt 288 asks the user to indicate their desired sleep temperature setpoint. Icon 244 includes an up arrow 244a and a down arrow 244b, which can be used to increase or decrease the cooling temperature setpoint 244c as desired. Icon 246 includes an up arrow 246a and a down arrow 246b, which can be used to increase or decrease the heating temperature setpoint 246c as desired. A back button 248 can be used to return to the previous screen. If the next button 250 is selected, it allows... Figure 12F The screen 290 that you see is displayed.
[0062] exist Figure 12FIn the middle section, screen 290 allows users to review their settings for when they are home and when they leave. Specifically, when I am home, title 292 introduces the Home Settings bar 294, which includes heating and cooling temperature settings to be used when the geofence indicates the home is occupied and the current time is outside the sleep period. The Sleep Settings bar 296 shows the start and end times of the sleep period and the heating and cooling temperature settings to be used when the geofence indicates the home is occupied and the current time is within the sleep period. When I leave, title 298 introduces the Leave Settings bar 300, which includes heating and cooling temperature settings to be used when the geofence indicates the home is not occupied (regardless of the time of day). The Finish button 302 allows the user to exit and return to the previous menu.
[0063] Briefly return to Figure 12D If the user selects the "No" button 278, then screen 310 can be displayed, such as... Figure 12G I saw it in [the video / video]. Figure 12G In the middle, screen 310 allows users to review their settings for when they are home and when they leave. Specifically, when I am home, title 292 introduces a home settings bar 294, which includes heating and cooling temperature settings to be used when the geofence indicates the home is occupied. When I am away, title 298 introduces an away settings bar 300, which includes heating and cooling temperature settings to be used when the geofence indicates the home is not occupied. A finish button 302 allows the user to exit and return to the previous menu. In some cases, as illustrated, screen 310 may include a create sleep settings icon 312, which, if selected, will enable screen 240 ( Figure 12B ) is displayed.
[0064] It should be understood that this disclosure is illustrative in many respects only. Changes may be made in details, particularly in matters of shape, size, and arrangement of steps, without departing from the scope of this disclosure. To the appropriate extent, this may include the use of any features of an example embodiment used in other embodiments.
Claims
1. A method of operating a building controller, the building controller being configured to control one or more building systems in conjunction with a mobile device having location services, the method comprising: Indicate whether the mobile device is inside or outside the geofence; If the mobile device is identified as being outside the geofence, at least one building system is controlled via the building controller according to the departure settings; as well as If the mobile device is identified as being inside the geofence, the at least one building system is controlled via the building controller in accordance with the current time and a time-based home schedule, wherein the time-based home schedule comprises two or more time periods, each time period having a corresponding home setting, and wherein when the current time is within one of the two or more time periods of the time-based home schedule, the building controller controls the at least one building system in accordance with the corresponding home setting.
2. The method of claim 1, further comprising programming the time-based at-home schedule in a field.
3. The method of claim 2, further comprising programming the two or more time periods of the time-based home schedule in the field.
4. The method of claim 2, further comprising programming in the field home settings for each of the two or more time periods of the time-based home schedule.
5. The method according to any one of claims 1 to 4, further comprising programming the departure setting in the field.
6. The method according to any one of claims 1 to 5, further comprising programming the geofence in the field.
7. The method according to any one of claims 1 to 6, wherein identifying whether the mobile device is inside or outside the geofence is determined by the mobile device and transmitted to the server.
8. The method of claim 7, wherein the server commands the building controller: When the mobile device is identified as being outside the geofence, the at least one building system is controlled according to the departure settings; and The at least one building system is controlled according to the home settings corresponding to the time period when the mobile device is inside the geofence, based on the time-based home schedule.
9. The method according to any one of claims 1 to 8, wherein: The departure setting includes a temperature setpoint representing an energy-saving temperature setting; The home setting for the first of the two or more time periods includes a temperature setpoint representing a first comfortable temperature setting; and The second of the two or more time periods in the home setting includes a temperature setting point that represents a second comfort temperature setting that is different from the first comfort temperature setting.
10. The method of claim 9, wherein the first of the two or more time periods corresponds to the portion of the day in which the user of the mobile device is expected to be awake and / or the second of the two or more time periods corresponds to the portion of the day in which the user of the mobile device is expected to be asleep.