Abstract:
A building system of a building, the building system including an embedded computer, the embedded computer including one or more circuits configured to implement a universal serial bus (USB) host and communicate with peripheral USB building devices via the USB host, receive building data from at least one of the peripheral USB building devices, generate one or more control decisions for one or more of the peripheral USB building devices, and communicate the one or more control decisions to the one or more of the peripheral USB building devices via one or more USB connections. The building system includes the peripheral USB building devices, wherein each of the peripheral USB building devices are connected to the USB host via at least one of a direct USB connection to the embedded computer or an indirect USB connection through another one of the peripheral USB building devices.
Abstract:
A HVAC controller located within a building zone includes a housing, a wireless radio, a controller monitor, a temperature sensor, and a temperature compensation module. The wireless radio is contained within the housing and is configured to transmit data via a wireless HVAC network. The controller monitor is configured to detect wireless activity of the wireless radio, the wireless activity generating heat inside the housing and causing a temperature inside the housing to exceed a temperature of the building zone outside the housing. The temperature sensor is configured to measure the temperature inside the housing. The temperature compensation module is configured to determine a wireless heat rise resulting from the wireless activity, to calculate a temperature offset based on the wireless heat rise, and to determine the temperature of the building zone outside the housing by subtracting the temperature offset from the temperature measured inside the housing.
Abstract:
A HVAC controller located within a building zone includes a housing, a wireless radio, a controller monitor, a temperature sensor, and a temperature compensation module. The wireless radio is contained within the housing and is configured to transmit data via a wireless HVAC network. The controller monitor is configured to detect wireless activity of the wireless radio, the wireless activity generating heat inside the housing and causing a temperature inside the housing to exceed a temperature of the building zone outside the housing. The temperature sensor is configured to measure the temperature inside the housing. The temperature compensation module is configured to determine a wireless heat rise resulting from the wireless activity, to calculate a temperature offset based on the wireless heat rise, and to determine the temperature of the building zone outside the housing by subtracting the temperature offset from the temperature measured inside the housing.
Abstract:
A method for updating heating, ventilation, or air conditioning (HVAC) devices is provided. The method includes receiving an update package at a first HVAC device of a plurality of HVAC devices via a network. The update package includes an identification of a plurality of device models and a plurality of software updates. The method includes determining that a device model for the first HVAC device is identified by the update package and in response to a determination that the device model for the first HVAC device is identified by the update package, extracting a first software update corresponding to the device model for the first HVAC device from the update package and installing the first software update on the first HVAC device. The method includes transmitting the first update package to a second HVAC device of the plurality of HVAC devices via the network.
Abstract:
A HVAC controller includes a housing and one or more heat-generating components contained within the housing. The heat-generating components cause a temperature inside the housing to exceed a temperature outside the housing. The controller includes a temperature sensor configured to measure the temperature inside the housing and a controller event detector configured to detect, for each of the heat-generating components, a controller event that generates heat inside the housing. The controller further includes a temperature compensation module configured to identify a steady-state temperature gain associated with each of the detected controller events, to calculate a temperature offset using a summation of the steady-state temperature gains, and to determine the temperature of the building zone outside the housing by subtracting the temperature offset from the temperature measured inside the housing.
Abstract:
A HVAC controller located within a building zone includes a housing, a wireless radio, a controller monitor, a temperature sensor, and a temperature compensation module. The wireless radio is contained within the housing and is configured to transmit data via a wireless HVAC network. The controller monitor is configured to detect wireless activity of the wireless radio, the wireless activity generating heat inside the housing and causing a temperature inside the housing to exceed a temperature of the building zone outside the housing. The temperature sensor is configured to measure the temperature inside the housing. The temperature compensation module is configured to determine a wireless heat rise resulting from the wireless activity, to calculate a temperature offset based on the wireless heat rise, and to determine the temperature of the building zone outside the housing by subtracting the temperature offset from the temperature measured inside the housing.
Abstract:
A user control device includes an electronic display, an orientation sensor, and a controller. The electronic display has a substantially transparent front surface and a substantially transparent rear surface opposite the front surface. The orientation sensor is configured to detect an orientation of the electronic display. The controller is configured to modify visual media presented by the electronic display based on the orientation of the electronic display. The visual media are presented as non-mirrored images that appear non-mirrored when viewed through the front surface and appear mirrored when viewed through the rear surface, in response to a determination that the electronic display has a first orientation. The visual media are presented as mirrored images that appear mirrored when viewed through the front surface and appear non-mirrored when viewed through the rear surface, in response to a determination that the electronic display has a second orientation.
Abstract:
A method for detecting and responding to disturbances in a HVAC system using a noisy measurement signal and a signal filter is provided. The method includes detecting a deviation in the noisy measurement signal, resetting the filter in response to a detected deviation exceeding a noise threshold, filtering the noisy measurement signal using the signal filter to determine an estimated state value, and determining that a disturbance has occurred in response to the estimated state value crossing a disturbance threshold. In some embodiments, the method further includes performing one or more control actions in response to the detection of a disturbance.
Abstract:
A method for detecting and responding to disturbances in a HVAC system using a noisy measurement signal and a signal filter is provided. The method includes detecting a deviation in the noisy measurement signal, resetting the filter in response to a detected deviation exceeding a noise threshold, filtering the noisy measurement signal using the signal filter to determine an estimated state value, and determining that a disturbance has occurred in response to the estimated state value crossing a disturbance threshold. In some embodiments, the method further includes performing one or more control actions in response to the detection of a disturbance.
Abstract:
A method for updating heating, ventilation, or air conditioning (HVAC) devices is provided. The method includes receiving an update package at a first HVAC device of a plurality of HVAC devices via a network. The update package includes an identification of a plurality of device models and a plurality of software updates. The method includes determining that a device model for the first HVAC device is identified by the update package and in response to a determination that the device model for the first HVAC device is identified by the update package, extracting a first software update corresponding to the device model for the first HVAC device from the update package and installing the first software update on the first HVAC device. The method includes transmitting the first update package to a second HVAC device of the plurality of HVAC devices via the network.