The present disclosure relates generally to HVAC systems, and more particularly to HVAC controllers that accommodate and/or facilitate control of an HVAC system from a remote location.
Heating, ventilation, and/or air conditioning (HVAC) systems are often used to control the comfort level within a building or other structure. Such HVAC systems typically include an HVAC controller that controls various HVAC components of the HVAC system in order to affect and/or control one or more environmental conditions within the building. In some cases, it may be desirable for a user to be able to setup and/or affect the operation of an HVAC system from a location remote from the HVAC controller.
The present disclosure relates generally to HVAC systems, and more particularly to HVAC controllers that accommodate and/or facilitate control of an HVAC system from a location remote from the HVAC controller. In one illustrative embodiment, a building controller for controlling one or more HVAC components of an HVAC system may include an input/output port and a controller in communication with the input/output port. The controller may be configured to publish a first configuration parameter data package in a computer readable form, wherein the first configuration parameter data package may include a first configuration parameter identifier for a first configuration parameter of the controller and information regarding available parameter values for the first configuration parameter. The controller may be configured to transmit the published first configuration parameter data package via the input/output port of the building controller. In some instances, the first configuration parameter data package may be published to a web service that is accessible from a location remote from the building controller.
After the controller transmits the published first configuration parameter data package via the input/output port of the building controller, the controller may receive a selection of a first parameter value from the available parameter values for the first configuration parameter via the input/output port. In some instances, a user may select the first parameter value via the web service, sometimes using a user interface of a remote device such as a mobile phone, tablet computer, laptop computer, personal computer and/or any other device, as desired. The controller may then set the parameter value of the first configuration parameter to the selected first parameter value for use by a control algorithm that is executed during subsequent operation of the building controller. Additionally, after the controller receives the selection of the first parameter value from the available parameter values for the first configuration parameter via the input/output port, the controller may publish a second configuration parameter data package, wherein the second configuration parameter data package may include a second configuration parameter identifier for a second configuration parameter of the building controller and information regarding available parameter values for the second configuration parameter. The controller may transmit the published second configuration parameter data package via the input/output port of the building controller. In some cases, the information regarding available parameter values for the second configuration parameter may be dependent, at least in part, on the received first parameter value.
In another illustrative embodiment, a computer readable medium having stored thereon in a non-transitory state a program code for use by a remote device connectable to a wireless network may cause a remote device to execute a method for configuring a building controller including: receiving a configuration parameter data package over the wireless network, wherein the configuration parameter data package includes a listing of available configuration parameters for the building controller, as well as information regarding available parameter values for each of the configuration parameters; soliciting input from a user of the remote device to select a parameter value for at least two of the available configuration parameters; and transmitting the selected parameter values for the at least two of the available configuration parameters over the wireless network. The configuration parameter data package may further include one or more rules relating to interdependencies between two or more of the available configuration parameters and/or between the available parameter values for two or more of the available configuration parameters. Additionally, the wireless device may be any one of a mobile phone, tablet computer, laptop computer, personal computer and/or any other device configured for wireless communication over one or more wireless networks. In some instances, the program code may be stored on an external server for download to the remote device(s).
In yet another illustrative embodiment, a computer readable medium having stored thereon in a non-transitory state a program code for use by a remote wireless device connectable to a wireless network may cause the remote wireless device to execute a method for configuring a building controller including: receiving a first set of data relating to the first configuration parameter over the wireless network without first specifically requesting data for a first configuration parameter relating to a configuration setting for the building controller; soliciting input from a user of the remote wireless device to select a value for the first configuration parameter; transmitting the selected value for the first configuration parameter over the wireless network; without first specifically requesting data for a second configuration parameter relating to another configuration setting for the building controller, receiving a second set of data relating to the second configuration parameter over the wireless network, wherein the second set of data relating to the second configuration parameter is dependent upon the selected value for the first configuration parameter; soliciting input from the user to select a value for the second configuration parameter; and transmitting the selected value for the second configuration parameter over the wireless network.
The preceding summary is provided to facilitate an understanding of some of the features unique to the present disclosure and is not intended to be a full description. A full appreciation of the disclosure can be gained by taking the entire specification, claims, drawings, and abstract as a whole.
The disclosure may be more completely understood in consideration of the following detailed description of various embodiments in connection with the accompanying drawings, in which:
While the disclosure is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit aspects of the disclosure to the particular embodiments described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the disclosure.
The following description should be read with reference to the drawings wherein like reference numerals indicate like elements throughout the several views. The detailed description and drawings show several embodiments which are meant to illustrative of the claimed disclosure.
It is contemplated that the HVAC controller(s) 18 may be configured to control the comfort level in the building or structure by activating and deactivating the HVAC component(s) 6 in a controlled manner. The HVAC controller(s) 18 may be configured to control the HVAC component(s) 6 via a wired or wireless communication link 21. In some cases, the HVAC controller(s) 18 may be a thermostat, such as, for example, a wall mountable thermostat, but this is not required in all embodiments. Such a thermostat may include (e.g. within the thermostat housing) or have access to a temperature sensor for sensing an ambient temperature at or near the thermostat. In some instances, the HVAC controller(s) 18 may be a zone controller, or may include multiple zone controllers each monitoring and/or controlling the comfort level within a particular zone in the building or other structure.
An illustrative HVAC controller, which is not meant to be limiting in any way, is disclosed in: US Published Patent Application No. 20090140062, entitled “HVAC CONTROLLER THAT SELECTIVELY REPLACES OPERATING INFORMATION ON A DISPLAY WITH SYSTEM STATUS INFORMATION”; US Published Application No. 20090143880, entitled “HVAC CONTROLLER WITH CONTEXT SENSITIVE HELP SCREENS”; US Published Application No. 20090143918, entitled “METHOD AND APPARATUS FOR CONFIGURING AN HVAC CONTROLLER”; US Published Application No. 20090143916, entitled “HVAC CONTROLLER HAVING A PARAMETER ADJUSTMENT ELEMENT WITH A QUALITATIVE INDICATOR”; US Published Application No. 20090143879, entitled “HVAC CONTROLLER WITH PARAMETER CLUSTERING”; US Published Application No. 20090140056, entitled “HVAC CONTROLLER WITH QUICK SELECT FEATURE,” the entireties of which are incorporated herein by reference for all purposes.
In some cases, the HVAC system 4 may include an internet gateway or other device 20 that may permit the HVAC controller 18, as described herein, to communicate over a wired or wireless network 25 with a remote device 23. A non-limiting example of a gateway device is Honeywell Inc.'s REDLINK™ internet gateway. In some cases, the network 25 may be a wireless local area network (WLAN) or a wide area network (WAN) such as, for example, the Internet. The remote device 23 may be used to communicate with and/or control the HVAC controller(s) 18 from a remote location outside of and away from the building 2. The remote device 23 may be any one of a mobile phone including a smart phone, a PDA, a tablet computer, a laptop or personal computer, an e-Reader, and/or the like. These are just some examples.
In the illustrative HVAC system 4 shown in
In some cases, the system of vents or ductwork 10 and/or 14 can include one or more dampers 24 to regulate the flow of air, but this is not required. For example, one or more dampers 24 may be coupled to one or more HVAC controller(s) 18, and can be coordinated with the operation of one or more HVAC components 6. The one or more HVAC controller(s) 18 may actuate dampers 24 to an open position, a closed position, and/or a partially open position to modulate the flow of air from the one or more HVAC components to an appropriate room and/or zone in the building or other structure. The dampers 24 may be particularly useful in zoned HVAC systems, and may be used to control which zone(s) receives conditioned air from the HVAC component(s) 6.
In many instances, one or more air filters 30 may be used to remove dust and other pollutants from the air inside the building 2. In the illustrative example shown in
In some cases, and as shown in
In some cases, the equipment interface module 34 may include a first temperature sensor 38a located in the return (incoming) air duct 14, and a second temperature sensor 38b located in the discharge (outgoing or supply) air duct 10. Alternatively, or in addition, the equipment interface module 34 may include a differential pressure sensor including a first pressure tap 39a located in the return (incoming) air duct 14, and a second pressure tap 39b located downstream of the air filter 30 to measure a change in a parameter related to the amount of flow restriction through the air filter 30. In some cases, the equipment interface module 34, when provided, may include at least one flow sensor that is capable of providing a measure that is related to the amount of air flow restriction through the air filter 30. In some cases, the equipment interface module 34 may include an air filter monitor. These are just some examples.
When provided, the equipment interface module 34 may 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 may be incorporated or combined with the HVAC controller 18. In either cases, the equipment interface module 34 may communicate, relay or otherwise transmit data regarding the selected parameter (e.g. temperature, pressure, flow rate, etc.) to the HVAC controller 18. In some cases, the HVAC controller 18 may use the data from the equipment interface module 34 to evaluate the system's operation and/or performance. For example, the HVAC controller 18 may compare data related to the difference in temperature (delta T) between the return air side and the discharge air side of the HVAC system 4 to a previously determined delta T limit stored in the HVAC controller 18 to determine a current operating performance of the HVAC system 4.
As shown in
Depending upon the application and/or where the HVAC user is located, remote access and/or control of the HVAC controller 18 may be provided over the first network 54 and/or the second network 58. A variety of remote devices 62 may be used to access and/or control the HVAC controller 18 from a remote location (e.g. remote from HVAC Controller 18) over the first network 54 and/or second network 58 including, but not limited to, mobile phones including smart phones, PDAs, tablet computers, laptop or personal computers, e-Readers, and/or the like. In many cases, the remote devices 62 may be configured to communicate wirelessly over the first network 54 and/or second network 58 with the HVAC controller 18 via one or more wireless communication protocols including, but not limited to, cellular communication, ZigBee, REDLINK™, Bluetooth, WiFi, IrDA, dedicated short range communication (DSRC), EnOcean, and/or any other suitable common or proprietary wireless protocol, as desired. In some cases, the remote devices 62 may include a wired device, such as a personal computer or other device with a wired connection to the first network 54 and/or second network 58.
In some cases, the HVAC controller 18 may be programmed to communicate over the 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™ web service. The HVAC controller 18 may be configured to upload selected data via the first network 54 and/or second network 58 to the external web service where it may be collected and stored on the external web server 66. In some cases, the data may be indicative of the performance of the HVAC system 4. Additionally, the HVAC controller 18 may be configured to send and/or receive selected data, configuration information, settings and/or services including software updates from the external web service over the first network 54 and/or second network 58. The data, configuration information, settings and/or services may be sent and/or received automatically, periodically in accordance with a control algorithm, and/or on demand in response to a user request. In some cases, for example, the HVAC controller 18 may be configured to send and/or receive an HVAC operating schedule and operating parameter settings such as, for example, temperature set points, humidity set points, start times, end times, schedules, window frost protection settings, and/or the like. In some instances, the HVAC controller 18 may be configured to receive one or more user profiles having at least one operational parameter setting that is selected by and reflective of a user's preferences. Additionally, the HVAC controller 18 may be configured to receive local weather data, weather alerts and/or warnings, major stock index ticker data, and/or news headlines over the second network 58. In some cases, the HVAC controller 18 may be configured to publish in a computer readable form a configuration parameter data package, as further described below. These are just some examples.
The illustrative HVAC controller 18 includes a processor (e.g. microprocessor, microcontroller, etc.) 64 coupled to the input/output ports 52, 56, and a memory 72. The HVAC controller 18 may also include a user interface 68 accessible at the HVAC controller 18, but this is not required. The memory 72 of the illustrative HVAC controller 18 may be in communication with the processor 64. The memory 72 may be used to store any desired information, such as the aforementioned control algorithm, set points, schedule times, diagnostic limits such as, for example, differential pressure limits, delta T limits, configuration information, and the like. The memory 72 may be any suitable type of storage device including, but not limited to, RAM, ROM, EPROM, flash memory, a hard drive, and/or the like. In some cases, the processor 64 may store information within the memory 72, and may subsequently retrieve the stored information from the memory 72.
In some cases, the HVAC controller 18 may also include a timer (not shown). The timer may be integral to the processor 64 or may be provided as a separate component. The HVAC controller 18 may also optionally include an input/output block (I/O block) 78 for receiving one or more signals from the HVAC system 4 and/or for providing one or more control signals to the HVAC system 4. For example, the I/O block 78 may communicate with one or more HVAC components 6 of the HVAC system 4. Alternatively, or in addition to, the I/O block 78 may communicate with another controller, which is in communication with one or more HVAC components of the HVAC system 4, such as a zone control panel in a zoned HVAC system, equipment interface module (EIM) (e.g. EIM 34 shown in
The HVAC controller 18 may also include an internal temperature sensor 80. In addition or in alternative to, the HVAC controller 18 may communicate with one or more remote temperature sensors, humidity sensors, and/or occupancy sensors located throughout the building or structure. In some cases, for example, the HVAC controller 18 may communicate with a temperature sensor and/or humidity sensor located outside of the building or structure for sensing an outdoor temperature and/or humidity if desired.
During normal and/or routine operation, the processor 64 may operate in accordance with an algorithm that controls or at least partially controls one or more HVAC components of an HVAC system such as, for example, HVAC system 4 shown in
In some cases, the processor 64 may operate according to a first operating mode having a first temperature set point, a second operating mode having a second temperature set point, a third operating mode having a third temperature set point, and/or the like. In some cases, the first operating mode may correspond to an occupied mode and the second operating mode may correspond to an unoccupied mode. In some cases, the third operating mode may correspond to a holiday or vacation mode wherein the building or structure in which the HVAC system 4 is located may be unoccupied for an extended period of time. In other cases, the third operating mode may correspond to a sleep mode wherein the building occupants are either asleep or inactive for a period of time. These are just some examples. It will be understood that the processor 64 may be capable of operating in additional modes as necessary or desired. The number of operating modes and the operating parameter settings associated with each of the operating modes may be established locally through a user interface, and/or through an external web service and delivered to the HVAC controller via the second network 58 where they may be stored in the memory 72 for reference by the processor 64.
In the illustrative embodiment of
In some instances, the user interface 68 need not be physically accessible to a user at the HVAC controller 18. Instead, the user interface 68 may be a virtual user interface 68 that is accessible via the first network 54 and/or second network 58 using a remote device such as one of those devices previously described herein. In some cases, the virtual user interface 68 may include and display HVAC controller related information. The HVAC controller related information may relate to the overall configuration and setup of the HVAC system 4. The HVAC controller related information may be displayed by one or more web pages that are broadcasted over the first network 54 (e.g. LAN) by an internal web server implemented by the processor 64. When so provided, the virtual user interface 68 may be accessed over the first network 54 using a remote device 62 such as any one of those listed above. Through the one or more web pages, the processor 64 may be configured to display information relevant to the current operating status of the HVAC system 4 including the current operating mode, temperature set point, actual temperature within the building, outside temperature, outside humidity, available configuration parameter values for one or more configuration parameters, and/or the like. Additionally, the processor 64 may be configured to receive and accept user inputs entered via the virtual user interface 68 including temperature set points, humidity set points, starting times, ending times, schedule times, configuration parameter value selections, window frost protection settings, diagnostic limits, responses to alerts, and/or the like.
In some cases, the virtual user interface 68 may include one or more web pages that are broadcasted over the second network 58 (e.g. WAN or the Internet) by an external web server (e.g. web server 66). The one or more web pages may contain HVAC controller related information including the current operating mode, temperature set point, actual temperature within the building, outside temperature, outside humidity, available configuration parameter values for one or more configuration parameters, and/or the like. The one or more web pages forming the virtual user interface 68 may be hosted by an external web service and associated with a user account having one or more user profiles. The external web server 66 may receive and accept any user inputs entered via the virtual user interface and associate the user inputs with a user's account on the external web service. If the user inputs include any changes to the existing control algorithm including any temperature set point changes, humidity set point changes, schedule changes, start and end time changes, window frost protection setting changes, operating mode changes, configuration parameter value changes, and/or changes to a user's profile, the external web server may update the control algorithm, as applicable, and transmit at least a portion of the updated control algorithm over the second network 58 to the HVAC controller 18 where it is received via the second input/output port 56 and may be stored in the memory 72 for execution by the processor 64. In some cases, the information that is displayed on the one or more web pages forming the virtual user interface 68 may relate to the overall configuration and setup of the HVAC system 4.
Upon installation of the HVAC controller 18, the processor 64 may be configured to publish at least a first configuration parameter data package related to setting up and configuring the HVAC controller 18 for operation. The first configuration parameter data package may be published in a computer readable form and may be transmitted over the first and/or second networks 54, 58 to a remote device 62 where the information contained within the first parameter data package may be displayed to the user via the user interface of the remote device 62. The computer readable form may include any number of computer readable languages that may be interpreted and executed by a processor (e.g. microcontroller, microprocessor, etc.) of the remote device 62 that receives the configuration parameter data package including, but not limited to the following: html, xhtml, xml, binary, and/or any other suitable computer readable form. In some cases, the first configuration parameter data package may include a text string for natural language programming. The text string may cause the remote device 62 to display at least some of the information contained within the configuration parameter data package in a natural language format that may be easy and intuitive for a user to understand.
The configuration parameter data package(s) may relate to any number of configuration parameters for setting up and configuring the HVAC controller 18. The number and type of configuration parameters used to configure the HVAC controller 18 may be largely dependent on the number and type of HVAC components 6 forming the HVAC system 4, as well the functionality and options offered by the particular model of the HVAC controller 18. Exemplary configuration parameters may include, but are not limited to, the following: heating system type (e.g. convention forced air, heat pump, radiant heat, etc.), heating equipment type (e.g. standard efficiency forced air, high efficiency forced air, hot water fan coil, etc.), cooling equipment type, the number of equipment stages for heating and/or cooling, temperature control options, number and/or type of remote sensors, number and/or type of air filters, the minimum operating time desired to operate the system, whether a heat pump exercise is to be enabled for any installed heat pumps, the upper temperature limit at which to operate the system, the lower temperature limit at which to operate the system, the temperature offset at which the controller operates, the proportional bandwidth of the equipment, the type and operating times of a ventilation fan employed, the type and rating of a UV lamp employed, the type and rating of a humidifier or dehumidifier employed, and/or the like. Some configuration parameters may relate to a user's preference, and may include, but are not limited to, the following: the display language, temperature indication scale (e.g. Fahrenheit or Celsius), the date and time format, daylight savings options, schedule programming options, temperature display options, and/or the like.
A first configuration data package published and transmitted by the HVAC controller 18 over the first and/or second networks 54, 58 may include a first configuration parameter identifier identifying a configuration parameter of the HVAC controller 18, and information regarding configuration parameter values associated with the first configuration parameter identifier that are available for selection by the user. In some cases, the first configuration data package may include a valid range of parameter values associated with the first configuration parameter and, in some cases, may include one or more valid steps for change within the valid range. In some instances, the first configuration data package may include the current or default parameter value of the first configuration parameter, but this is not required. The first configuration data package may include one or more rules relating to an interdependency between a first configuration parameter and a subsequent configuration parameter. For example, if the first configuration parameter relates to a heating equipment type, then the second configuration parameter may relate to a number of stages of the heating equipment type. In some cases, the one or more rules may relate to or define an interdependency between the available parameter values for a first configuration parameter and the available parameter values for a second configuration parameter. In some cases, the one or more rules may relate to or define an interdependency between the available parameter values for the first configuration parameter and a second configuration parameter.
In some instances, a first configuration parameter data package may include at least one additional configuration parameter identifier for at least one additional configuration parameter and information regarding available parameter values for the additional configuration parameter. The first configuration parameter data package may include one or more rules relating to an interdependency between the first configuration parameter and the additional configuration parameter and, in some cases, may further include one or more rules relating to an interdependency between the available parameter values for the first configuration parameter and the additional configuration parameter or one or more rules relating to an interdependency between the available parameter values for the first configuration parameter and the available parameter values for the additional configuration parameter.
Once the first configuration parameter data package has been published, the HVAC controller 18 may be configured to receive a first configuration parameter value selected by a user from the available parameter values associated with the first configuration parameter via the first network and/or second networks 54, 58. The HVAC controller 18 may set the parameter value of the first configuration parameter to the first parameter value selected by the user for use by the control algorithm that is executed during subsequent operation of the HVAC controller 18.
In many cases, the HVAC controller 18 may be configured to publish and transmit at least one additional configuration parameter data package to the remote device 62. The additional configuration parameter data package may be dependent, at least in part, on the selected parameter value associated with a first configuration data package received from the user. For example, the HVAC controller 18 may be configured to select a particular one of a plurality of configurations of the HVAC controller 18 to publish as part of the additional configuration parameter data package in response to the first configuration parameter value selected by the user and received by the HVAC controller 18. In some cases, selection of a particular one of a plurality of configuration parameters of the HVAC controller 18 may depend on one or more rules stored in the memory of the HVAC controller 18. The one or more rules may relate to or define an interdependency between the first configuration parameter value selected by the user and received by the HVAC controller 18 and the additional configuration parameter. In some cases, the one or more rules relating to or defining the interdependency between the available parameter values for the first configuration parameter and an additional configuration parameter may be included in the first configuration parameter package published by the HVAC controller 18 and transmitted to the remote device 62, but this is not required. The HVAC controller 18 may be configured to publish and transmit additional configuration parameter data packages in response to a user's selection(s) associated with a previously published configuration data package until configuration and setup of the HVAC controller 18 is complete.
As shown in
In some cases, when the remote device 62 is in communication with an HVAC controller such as, for example, HVAC controller 18 as described herein, the application program code 106 may enable the remote device 62 to receive at least a first configuration parameter package for configuring the HVAC controller 18 via the first and/or second network 54, 58, sometimes without the remote device 62 first specifically requesting from the HVAC controller 18 data related to a first configuration parameter. The application program code 106 may cause the remote device 62 to display one or more screens (sometimes web pages) on the user interface 98 of the remote device 62 that solicit input from the user to select a value for a first configuration parameter of the HVAC controller 18. The remote device 62 may receive a first configuration parameter value selected by a user through the user interface 98 of the remote device 62, and in response, may transmit the selected first configuration parameter value over the first and/or second network 54, 58 to the HVAC controller 18.
In some cases, the application program code 106 may enable the remote device 62 to receive at least one additional configuration parameter package related to configuring the HVAC controller 18 via the first and/or second network 54, 58, sometimes without the remote device 62 specifically requesting from the HVAC controller 18 data related to the additional configuration parameter. For example, in some instances, the HVAC controller 18 may automatically transmit at least one additional configuration parameter package related to configuring the HVAC controller 18 in response to receiving the value selected by the user for the first configuration parameter and transmitted to the HVAC controller 18 from the remote device 62. As described herein, the information contained within the additional configuration parameter package related to configuring the HVAC controller 18 may be dependent upon the first configuration parameter value selected by the user for the first configuration parameter. The application program code 106 may cause the remote device 62 to display one or more screens (sometimes web pages) on the user interface 98 of the remote device 62 that solicit input from the user to select a configuration parameter value in connection with the additional configuration parameter package received from the HVAC controller 18. The remote device 62 may receive an additional configuration parameter value in connection with the additional configuration parameter package from the user, and in response, may transmit the selected additional configuration parameter value over the first and/or second network 54, 58 to the HVAC controller 18. The application program code 106 may cause the remote device 62 to continue to execute the steps described above for configuring the HVAC controller 18 until the configuration process is completed or exited.
As described herein, the remote device 62 may receive a first configuration parameter package from the HVAC controller 18 in a computer readable form. In response, the application program code 106 stored in the memory 94 of the remote device may cause the controller 102 to display the first configuration parameter package received from the HVAC controller as one or more screens (sometimes web pages) on the user interface 98 of the remote device 62. In the illustrative example of
In some cases, the HVAC controller 18 may then automatically transmit a second configuration data package to the remote device 62 where the information contained with the second configuration data package may be displayed on the user interface 98 of the remote device 62. In some cases, as described herein, the second configuration parameter data package may be dependent upon the user's selection of a first configuration parameter value.
In the illustrative example shown in
In some cases, upon selection of a configuration parameter value, the user may either select the DONE button 178 or the NEXT button 182 displayed on any one of screens 120, 140, and/or 160 shown in
Screens 200, 204, and 208 shown in
In one example, upon selection of the parameter value 216c corresponding to a media filter, the remote device 62 may transmit the selected parameter value 216c to the HVAC controller 18. In response, the HVAC controller 18 may store the filter type selected by the user in the memory 72 of the HVAC controller 18 and may transmit a second configuration parameter data package to the remote device 62. At least one of the configuration parameters included in the second configuration data package transmitted by the HVAC controller 18 may be selected based, at least in part, on the user's previous selection, but this is not required.
Screen 204 shown in
Screen 208 shown in
Screen 300 shown in
In some cases, the configuration parameters included in the second configuration data package transmitted by the HVAC controller 18 may be selected based, at least in part, on the user's previous selection. In this example, selection of the parameter value 308a corresponding to “none” transmitted by the remote device 62 and received by the HVAC controller 18 may cause the HVAC controller 18 not to transmit any additional configuration parameter data packages related to humidification equipment. Rather, the HVAC controller 18 may transmit an additional configuration data package relating to other HVAC equipment that may be included as part of the HVAC system 4, such as dehumidification equipment.
Screens 400, 404, and 408 shown in
Screen 404 shown in
Screen 408 shown in
The screens provided in the illustrative examples of
In some cases, the controller of an HVAC controller 18 may publish a first configuration parameter data package in a computer readable form, wherein the first configuration parameter data package includes many or all of the configuration parameters for the HVAC controller 18, and information regarding the available parameter values for each of the configuration parameters. That is, the HVAC controller 18 may deliver many or all of the configuration parameters for the HVAC controller 18 and information regarding the available parameter values for each of the configuration parameters during a single transmission. When so provided, this first configuration package may be received by the remote device 62, whereupon the remote device 62 may endeavor to display the various screens and solicit the various parameter values as dictated by the first configuration parameter data package. Once the user has made the selections set forth in the first configuration parameter data package, the remote device 62 may communicate the user selections to the HVAC controller 18, sometimes during a single transmission.
In some cases, the HVAC controller 18 may deliver an application program as a payload to the remote device, wherein the application program may itself include many or all of the configuration parameters for the particular HVAC controller 18, and information regarding available parameter values for each of the configuration parameters. When so provided, the remote device 62, which is often more of a general purpose device, may be readily adapted to setup and/or configure the particular HVAC controller 18, which may have different configuration parameters and settings than another HVAC controller (e.g. an HVAC controller with a different model number).
Having thus described several illustrative embodiments of the present disclosure, those of skill in the art will readily appreciate that yet other embodiments may be made and used within the scope of the claims hereto attached. Numerous advantages of the disclosure covered by this document have been set forth in the foregoing description. It will be understood, however, that this disclosure is, in many respect, only illustrative. Changes may be made in details, particularly in matters of shape, size, and arrangement of parts without exceeding the scope of the disclosure. The disclosure's scope is, of course, defined in the language in which the appended claims are expressed.