ES3048611T3 - Migration of settings from a non-connected building controller to another building controller - Google Patents
Migration of settings from a non-connected building controller to another building controllerInfo
- Publication number
- ES3048611T3 ES3048611T3 ES17746607T ES17746607T ES3048611T3 ES 3048611 T3 ES3048611 T3 ES 3048611T3 ES 17746607 T ES17746607 T ES 17746607T ES 17746607 T ES17746607 T ES 17746607T ES 3048611 T3 ES3048611 T3 ES 3048611T3
- Authority
- ES
- Spain
- Prior art keywords
- hvac
- hvac controller
- settings
- controller
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/30—Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/409—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/22—Character recognition characterised by the type of writing
- G06V30/224—Character recognition characterised by the type of writing of printed characters having additional code marks or containing code marks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/084—Configuration by using pre-existing information, e.g. using templates or copying from other elements
- H04L41/0846—Configuration by using pre-existing information, e.g. using templates or copying from other elements based on copy from other elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0883—Semiautomatic configuration, e.g. proposals from system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
- H04N7/185—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source from a mobile camera, e.g. for remote control
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2120/00—Control inputs relating to users or occupants
- F24F2120/20—Feedback from users
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2614—HVAC, heating, ventillation, climate control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2841—Wireless
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Toxicology (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Selective Calling Equipment (AREA)
- Air Conditioning Control Device (AREA)
Abstract
Un controlador de calefacción, ventilación y/o aire acondicionado (HVAC) configurado para controlar al menos parte del sistema HVAC de un edificio. El controlador HVAC puede incluir una interfaz de usuario y un controlador. En respuesta a la selección del usuario en la interfaz, el controlador puede ensamblar y presentar a través de ella una salida que codifica la configuración en formato legible por máquina. El controlador puede mostrar la configuración codificada en la pantalla con segmentos fijos. Se puede utilizar un código de programa de aplicación en un dispositivo remoto para capturar los segmentos fijos mostrados que codifican la configuración en una imagen. La imagen capturada de los segmentos fijos puede decodificarse en el dispositivo remoto o enviarse a un dispositivo informático remoto para su procesamiento y/o decodificación. (Traducción automática con Google Translate, sin valor legal)
Description
[0001] DESCRIPCIÓN
[0003] Migración de ajustes desde un controlador de edificio no conectado a otro controlador de edificio
[0004] Aplicaciones relacionadas
[0006] Esta solicitud reivindica el beneficio de la solicitud de utilidad de EE. UU. núm. 15/217, 808, presentada el 22 de julio de 2016.
[0008] Campo técnico
[0010] La presente divulgación se refiere a sistemas de control de edificios tales como sistemas de calefacción, ventilación y/o aire acondicionado (HVAC), sistemas de seguridad, sistemas de iluminación y similares. Más particularmente, la presente divulgación se refiere a la transferencia de ajustes y/o datos desde un controlador de edificio no conectado a otro controlador de edificio.
[0012] Antecedentes de la invención
[0014] Se usan sistemas de control de edificios para controlar las condiciones dentro de un edificio u otra estructura. Los sistemas de control de edificios de ejemplo incluyen sistemas de HVAC, sistemas de seguridad y sistemas de iluminación. Los sistemas de HVAC, por ejemplo, se usan a menudo para controlar el nivel de comodidad dentro de un edificio u otra estructura. Los sistemas de HVAC incluyen normalmente un controlador de HVAC que controla varios componentes de HVAC del sistema de HVAC para afectar y/o controlar una o más condiciones ambientales dentro del edificio. En muchos casos, un controlador de HVAC proporciona señales de control a varios componentes de HVAC del sistema de HVAC, a veces a través de varios cables de control que se extienden a través de la pared. Algunos controladores de HVAC tienen una conexión por cable o inalámbrica a una red, mientras que otros controladores de HVAC no están conectados y no tienen una conexión por cable o inalámbrica a una red. Serían deseables mejoras en el hardware, la experiencia de usuario y la funcionalidad de tales controladores de HVAC.
[0016] El documento WO2014036272A1 divulga un enfoque para la configuración de un segundo controlador en un sistema de automatización de edificios (BAS) compartiendo un código que puede generarse por un primer controlador en un BAS, pero la compartición se produce sin una conexión de trabajo de red.
[0018] El documento US20080250122A1 divulga sistemas y métodos de configuración de red y dispositivo. Se proporciona una primera interfaz de usuario configurada para recibir de un usuario información de configuración respecto a una primera red. El código de programa almacenado en la memoria accesible por ordenador está configurado para generar un código de barras que incluye información relacionada con la primera información de configuración de red, en donde el código de barras puede escanearse por un dispositivo que tiene un escáner de código de barras y una interfaz de red para configurar la interfaz de red para acceder a la primera red.
[0020] El documento WO2016106227A1 divulga sistemas y métodos para proporcionar un componente de un sistema de HVAC. Se usa un dispositivo de aprovisionamiento, tal como un teléfono inteligente, para explorar información de componentes de HVAC obtenida de una etiqueta en cada componente y transfiere de manera inalámbrica la información a un termostato o controlador de sistema de HVAC. El termostato o controlador de sistema se configura automáticamente para controlar el equipo basándose en los detalles en la etiqueta que se transmiten al termostato. La etiqueta puede incluir información de código de barras o textual, que se descodifica mediante software que se ejecuta en el dispositivo de aprovisionamiento, el termostato o un ordenador servidor en comunicación con el dispositivo de aprovisionamiento o el termostato.
[0022] El documento US 2013/028608 A1 representa la técnica anterior relevante con respecto a lo que se divulga en el presente documento.
[0024] Compendio
[0026] La presente invención en sus diversos aspectos es como se expone en las reivindicaciones adjuntas. La presente divulgación se refiere en general a sistemas de control de edificios y, más específicamente, a la transferencia de ajustes y/o datos desde un controlador de edificio no conectado a otro controlador de edificio.
[0027] En un ejemplo particular de la presente divulgación, un controlador de HVAC puede configurarse para controlar al menos parte de un sistema de HVAC de un edificio, donde el controlador de HVAC puede referirse a ajustes que pueden personalizarse por un usuario para una instalación particular. Aunque en este caso se usa un controlador de HVAC como ejemplo, se contempla que la presente divulgación pueda aplicarse a cualquier controlador de edificio adecuado, según se desee. El controlador de HVAC ilustrativo puede incluir una interfaz de usuario y un controlador acoplado operativamente a la interfaz de usuario. El controlador puede configurarse
para controlar al menos parcialmente el sistema de HVAC del edificio basándose, al menos en parte, en ajustes personalizables por un usuario. En algunos casos, en respuesta a una selección por un usuario a través de la interfaz de usuario, el controlador puede configurarse para ensamblar y presentar a través de la interfaz de usuario una salida que codifica dos o más de los ajustes y/u otros datos en una forma legible por máquina.
[0028] En otro ejemplo de la presente divulgación, puede proporcionarse un medio legible por ordenador que puede incluir un código de programa almacenado en el mismo en un estado no transitorio. El código de programa puede usarlo un dispositivo informático conectable a una red, donde el código de programa puede hacer que el dispositivo informático ejecute un método para obtener ajustes de un controlador de edificio no conectado a la red. El método puede incluir recibir una solicitud de un usuario para obtener ajustes de un dispositivo de control de edificio. En algunos casos, en respuesta a la recepción de la solicitud, el código de programa puede iniciar una operación de cámara de una cámara en comunicación con el dispositivo informático para capturar una imagen de una salida mostrada por el dispositivo de control de edificio. La salida mostrada por el dispositivo de control de edificio puede proporcionar dos o más de los ajustes codificados en una forma legible por máquina, que puede o no estar en una forma legible por seres humanos. El método en el código de programa puede incluir además capturar una imagen de la salida mostrada por el dispositivo de control de edificio con la cámara. En algunos casos, la imagen y/o los dos o más de los ajustes pueden transmitirse desde el dispositivo informático a un dispositivo remoto a través de una red.
[0030] En algunos ejemplos, un método puede permitir exportar configuraciones de un controlador de HVAC no conectado a la red. El método puede incluir ensamblar y/o mostrar a través de una interfaz de usuario del controlador de HVAC una salida que proporciona dos o más de los ajustes del controlador de HVAC codificados en una forma legible por máquina. En este método de ejemplo, puede capturarse una imagen de la salida mostrada por el controlador de HVAC. En algunos casos, la imagen capturada puede procesarse para descodificar los dos o más ajustes del controlador de HVAC para producir los dos o más ajustes codificados en la salida. Estos ajustes pueden transferirse entonces a otro controlador de HVAC, tal como cuando el controlador de HVAC no conectado está reemplazándose o actualizándose por otro controlador de HVAC.
[0031] El sumario anterior se proporciona para facilitar una comprensión de algunas de las características de la presente divulgación y no pretende ser una descripción completa. Puede obtenerse una apreciación completa de la divulgación tomando toda la memoria descriptiva, las reivindicaciones, los dibujos y el resumen en su conjunto.
[0033] Descripción de las figuras
[0035] La divulgación puede entenderse más completamente en consideración de la siguiente descripción de diversas realizaciones ilustrativas de la divulgación en conexión con los dibujos adjuntos, en los que:
[0037] la Figura 1 es una vista esquemática de un sistema de HVAC ilustrativo que sirve a un edificio u otra estructura;
[0038] la Figura 2 es una vista esquemática de un controlador de HVAC ilustrativo que puede facilitar el acceso y/o el control del sistema de HVAC de la Figura 1;
[0040] la Figura 3 es una vista esquemática de un sistema de control de HVAC ilustrativo que puede facilitar el acceso y/o el control del sistema de HVAC de la Figura 1;
[0042] la Figura 4 es una vista en perspectiva de un controlador de HVAC ilustrativo que puede usarse en un sistema de control de HVAC;
[0044] la Figura 5 es un diagrama de bloques esquemático que muestra algunos componentes ilustrativos del conjunto de controlador de HVAC de la Figura 4;
[0046] la Figura 6 es un diagrama de flujo esquemático de un método ilustrativo para transferir ajustes y/o datos desde un primer controlador de HVAC a un segundo controlador de HVAC;
[0048] las Figuras 7A-7C son vistas esquemáticas de pantallas ilustrativas de un controlador de HVAC que muestran información codificada;
[0050] las Figuras 8A-8F son vistas esquemáticas de pantallas ilustrativas de un controlador de HVAC que muestran un método para iniciar un controlador de HVAC para codificar ajustes y/o datos en la interfaz de usuario del controlador de HVAC;
[0052] la Figura 9 es un diagrama de flujo esquemático que muestra un método ilustrativo para codificar ajustes y/o datos en la interfaz de usuario de un controlador de HVAC;
[0053] la Figura 10 es una vista esquemática de un controlador de HVAC que tiene una pantalla que representa características de alineación y un número de pantalla;
[0055] la Figura 11A es un diagrama esquemático de una pantalla de controlador de HVAC que representa información codificada;
[0057] la Figura 11B es un diagrama esquemático de una pantalla de controlador de HVAC que representa la misma información codificada en la Figura 11A con un cambio de un bit;
[0059] la Figura 12 es un diagrama de flujo esquemático de un proceso ilustrativo de uso de la información codificada;
[0060] la Figura 13 es un diagrama de flujo esquemático de un proceso de descodificación ilustrativo;
[0062] las Figuras 14A y 14B son diagramas de flujo esquemáticos de un proceso de descodificación ilustrativo;
[0063] la Figura 15 es un diagrama esquemático que representa una etapa de procesamiento de imágenes de un proceso de descodificación ilustrativo; y
[0065] la Figura 16 es un diagrama esquemático que representa una etapa de procesamiento de imágenes de un proceso de descodificación ilustrativo.
[0067] Aunque la divulgación es susceptible de diversas modificaciones y formas alternativas, se han mostrado características específicas de la misma a modo de ejemplo en los dibujos y se describirán en detalle. Debe entenderse, sin embargo, que la intención no es limitar aspectos de la divulgación a las realizaciones ilustrativas particulares descritas.
[0069] Descripción
[0071] La siguiente descripción debe leerse con referencia a los dibujos en donde números de referencia similares indican elementos similares. Los dibujos, que no están necesariamente a escala, no pretenden limitar el alcance de la divulgación. En algunas de las figuras, los elementos que no se consideran necesarios para una comprensión de las relaciones entre los componentes ilustrados pueden haberse omitido por claridad.
[0073] Se supone que todos los números en el presente documento están modificados por el término “aproximadamente”, a menos que el contenido indique claramente lo contrario. La mención de intervalos numéricos por puntos finales incluye todos los números incluidos dentro de ese intervalo (por ejemplo, 1 a 5 incluye 1, 1,5, 2, 2,75, 3, 3,80, 4 y 5).
[0075] Tal como se usa en esta memoria descriptiva y en las reivindicaciones adjuntas, las formas singulares “un”, “una” y “el/la” incluyen los referentes plurales a menos que el contenido indique claramente lo contrario. Tal como se usa en esta memoria descriptiva y en las reivindicaciones adjuntas, el término “o” se emplea generalmente en su sentido que incluye “y/o” a menos que el contenido indique claramente lo contrario.
[0076] Se observa que las referencias en la memoria descriptiva a “una realización”, “algunas realizaciones”, “otras realizaciones”, etc., indican que la realización descrita puede incluir un rasgo, estructura o característica particular, pero cada realización puede no incluir necesariamente el rasgo, estructura o característica particular. Además, tales frases no se refieren necesariamente a la misma realización. Además, cuando un rasgo, estructura o característica particular se describe en relación con una realización, se contempla que el rasgo, estructura o característica pueda aplicarse a otras realizaciones, estén o no explícitamente descritas a menos que se indique claramente lo contrario.
[0078] La presente divulgación está dirigida en general a sistemas de automatización de edificios. Los sistemas de automatización de edificios son sistemas que controlan una o más operaciones de un edificio. Los sistemas de automatización de edificios pueden incluir sistemas de HVAC, sistemas de seguridad, sistemas de extinción de incendios, sistemas de gestión de energía y otros sistemas. Aunque se usan sistemas de HVAC con controladores de HVAC como ejemplo a continuación, debe reconocerse que los conceptos divulgados en el presente documento pueden aplicarse a sistemas de automatización de edificios de manera más general.
[0079] La Figura 1 es una vista esquemática de un edificio 2 que tiene un sistema 4 ilustrativo de calefacción, ventilación y aire acondicionado (HVAC). Aunque la Figura 1 muestra un sistema de HVAC típico del tipo de aire forzado, se contemplan otros tipos de sistemas de HVAC que incluyen, pero no se limitan a, sistemas de calderas, sistemas de calefacción radiante, sistemas de calefacción eléctrica, sistemas de refrigeración, sistemas de bombas de calor y/o cualquier otro tipo adecuado de sistema de HVAC, según se desee. El sistema 4 de HVAC ilustrativo de la Figura 1 incluye uno o más componentes 6 de HVAC, un sistema de conductos y respiraderos para aire que incluyen un conducto 10 de aire de suministro y un conducto 14 de aire de retorno, y uno o más controladores 18 de HVAC. El uno o más componentes 6 de HVAC pueden incluir, pero no se
limitan a, un horno, una bomba de calor, una bomba de calor eléctrica, una bomba de calor geotérmica, una unidad de calentamiento eléctrica, una unidad de acondicionamiento de aire, un humidificador, un deshumidificador, un intercambiador de aire, un filtro de aire, un regulador, una válvula y/o similares.
[0081] Se contempla que el/los controlador(es) 18 de HVAC pueda(n) configurarse para controlar el nivel de comodidad en el edificio o estructura activando y desactivando el/los componente(s) 6 de HVAC de una manera controlada. El/los controlador(s) HVAC 18 puede(n) configurarse para controlar el/los componente(s) 6 de HVAC a través de un enlace 20 de comunicación por cable o inalámbrico. En algunos casos, el/los controlador(es) 18 de HVAC puede(n) ser un termostato, tal como, por ejemplo, un termostato montable en la pared, pero esto no se requiere en todas las realizaciones. Tal termostato puede incluir (por ejemplo, dentro de la carcasa del termostato) o tener acceso a uno o más sensores de temperatura para detectar la temperatura ambiente en o cerca del termostato. En algunos casos, el/los controlador(es) 18 de HVAC puede(n) ser un controlador de zona, o puede(n) incluir múltiples controladores de zona, cada uno de los cuales monitoriza y/o controla el nivel de comodidad dentro de una zona particular en el edificio u otra estructura.
[0083] En el sistema 4 de HVAC ilustrativo mostrado en la Figura 1, el/los componente(s) 6 de HVAC puede(n) proporcionar aire calentado (y/o aire enfriado) a través de los conductos por todo el edificio 2. Como se ilustra, el/los componente(s) 6 de HVAC puede(n) estar en comunicación de fluidos con cada habitación y/o zona en el edificio 2 a través de los conductos 10 y 14, pero esto no se requiere. En funcionamiento, cuando el/los controlador(es) 18 de HVAC proporciona(n) una señal de llamada de calor, puede activarse un componente 6 de HVAC (por ejemplo, un horno de aire caliente forzado) para suministrar aire calentado a una o más habitaciones y/o zonas dentro del edificio 2 a través de los conductos 10 de aire de suministro. El aire calentado puede forzarse a través del conducto 10 de aire de suministro por un ventilador o soplador 22. En este ejemplo, el aire más frío de cada zona puede devolverse al componente 6 de HVAC (por ejemplo, horno de aire caliente forzado) para su calentamiento a través de los conductos 14 de aire de retorno. De manera similar, cuando se proporciona una señal de llamada fría por el/los controlador(s) 18 de HVAC, puede activarse un componente 6 de HVAC (por ejemplo, una unidad de aire acondicionado) para suministrar aire frío a una o más habitaciones y/o zonas dentro del edificio u otra estructura a través de los conductos 10 de aire de suministro. El aire enfriado puede forzarse a través del conducto 10 de aire de suministro por el soplador o ventilador 22. En este ejemplo, el aire más caliente de cada zona puede devolverse al componente 6 de HVAC (por ejemplo, unidad de aire acondicionado) para enfriarse a través de los conductos 14 de aire de retorno. En algunos casos, el sistema 4 de HVAC puede incluir una pasarela de Internet u otro dispositivo 23 que pueda permitir que uno o más de los componentes de HVAC, como se describe en el presente documento, se comuniquen a través de una red de área amplia (WAN) tal como, por ejemplo, Internet.
[0085] En algunos casos, el sistema de respiraderos o conductos 10 y/o 14 puede incluir uno o más reguladores 24 para regular el flujo de aire, pero esto no se requiere. Por ejemplo, uno o más reguladores 24 pueden estar acoplados a uno o más controladores 18 de HVAC, y pueden coordinarse con el funcionamiento de uno o más componentes 6 de HVAC. El uno o más controladores 18 de HVAC pueden accionar los reguladores 24 a una posición abierta, una posición cerrada y/o una posición parcialmente abierta para modular el flujo de aire desde el uno o más componentes 6 de HVAC a una habitación y/o zona apropiada en el edificio u otra estructura. Los reguladores 24 pueden ser particularmente útiles en sistemas de HVAC por zonas, y pueden usarse para controlar qué zona(s) recibe(n) aire acondicionado del/de los componente(s) 6 de HVAC.
[0087] En muchos casos, uno o más filtros 30 de aire pueden usarse para eliminar el polvo y otros contaminantes del aire dentro del edificio 2. En el ejemplo ilustrativo mostrado en la Figura 1, el/los filtro(s) 30 de aire está(n) instalado(s) en el conducto 14 de aire de retorno, y puede(n) filtrar el aire antes de que el aire entre en el componente 6 de HVAC, pero se contempla que pueda usarse cualquier otra ubicación adecuada para el/los filtro(s) 30 de aire. La presencia del/de los filtro(s) 30 de aire puede no solo mejorar la calidad del aire interior, sino que también puede proteger los componentes 6 de HVAC del polvo y otra materia particulada que de otro modo se permitiría que entrara en el componente de HVAC.
[0089] En algunos casos, y como se muestra en la Figura 1, el sistema 4 de HVAC ilustrativo puede incluir un módulo de interfaz de equipo (EIM) 34. Cuando se proporciona, el módulo 34 de interfaz de equipo puede, además de controlar los componentes 6 de HVAC en la dirección del termostato, configurarse para medir o detectar un cambio en un parámetro dado entre el lado de aire de retorno y el lado de aire de descarga del sistema 4 de HVAC. Por ejemplo, el módulo 34 de interfaz de equipo puede medir una diferencia en temperatura, caudal, presión o una combinación de uno cualquiera de estos parámetros entre el lado de aire de retorno y el lado de aire de descarga del sistema 4 de HVAC. En algunos casos, el módulo 34 de interfaz de equipo puede adaptarse para medir la diferencia o cambio en la temperatura (delta T) entre un lado de aire de retorno y un lado de aire de descarga del sistema 4 de HVAC para el modo de calefacción y/o refrigeración. El delta T para los modos de calentamiento y enfriamiento puede calcularse restando la temperatura del aire de retorno de la temperatura del aire de descarga (por ejemplo, delta T = temperatura del aire de descarga - temperatura del aire de retorno).
[0090] En algunos casos, el módulo 34 de interfaz de equipo puede incluir un primer sensor 38a de temperatura situado en el conducto 14 de aire de retorno (entrante), y un segundo sensor 38b de temperatura situado en el conducto 10 de aire de descarga (saliente o suministro). Alternativamente, o además, el módulo 34 de interfaz de equipo puede incluir un sensor de presión diferencial que incluye una primera toma 39a de presión ubicada en el conducto 14 de aire de retorno (entrante), y una segunda toma 39b de presión ubicada aguas abajo del filtro 30 de aire para medir un cambio en un parámetro relacionado con la cantidad de restricción de flujo a través del filtro 30 de aire. En algunos casos, el módulo 34 de interfaz de equipo, cuando se proporciona, puede incluir al menos un sensor de flujo que es capaz de proporcionar una medida que está relacionada con la cantidad de restricción de flujo de aire a través del filtro 30 de aire. En algunos casos, el módulo 34 de interfaz de equipo puede incluir un monitor de filtro de aire. Estos son solo algunos ejemplos.
[0092] Cuando se proporciona, el módulo 34 de interfaz de equipo puede configurarse para comunicarse con el controlador 18 de HVAC a través de, por ejemplo, un enlace 42 de comunicación por cable o inalámbrico. En otros casos, el módulo 34 de interfaz de equipo puede incorporarse o combinarse con el controlador 18 de HVAC. En algunos casos, el módulo 34 de interfaz de equipo puede comunicar, retransmitir o transmitir de otro modo datos con respecto al parámetro seleccionado (por ejemplo, temperatura, presión, caudal, etc.) al controlador 18 de HVAC. En algunos casos, el controlador 18 de HVAC puede usar los datos del módulo 34 de interfaz de equipo para evaluar el funcionamiento y/o rendimiento del sistema. Por ejemplo, el controlador 18 de HVAC puede comparar datos relacionados con la diferencia de temperatura (delta T) entre el lado del aire de retorno y el lado del aire de descarga del sistema 4 de HVAC con un límite delta T previamente determinado almacenado en el controlador 18 de HVAC para determinar un rendimiento operativo actual del sistema 4 de HVAC.
[0094] La Figura 2 es una vista esquemática de un controlador 18 de HVAC ilustrativo (por ejemplo, un termostato) que puede facilitar el acceso y/o el control del sistema 4 de HVAC de la Figura 1. Como se ha analizado anteriormente, el controlador 18 de HVAC puede comunicarse con el uno o más componentes 6 de HVAC del sistema 4 de HVAC a través de un enlace 20 por cable o inalámbrico. El controlador 18 de HVAC de la Figura 2 puede ser un controlador 18 de HVAC conectado que puede conectarse a una red, o puede ser un controlador 18 de HVAC no conectado que puede no ser capaz de conectarse a una red (aparte del enlace 20 cableado o inalámbrico a uno o más componentes 6 de HVAC del sistema 4 de HVAC).
[0096] La Figura 3 es una vista esquemática de un sistema 50 ilustrativo de control de HVAC que puede facilitar el acceso y/o control remoto del sistema ilustrativo 4 de HVAC mostrado en la Figura 1. El sistema 50 de control HVAC puede considerarse un sistema de automatización de edificios o parte de un sistema de automatización de edificios. El sistema 50 de control HVAC ilustrativo puede incluir un controlador de HVAC, como por ejemplo el controlador 18 de HVAC (véanse las Figuras 1 o 2), que está configurado para comunicarse con y controlar uno o más componentes 6 de HVAC del sistema 4 de HVAC. Como se ha analizado anteriormente, el controlador 18 de HVAC puede comunicarse con el uno o más componentes 6 de HVAC del sistema 4 de HVAC a través de un enlace 20 por cable o inalámbrico. Adicionalmente, el controlador 18 de HVAC puede comunicarse a través de una o más redes cableadas o inalámbricas que pueden alojar el acceso remoto y/o el control del controlador 18 de HVAC a través de otro dispositivo tal como un teléfono inteligente, tableta, lector electrónico, ordenador portátil, ordenador personal, llavero o similares. Como se muestra en la Figura 3, el controlador 18 de HVAC puede incluir un primer puerto 52 de comunicaciones para comunicarse a través de una primera red 54, y en algunos casos, un segundo puerto 56 de comunicaciones para comunicarse a través de una segunda red 58. En algunos casos, la primera red 54 puede ser una red de área local inalámbrica (LAN), y la segunda red 58 (cuando se proporciona) puede ser una red de área amplia o red global (WAN) que incluye, por ejemplo, Internet. En algunos casos, la red 54 de área local inalámbrica puede proporcionar un punto de acceso inalámbrico y/o un dispositivo anfitrión de red que está separado del controlador 18 de HVAC. En otros casos, la red 54 de área local inalámbrica puede proporcionar un punto de acceso inalámbrico y/o un dispositivo anfitrión de red que es parte del controlador 18 de HVAC. En algunos casos, la red 54 de área local inalámbrica puede incluir un servidor de nombres de dominio local (DNS), pero esto no se requiere para todas las realizaciones. En algunos casos, la red 54 de área local inalámbrica puede ser una red inalámbrica ad hoc, pero esto no se requiere.
[0098] En algunos casos, el controlador 18 de HVAC puede programarse para comunicarse a través de la segunda red 58 con un servicio web externo alojado por uno o más servidores web externos 66. Un ejemplo no limitativo de dicho servicio web externo es el servicio web TOTAL CONNECT COMFORT™ de Honeywel. El controlador 18 de HVAC puede configurarse para cargar datos seleccionados a través de la segunda red 58 al servicio web externo donde puede recopilarse y almacenarse en el servidor web externo 66. En algunos casos, los datos pueden ser indicativos del rendimiento del sistema 4 de HVAC. Adicionalmente, el controlador 18 de HVAC puede configurarse para recibir y/o descargar datos, ajustes y/o servicios seleccionados que incluyen algunas veces actualizaciones de software desde el servicio web externo a través de la segunda red 58. Los datos, ajustes y/o servicios pueden recibirse automáticamente desde el servicio web, descargarse periódicamente según un algoritmo de control, y/o descargarse en respuesta a una solicitud de usuario. En algunos casos, por ejemplo, el controlador 18 de HVAC puede configurarse para recibir y/o descargar un programa de funcionamiento de HVAC y ajustes de parámetros de funcionamiento tales como, por ejemplo, puntos de ajuste
de temperatura, puntos de ajuste de humedad, tiempos de inicio, tiempos de finalización, programas, ajustes de protección contra heladas de ventanas y/o similares desde el servidor web 66 a través de la segunda red 58. En algunos casos, el controlador 18 de HVAC puede configurarse para recibir uno o más perfiles de usuario que tienen al menos un ajuste de parámetro de funcionamiento que se selecciona y refleja las preferencias de un usuario. En otros casos más, el controlador 18 de HVAC puede configurarse para recibir y/o descargar actualizaciones de firmware y/o hardware tales como, por ejemplo, controladores de dispositivos desde el servidor web 66 a través de la segunda red 58. Adicionalmente, el controlador 18 de HVAC puede configurarse para recibir datos meteorológicos locales, alertas y/o advertencias meteorológicas, datos de teletipo de los principales índices bursátiles, datos de tráfico y/o cabeceras de noticias a través de la segunda red 58. Estos son solo algunos ejemplos.
[0100] Dependiendo de la aplicación y/o dónde esté situado el usuario del HVAC, puede proporcionarse acceso y/o control remotos del controlador 18 del HVAC a través de la primera red 54 y/o la segunda red 58. Puede usarse una variedad de dispositivos inalámbricos remotos 62 para acceder y/o controlar el controlador 18 de HVAC desde una ubicación remota (por ejemplo, remota del controlador 18 de HVAC) a través de la primera red 54 y/o la segunda red 58 incluyendo, pero sin limitarse a, teléfonos móviles incluyendo teléfonos inteligentes, tabletas, ordenadores portátiles u personales, llaveros habilitados para red inalámbrica, lectores electrónicos y/o similares. En muchos casos, los dispositivos inalámbricos remotos 62 están configurados para comunicarse de forma inalámbrica a través de la primera red 54 y/o la segunda red 58 con el controlador 18 de HVAC a través de uno o más protocolos de comunicación inalámbrica que incluyen, pero no se limitan a, comunicación celular, ZigBee, REDLINK™, Bluetooth, WiFi, IrDA, comunicación dedicada de corto alcance (DSRC), EnOcean, y/o cualquier otro protocolo inalámbrico común o patentado adecuado, según se desee.
[0102] En algunos casos, un código de programa de aplicación (es decir, una aplicación) almacenado en la memoria del dispositivo remoto 62 puede usarse para acceder y/o controlar remotamente el controlador 18 de HVAC. El código de programa de aplicación (app) puede descargarse de un servicio web externo, tal como el servicio web alojado por el servidor web externo 66 (por ejemplo, el servicio web TOTAL CONNECT COMFORT™ de Honeywell) u otro servicio web externo (por ejemplo, ITUNES® o Google Play). En algunos casos, la aplicación puede proporcionar una interfaz de usuario remota para interactuar con el controlador 18 de HVAC en el dispositivo remoto 62 del usuario. Por ejemplo, a través de la interfaz de usuario proporcionada por la aplicación, un usuario puede cambiar los ajustes de parámetros operativos tales como, por ejemplo, puntos de ajuste de temperatura, puntos de ajuste de humedad, tiempos de inicio, tiempos de finalización, programas, ajustes de protección contra heladas de ventana, aceptar actualizaciones de software, tomar imágenes de pantallas de termostato, codificar/descodificar datos, transferir datos a/desde termostatos y/o similares. Las comunicaciones pueden encaminarse desde el dispositivo remoto 62 del usuario al servidor web 66 y luego, desde el servidor web 66 al controlador 18 de HVAC conectado a la segunda red. En algunos casos, las comunicaciones pueden fluir en la dirección opuesta, tal como, por ejemplo, cuando un usuario interactúa directamente con el controlador 18 de HVAC para cambiar un ajuste de parámetro operativo tal como, por ejemplo, un cambio de programación o un cambio de punto de ajuste. El cambio realizado en el controlador 18 de HVAC puede encaminarse al servidor web 66 y luego desde el servidor web 66 al dispositivo remoto 62 donde puede reflejarse por el programa de aplicación ejecutado por el dispositivo remoto 62.
[0104] En algunos casos, un usuario puede interactuar con el controlador 18 de HVAC a través de una interfaz de usuario proporcionada por una o más páginas web servidas por el servidor web 66. El usuario puede interactuar con una o más páginas web usando una variedad de dispositivos con capacidad de internet para efectuar un ajuste u otro cambio en el controlador 18 de HVAC, y en algunos casos ver datos de uso y datos de consumo de energía relacionados con el uso del sistema 4 de HVAC. En algunos casos, la comunicación puede producirse entre el dispositivo remoto 62 del usuario y el controlador 18 de HVAC sin retransmitirse a través de un servidor tal como el servidor externo 66, por ejemplo, a través de una cámara, un dispositivo de escucha, un enlace de datos, etc. Estos son solo algunos ejemplos.
[0106] La figura 4 es una vista en perspectiva de un conjunto 80 de termostato ilustrativo. En algunos casos, el conjunto 80 de termostato puede considerarse como un ejemplo del controlador 18 de HVAC al que se hace referencia en las Figuras 1 y 2. En algunos casos, y con referencia particular a la Figura 4, el conjunto 80 de termostato puede incluir un termostato 82 que tiene una pantalla 86 con una pantalla 88 sensible al tacto y un conector 84 montable en la pared. Como se ilustrará, el conector 84 montable en la pared puede configurarse para alojar cables de campo que entran desde una parte trasera del conector 84 montable en la pared. Cuando se proporciona de este modo, el conector 84 montable en la pared puede proporcionar una conexión eléctrica entre los terminales (no mostrados) del termostato 82 y los cables de campo (no ilustrados) del sistema 4 de HVAC (Figuras 1 y 2).
[0108] En el ejemplo mostrado, el conector 84 montable en la pared también puede proporcionar una conexión mecánica al termostato 82 y, por lo tanto, puede usarse para sujetar el termostato 82 en su lugar con respecto a una superficie vertical tal como una pared. En algunos casos, el conector 84 montable en la pared puede proporcionar conexiones eléctricas y mecánicas al termostato 82 en un diseño compacto, y puede configurarse para acomodar una variedad de modelos de termostatos diferentes. Un ejemplo de diferentes termostatos que
pueden acomodarse por el conector 84 montable en la pared puede incluir un termostato no conectado que no está configurado para conectarse a una red tal como la red 56 o la red 58, y un termostato conectado que está configurado para conectarse a una red tal como la red 56 o la red 58.
[0110] La Figura 5 es un diagrama de bloques esquemático de un controlador 18 de HVAC ilustrativo. Como se ha analizado anteriormente con referencia a la Figura 2, el controlador 18 de HVAC puede ser un controlador de HVAC no conectado que solo puede conectarse a y controlar componentes de HVAC pero no puede conectarse a una red tal como la red 56 o la red 58. Alternativamente, como se ha analizado anteriormente con respecto a la Figura 3, el controlador 18 de HVAC puede ser un controlador de HVAC conectado que puede conectarse a una red tal como la red 56 o la red 58 a través de la cual puede accederse y/o controlarse el controlador de HVAC desde una ubicación remota a través de la primera red 54 y/o la segunda red 58 usando un dispositivo inalámbrico remoto 62 tal como, por ejemplo, un teléfono inteligente, una tableta, un ordenador portátil o personal, un llavero habilitado para red inalámbrica, un lector electrónico y/o similares. En algunos casos, el controlador 18 de HVAC puede ser un termostato, pero esto no se requiere en todos los casos.
[0112] Cuando el controlador 18 de HVAC está conectado al controlador de HVAC, el controlador 18 de HVAC puede incluir un bloque 90 de comunicaciones que tiene un primer puerto 92 de comunicaciones para comunicarse a través de una primera red (por ejemplo, LAN inalámbrica) y/o un segundo puerto 94 de comunicaciones para comunicarse a través de una segunda red (por ejemplo, WAN o Internet). Cuando el controlador 18 de HVAC es un controlador de HVAC no conectado, el controlador 18 de HVAC puede no incluir el bloque 90 de comunicaciones.
[0114] El primer puerto 92 de comunicaciones, cuando se proporciona, puede ser un puerto de comunicaciones inalámbricas que incluye un transceptor inalámbrico para enviar y/o recibir señales de forma inalámbrica a través de una primera red inalámbrica 54. De manera similar, el segundo puerto 94 de comunicaciones puede ser un puerto de comunicaciones inalámbricas que incluye un transceptor inalámbrico para enviar y/o recibir señales a través de una segunda red inalámbrica 58. En algunos casos, el segundo puerto 94 de comunicaciones puede estar en comunicación con un enrutador o pasarela cableado o inalámbrico para conectarse a la segunda red, pero esto no se requiere. En algunos casos, el enrutador o la pasarela pueden ser integrales con el controlador 18 de HVAC o pueden proporcionarse como un dispositivo separado.
[0116] Adicionalmente, el controlador 18 de HVAC ilustrativo puede incluir un procesador o controlador (por ejemplo, microprocesador, microcontrolador, etc.) 96 y una memoria 98 acoplada operativamente al procesador o controlador 96. El controlador 18 de HVAC también puede incluir una interfaz 108 de usuario acoplada operativamente al procesador o controlador 96, pero esto no se requiere, donde la interfaz 108 de usuario puede incluir la pantalla 86 y/o una pantalla táctil 88. En algunos casos, el controlador 18 de HVAC puede incluir un temporizador (no mostrado). El temporizador puede ser integral con el procesador 64 o puede proporcionarse como un componente separado.
[0118] La memoria 98 del controlador 18 de HVAC ilustrativo puede estar en comunicación con el procesador o controlador 96. La memoria 98 puede usarse para almacenar cualquier información deseada, tal como el algoritmo de control mencionado anteriormente, puntos de ajuste, tiempos de programación, límites de diagnóstico tales como, por ejemplo, límites de presión diferencial, límites delta T, ajustes de configuración tales como, por ejemplo, ciclos por hora, número de etapas de calentamiento, número de etapas de enfriamiento, humidificador presente y similares. La memoria 98 puede ser cualquier tipo adecuado de dispositivo de almacenamiento incluyendo, pero sin limitarse a, RAM, ROM, EPROM, memoria flash, un disco duro y/o similares. En algunos casos, el procesador 96 puede almacenar información dentro de la memoria 98, y puede recuperar posteriormente la información almacenada de la memoria 98.
[0120] En muchos casos, el controlador 18 de HVAC puede incluir un bloque de entrada/salida (bloque de E/S) 100 para proporcionar una o más señales de control al sistema 4 de HVAC. Por ejemplo, el bloque de E/S 100 puede comunicarse con uno o más componentes 6 de HVAC del sistema 4 de HVAC. El controlador 18 de HVAC puede tener cualquier número de terminales de cable para recibir cables de control para uno o más componentes 6 de HVAC del sistema 4 de HVAC. Diferentes sistemas 4 de HVAC pueden tener diferentes componentes de HVAC y/o tipos de componentes 6 de HVAC, lo que puede dar como resultado diferentes configuraciones de cableado. En algunos casos, el bloque de E/S 100 puede comunicarse con otro controlador, que está en comunicación con uno o más componentes 6 de HVAC del sistema 4 de HVAC, tal como un panel de control de zona en un sistema de HVAC de zonas, módulo de interfaz de equipo (EIM) (por ejemplo, el EIM 34 mostrado en la Figura 1) o cualquier otro dispositivo de control de edificio adecuado.
[0122] El controlador 18 de HVAC también puede incluir uno o más sensores 102 tales como, por ejemplo, un sensor de temperatura, un sensor de humedad, un sensor de ocupación, un sensor de proximidad y/o similares. En algunos casos, el/los sensor(es) 102 del controlador 18 de HVAC puede(n) incluir un sensor de temperatura interna, pero esto no se requiere. Alternativamente, o además, el controlador 18 de HVAC puede comunicarse con uno o más sensores de temperatura remotos, sensores de humedad, sensores de ocupación y/u otros sensores ubicados en todo el edificio o la estructura. Adicionalmente, el controlador de HVAC puede
comunicarse con un sensor de temperatura, un sensor de humedad y/u otros sensores ubicados fuera del edificio o estructura para detectar una temperatura y/o humedad exteriores si se desea.
[0124] La interfaz 108 de usuario, cuando se proporciona, puede ser cualquier interfaz de usuario adecuada que permita al controlador 18 de HVAC mostrar y/o solicitar información, así como aceptar una o más interacciones de usuario con el controlador 18 de HVAC. Por ejemplo, la interfaz 108 de usuario puede permitir que un usuario introduzca localmente datos tales como puntos de ajuste de temperatura, puntos de ajuste de humedad, puntos de ajuste de ventilador, tiempos de inicio, tiempos de finalización, tiempos de programación, límites de diagnóstico, ajustes de configuración, respuestas a alertas y similares. En una realización, la interfaz 108 de usuario puede ser una interfaz física de usuario que es accesible en el controlador 18 de HVAC, y puede incluir una pantalla 86 y/o un teclado distinto. En algunos casos fuera del alcance de la invención, una pantalla puede incluir o puede ser una pantalla de cristal líquido (LCD) y, en algunos casos, una pantalla de tinta electrónica, una pantalla de segmentos fijos, una pantalla de diodos emisores de luz (LED) o una pantalla de LCD de matriz de puntos. Según la presente invención, cuando la pantalla 86 es una pantalla de segmentos fijos, la pantalla de segmentos fijos incluye una pluralidad de segmentos fijos en ubicaciones fijas que forman caracteres, iconos y/o elementos de menú para interactuar con un usuario del controlador 18 de HVAC y/o proporcionar información a un usuario del controlador 18 de HVAC. Alternativamente o además, la interfaz 108 de usuario puede ser un panel LCD de pantalla táctil u otra pantalla táctil que funcione tanto como pantalla como teclado. El panel LCD de pantalla táctil puede estar adaptado para solicitar valores para varios parámetros operativos y/o para recibir tales valores, pero esto no es necesario. En otros casos más, la interfaz 108 de usuario puede ser una interfaz gráfica dinámica de usuario.
[0126] Como se ha analizado anteriormente, algunos controladores 18 de HVAC pueden ser controladores de HVAC no conectados, mientras que otros pueden ser controladores de HVAC conectados. En algunos casos, puede ser deseable sustituir o actualizar un controlador 18 de HVAC no conectado a otro controlador de HVAC tal como un controlador 18 de HVAC conectado. En tales escenarios, un instalador normalmente debe determinar manualmente y luego volver a introducir los ajustes del controlador 18 de HVAC no conectado en el controlador de HVAC de reemplazo. Esto puede llevar mucho tiempo, ser tedioso y propenso a errores.
[0128] En el presente documento se describe una técnica para transferir ajustes y/o datos (por ejemplo, ajustes de ISU, preferencias del usuario, horarios, puntos de ajuste, ajustes de configuración de HVAC) desde un controlador 18 de HVAC no conectado a otro controlador 18 de HVAC y se divulga en el presente documento. Adicional o alternativamente, la técnica puede usarse para ayudar a la resolución remota de problemas y/o el diagnóstico de un controlador 18 de HVAC no conectado transfiriendo ajustes y/o datos desde el controlador 18 de HVAC no conectado a un dispositivo conectado, y luego cargando los ajustes y/o datos a un sitio remoto para su revisión y/o análisis a veces por un contratista o similar.
[0130] La Figura 6 representa un esquema de un flujo ilustrativo para transferir ajustes y/o datos desde un controlador 18a de HVAC no conectado a un controlador 18b de HVAC conectado. Como se muestra en la Figura 6, el controlador 18a de HVAC no conectado está configurado para codificar los ajustes y/o datos y mostrar los ajustes y/o datos codificados en su interfaz 108 de usuario. Un dispositivo remoto 62 puede usarse para capturar una imagen de la interfaz 108 de usuario del controlador 18a de HVAC no conectado y, por lo tanto, una imagen de los ajustes y/o datos codificados. La imagen puede procesarse para descodificar los ajustes y/o datos codificados. Los ajustes y/o datos descodificados pueden cargarse entonces en el controlador 18b de HVAC conectado. En algunos casos, el dispositivo remoto 62 puede realizar el procesamiento de imágenes para descodificar los ajustes y/o datos codificados. En otros casos, el dispositivo remoto 62 puede transferir simplemente la imagen capturada a otro dispositivo, tal como un servidor en la nube 114, que luego realiza el procesamiento de imágenes. En algunos casos, el controlador 18b de HVAC conectado puede conectarse al servidor en la nube 114, y el servidor puede cargar los ajustes y/o datos descodificados en el controlador 18b de HVAC conectado.
[0132] El dispositivo remoto 62 puede incluir memoria (por ejemplo, un medio legible por ordenador) que incluye código de programa para su uso y/o ejecución por el dispositivo remoto 62. En respuesta a la recepción de una solicitud, tal como una solicitud recibida a través de la interfaz de usuario del dispositivo remoto 62, el código de programa puede iniciar una operación de cámara de una cámara del dispositivo remoto para capturar la información codificada que se muestra en la interfaz 108 de usuario del controlador 18a de HVAC no conectado. Un usuario puede usar el dispositivo remoto 62 para capturar una fotografía de la información codificada mostrada en la interfaz 108 de usuario del controlador 18a de HVAC no conectado. En algunos casos, el código de programa puede hacer que el dispositivo remoto 62 muestre un botón 110 que puede seleccionarse una vez que el dispositivo remoto 62 o un programa que se ejecuta en el mismo está listo para capturar la información codificada mostrada en el controlador 18a de HVAC no conectado. Una vez que la información codificada se ha capturado por el dispositivo remoto 62, un botón 112 puede volverse seleccionable en el dispositivo 62 remoto para enviar o transmitir la imagen capturada a una cuenta de usuario en un servidor en la nube 114, donde la cuenta de usuario puede estar asociada con un propietario del controlador 12 de HVAC no conectado. Alternativamente, el código de programa u otro código de programa en el dispositivo remoto 62 puede procesar la imagen o una parte de la imagen usando, por ejemplo, reconocimiento óptico de caracteres (OCR) u otras
técnicas de procesamiento de imágenes, para descodificar la información codificada en la imagen. El dispositivo remoto 62 puede enviar o transmitir entonces la imagen capturada a la cuenta de usuario en un servidor en la nube 114, donde la cuenta de usuario puede asociarse con un propietario del controlador 12 de HVAC no conectado.
[0134] Un controlador 18b de HVAC conectado, que se ha asociado con el servidor y la cuenta de usuario, puede recibir entonces los ajustes y/o datos del controlador 18a de HVAC no conectado automáticamente o en respuesta a una selección a través de la interfaz 108 de usuario del controlador 18b de HVAC conectado.
[0135] Alternativamente o además de usar un servidor en la nube 114, el dispositivo remoto 62 puede enviar la imagen capturada y/o información descodificada directamente a un contratista y/o directamente a un controlador 18b de HVAC conectado. En algunos casos, si se produce algún procesamiento y descodificación de imagen en la nube 114 (por ejemplo, en un servidor remoto 66), la información descodificada puede enviarse al dispositivo remoto 62 para su visualización por el usuario.
[0137] Como se ha indicado anteriormente, los ajustes y/o datos de un controlador 18 de HVAC (por ejemplo, un controlador 18a de HVAC no conectado) se muestran de manera codificada en la pantalla 86. Según la invención, los ajustes y/o datos codificados se muestran usando segmentos fijos de una pantalla de segmentos fijos, donde al menos algunos de los segmentos fijos en la pantalla se activan/desactivan para codificar los ajustes y/o datos particulares del controlador de HVAC. En algunos casos, puede haber más información codificada que la que puede mostrarse usando los segmentos fijos en una única pantalla. Cuando esto ocurre, la información codificada puede mostrarse en una serie de pantallas, donde el número de pantallas en la serie de pantallas puede depender de una cantidad de información codificada que va a mostrarse. El dispositivo remoto 62 puede tomar entonces una imagen de cada pantalla, dando como resultado una serie de imágenes que incluyen cada una información codificada. En algunos casos, puede presentarse una pantalla de marcador entre cada pantalla que incluye ajustes y/o datos codificados. La pantalla de marcador puede ser una pantalla que sea fácilmente identificable por el procesador de imágenes, tal como un patrón de tablero de ajedrez, una “X” grande, una pantalla en blanco o cualquier otro patrón adecuado. En algunos casos, el dispositivo remoto 62 puede capturar un vídeo de la serie de pantallas, y el vídeo puede procesarse para descodificar la información codificada presentada en la serie de pantallas.
[0139] En ejemplos que no forman parte de la presente invención, la información codificada puede proporcionarse de una o más maneras. Por ejemplo, la información codificada puede proporcionarse como caracteres alfanuméricos estáticos y/o móviles codificados en la pantalla 86, códigos de barras estáticos y/o cambiantes codificados en la pantalla 86, códigos de respuesta rápida (QR) estáticos y/o cambiantes codificados en la pantalla 86, imágenes estáticas o cambiantes codificadas en la pantalla 86, vídeo codificado en la pantalla, secuencias de sonido codificadas (por ejemplo, un sonido pulsado u otra secuencia de sonido), secuencias de luz codificadas (por ejemplo, una luz pulsada u otra secuencia de luz a través de la pantalla 86 y/o un LED o similar), y/o cualquier otra señal codificada adecuada que pueda percibirse y capturarse por el dispositivo remoto 62.
[0141] Aunque una cámara (por ejemplo, una cámara de un dispositivo remoto 62) se analiza principalmente en el presente documento como que se usa para capturar información codificada presentada por un controlador 18 de HVAC, pueden usarse otros dispositivos para capturar la información codificada. Por ejemplo, puede usarse una cámara de vídeo, un micrófono, un lector de códigos de barras, un lector de códigos QR y/o cualquier otro dispositivo de captura adecuado para capturar información codificada proporcionada por un controlador de HVAC.
[0143] Las Figuras 7A-7C representan un conjunto de ejemplo de tres pantallas mostradas en una pantalla 86 que codifican los ajustes de un controlador 18 de HVAC. En el ejemplo de las Figuras 7A-7C, se utilizan tres pantallas 116a-116c para mostrar los ajustes codificados. En los ejemplos de las Figuras 7A-7C, el número de pantalla puede indicarse mediante un indicador 118 de número de pantalla, donde los segmentos fijos utilizados para el indicador 118 de número de pantalla pueden no ser representativos de datos codificados del controlador 18 de HVAC, aparte de indicar qué conjunto de datos codificados se está mostrando actualmente en la pantalla del controlador 18a HVAC. La Figura 7A representa datos codificados en una primera pantalla codificada 116a de una serie de tres pantallas, como se indica mediante el indicador 118 de número de pantalla que muestra “AJUSTE 1”. La Figura 7B representa datos codificados en una segunda pantalla 116b de la serie de tres pantallas como se indica por el indicador 118 de número de pantalla que muestra “AJUSTE 2”. La Figura 7C representa datos codificados en una tercera pantalla 116c de la serie de tres pantallas como se indica por el indicador 118 de número de pantalla que muestra “AJUSTE 3”.
[0145] Un módulo de codificación de datos de un controlador 18 de HVAC puede codificar información (por ejemplo, ajustes y/o datos) del controlador 18 de HVAC (por ejemplo, el controlador 18a de HVAC no conectado) en una forma legible por máquina. En algunos casos, para activar el módulo de codificación de datos, un usuario puede necesitar navegar a través de una estructura de menú del controlador de HVAC a una pantalla de activación de codificación de datos. Las Figuras 8A-8F representan un flujo de ejemplo para activar el módulo de
codificación de datos, pero se contempla que puedan usarse otros botones, pantallas y/o flujos para activar el módulo de codificación de datos.
[0147] En la Figura 8A, el controlador 18 de HVAC puede mostrar una pantalla 120 de inicio en la pantalla 86, que muestra el tiempo 122, la temperatura actual 124, un estado 126 del ventilador, un estado 128 del sistema de HVAC, un botón 130 de retroceso representado por “-”, un botón 132 de modo, un botón 134 de menú, un botón 136 de ventilador y un botón 138 de avance representado por “+”. Desde la pantalla 120 de inicio, un usuario puede comenzar seleccionando el botón 134 de menú al mismo tiempo que el botón 138 de avance para introducir una pantalla 140 de configuración de instalador (véase la figura 8B). En algunos casos, requerir la selección de dos o más botones simultáneamente puede ayudar a evitar que un propietario entre inadvertidamente en la pantalla de configuración de instalador.
[0149] Una pantalla 140 de configuración de instalador de ejemplo se representa en la Figura 8B, que muestra un indicador 142 de elemento de menú que, en este caso representa la configuración de instalador (ISU), un botón 130 de retroceso, un botón 138 de avance, un botón 144 de selección y un botón 146 de inicio. Puede desplazarse a elementos de menú distintos de “ISU” seleccionando el botón 138 de avance. Una vez que se muestra un elemento de menú deseado (por ejemplo, la Configuración del instalador (ISU) en este caso) en el indicador 142 de elemento de menú, el usuario puede seleccionar el menú diseñado seleccionando el botón 138 de avance simultáneamente con el botón 144 de selección, o en algunos casos, solo el botón 144 de selección.
[0151] Una pantalla 148 de menú de ISU de ejemplo se representa en la figura 8C, que muestra un indicador 150 de opción de ISU, un botón 130 de retroceso, un botón 138 de avance, un botón 144 de selección y un botón 146 de inicio. Puede desplazarse a opciones de ISU distintas de “UPGD” seleccionando el botón 138 de avance. Una vez que se muestra una opción de ISU deseada en el indicador 150 de opciones de ISU, un usuario puede activar la opción de IDS seleccionada seleccionando el botón 144 de selección. En la Figura 8C, la opción “UPGD” corresponde a una opción “Actualizar” para su uso en la ayuda al instalador para actualizar el controlador 18a de HVAC no conectado a otro controlador 18b de HVAC.
[0153] En algunos casos, en respuesta a la selección de la opción UPGD, el controlador 18 de HVAC puede solicitar a un usuario que active un código de programa de aplicación en un dispositivo remoto 62 que puede usarse para capturar pantallas codificadas, pero esto no se requiere.
[0155] En cualquier caso, el controlador 18 de HVAC puede activar entonces el módulo de codificación de datos para codificar información (por ejemplo, ajustes y/o datos) del controlador 18 de HVAC (por ejemplo, controlador de HVAC no conectado) en una forma legible por máquina en la pantalla 86. Una primera pantalla 116a de información codificada de ejemplo se representa en la Figura 8D, que representa la información codificada 152, un indicador 118 de número de pantalla, un botón 130 de retroceso y un botón 138 de avance. Como se ha analizado anteriormente, la información codificada 152 puede adoptar la forma de un patrón de segmentos fijos activados/desactivados en la pantalla 86. Una vez que la primera pantalla 116a de información codificada se proporciona en la pantalla 86, un usuario puede fotografiarla con un dispositivo remoto 62. En algunos casos, un código de programa de aplicación en el dispositivo remoto 62 puede hacer que una cámara del dispositivo remoto 62 tome una fotografía de la primera pantalla 116a de información codificada. De manera ilustrativa, el controlador 18 de HVAC puede emitir una luz, emitir ciertos caracteres o proporcionar cualquier otro activador para proporcionar una indicación al código de programa de aplicación del dispositivo remoto 62 de que la información codificada está lista para capturarse, pero esto no se requiere. En algunos casos, una vez que la imagen de la información codificada se ha capturado por el dispositivo remoto 62 y procesado por el dispositivo remoto 62 y/o el servidor remoto 66, el código de programa de aplicación en el dispositivo remoto 62 puede solicitar al usuario que avance a la siguiente pantalla en el controlador 18 de HVAC, que puede ser una segunda pantalla 116b de información codificada, seleccionando el botón 138 de avance.
[0157] Una segunda pantalla 116b de información codificada de ejemplo se representa en la Figura 8E, que representa la información codificada 152, un indicador 118 de número de pantalla, un botón 130 de retroceso y un botón 138 de avance. En el ejemplo mostrado, aunque “Inicio” y “Desbloqueo de menú” se representan en botones adyacentes en la interfaz 108 de usuario, estas etiquetas se usan para indicar información codificada en lugar de la función real del botón adyacente. Una vez que la segunda pantalla 116b de datos codificados se ha representado en la pantalla 86, un usuario puede fotografiar la pantalla codificada 116b con el dispositivo remoto 62 de una manera similar a la descrita anteriormente con respecto a la primera pantalla 116a de información codificada. En algunos casos, una vez que la imagen de la información codificada se ha capturado por el dispositivo remoto 62 y procesado por el dispositivo remoto 62 y/o el servidor remoto 66, el código de programa de aplicación en el dispositivo remoto 62 puede solicitar al usuario que avance a la siguiente pantalla en el controlador 18 de HVAC, que puede ser una tercera pantalla 116c de información codificada, seleccionando el botón 138 de avance.
[0158] Un ejemplo de una tercera pantalla 116c de información codificada se representa en la Figura 8F, que representa información codificada 152, un indicador 118 de número de pantalla, un botón 130 de retroceso y un botón 138 de avance. Aunque se representa “Cancelación de ventilador” adyacente a un botón en la interfaz 108 de usuario, esta etiqueta se usa para indicar información codificada en lugar de la función del botón adyacente. Una vez que la tercera pantalla 116c de información codificada se representa en la pantalla 86, un usuario puede fotografiar la pantalla codificada 116c con el dispositivo remoto 62 de una manera similar a la descrita anteriormente con respecto a las pantallas 116a-116b primera y segunda de información codificada. En algunos casos, una vez que la imagen de la información codificada se ha capturado por el dispositivo remoto 62 y procesado por el dispositivo remoto 62 y/o el servidor remoto 66, el código de programa de aplicación en el dispositivo remoto 62 puede solicitar al usuario que avance a la siguiente pantalla, si la hay, en el controlador 18 de HVAC seleccionando el botón 138 de avance. Alternativamente, si todas las pantallas de información codificada se han mostrado por el controlador 18 de HVAC, el código del programa de aplicación en el dispositivo remoto 62 puede solicitar a un usuario que salga de la opción UPGD seleccionando el botón 138 de avance y un botón adicional (por ejemplo, un botón adyacente al botón de avance como se ve en la Figura 8F) simultáneamente. La salida de la opción UPGD puede devolver la pantalla 86 del controlador 18 de HVAC a la pantalla 120 de inicio, como se muestra en la Figura 8F, una pantalla de menú u otra pantalla.
[0160] La información (por ejemplo, ajustes y/u otros datos) del controlador 18 de HVAC puede codificarse a través de cualquier técnica adecuada. La presente invención, como se ha mencionado anteriormente, incluye codificar datos usando segmentos fijos de una pantalla de segmentos fijos. La Figura 9 representa un diagrama de flujo de ejemplo que ilustra cómo la información de un controlador 18 de HVAC puede codificarse usando segmentos fijos de una pantalla de segmentos fijos. Como se muestra en la Figura 9, la información (por ejemplo, los ajustes y/o datos 154) de un controlador 18 de HVAC se convierte en bits binarios (0 y 1) de una palabra 156 de información. La palabra 156 de información puede tener campos predefinidos, en donde cada campo puede corresponder a un campo de ajuste o datos a comunicar. Cada campo puede tener un número suficiente de bits para acomodar todos los valores válidos para el campo de ajuste o datos correspondiente. Cada bit puede asignarse entonces a un segmento fijo correspondiente en la pantalla de segmentos fijos. Un valor de “1” para ese bit puede representarse por el segmento fijo correspondiente que se activa, mientras que un valor de “0” para ese bit puede representarse por el segmento fijo correspondiente que se desactiva.
[0162] En algunos casos, la palabra 156 de información puede dividirse en una o más particiones 158, tal como una primera partición 158a y una segunda partición 158b, como se muestra en la Figura 9. Aunque se muestran dos particiones en la Figura 9, puede utilizarse una partición o más de dos particiones dependiendo de la cantidad de información que va a codificarse. En los ejemplos de las Figuras 7A-7C y 8A-8F, puede crearse una partición para cada pantalla 116a-116c. En un ejemplo, cada partición puede contener 53 bits, donde 45 bits están disponibles para datos codificados y 8 bits pueden usarse para bits de corrección de errores. Sin embargo, esto no es necesario y se contempla que pueda utilizarse cualquier número de bits por partición y el número de bits pueda asignarse entre los bits de información codificada y los bits de corrección de errores, según se desee. Los bits de corrección de errores pueden establecerse según una comprobación de redundancia cíclica (CRC) o una o más técnicas de corrección de errores diferentes, según se desee.
[0164] Una vez que los bits se han dividido, puede añadirse un conjunto de bits 160 de corrección de errores a cada partición 158. En un ejemplo, un primer conjunto de bits 160a de corrección de errores puede estar asociado con un primer conjunto de bits 156a, y un segundo conjunto de bits 160b de corrección de errores puede estar asociado con un segundo conjunto de bits 156b. Después de que la información del controlador 18 de HVAC se haya codificado en bits y en algunos casos se haya dividido, las particiones 158 (por ejemplo, la primera partición 158a y la segunda partición 158b) se convierten en un conjunto correspondiente de segmentos fijos para su visualización en las pantallas 116a y 116b de datos codificados. En algún caso, y como se ha indicado anteriormente, si un bit tiene un valor de 1, el segmento fijo correspondiente en la pantalla de segmentos fijos puede activarse, mientras que si el bit tiene un valor de 0, el segmento fijo correspondiente en la pantalla de segmentos fijos puede desactivarse.
[0166] No todos los segmentos fijos en una pantalla de segmentos fijos pueden utilizarse para mostrar información codificada. Por ejemplo, como se ha analizado anteriormente, la pantalla 86 puede incluir un indicador 118 de número de pantalla. Adicional o alternativamente, la pantalla puede incluir uno o más marcadores 162 de alineación que pueden o no incluir al menos una parte del indicador 118 de número de pantalla. Los marcadores 162 de alineación pueden usarse para ayudar a garantizar que una cantidad apropiada de la pantalla 86 del controlador 18 de HVAC se capture en una imagen por el dispositivo remoto 62 y/o para garantizar la alineación apropiada de una imagen de la pantalla 86 por el dispositivo remoto 62 para descodificar la pantalla de información codificada. En un ejemplo de marcadores 162 de alineación, la Figura 10 representa segmentos fijos (por ejemplo, un símbolo de advertencia con un “ !” dentro de un triángulo, y flechas hacia adelante y hacia atrás) usados como marcadores 162 de alineación. Otros segmentos fijos pueden usarse como marcadores 162 de alineación, según se desee.
[0167] La Figura 11A es un diagrama esquemático de una pantalla de controlador de HVAC que representa información codificada. La Figura 11B es un diagrama esquemático de una pantalla de controlador de HVAC que representa la misma información codificada en la Figura 11A con un cambio de un bit. En las Figuras 11A y 11B, las ubicaciones 164 de segmento fijo resaltadas pueden usarse para los bits 160 de corrección de errores, y el segmento fijo 166 en recuadro puede usarse para indicar qué segmento fijo se muestra en respuesta a un bit asociado que cambia de un valor de “0” en la Figura 11A a un valor de “1 ” en la Figura 11B.
[0168] Aunque otros ajustes de un controlador 18 de HVAC pueden cambiar y/o modificarse, las Figuras 11A y 11B pueden representar un cambio de funcionamiento del controlador 18 de HVAC en Fahrenheit, que tiene un valor de bit de “0”, a un funcionamiento del controlador 18 de HVAC en Celsius, que tiene un valor de bit de “1 ”. Este cambio es evidente a partir de las figuras 11A y 11B, ya que hay una caja vacía 166 en la figura 11A y se muestra que la caja 166 en la figura 11B está activada. Los segmentos fijos representados en la ubicación 164 de segmento fijo resaltada también cambian de la pantalla representada en la Figura 11A a la pantalla representada en la Figura 11B. Esto se debe a que los segmentos fijos en la ubicación 164 de segmento fijo resaltada representan bits de corrección de errores, que se actualizaron cuando se produjo el cambio de un bit Fahrenheit frente a Celsius.
[0170] Una vez que la información codificada se muestra en la pantalla y se captura por el dispositivo remoto 62, la información codificada puede extraerse y descodificarse por el dispositivo remoto 62 y/o un servidor en la nube o similar. En algunos casos, la información codificada puede capturarse en una imagen, la imagen puede procesarse para extraer y descodificar la información codificada. En un ejemplo de procesamiento de una imagen, puede utilizarse un programa de reconocimiento óptico de caracteres (OCR) para convertir la(s) imagen/imágenes en caracteres que pueden reconocerse y/o analizarse por un ordenador (por ejemplo, un conjunto de datos legible por ordenador). Una vez que la imagen se ha procesado en un formato legible por máquina a través del programa de OCR u otra herramienta, la imagen puede analizarse para detectar y descodificar los datos codificados.
[0172] La Figura 12 representa otro proceso de descodificación de ejemplo. En este ejemplo, una primera pantalla 116a codificada capturada puede segmentarse para identificar dónde se ubican los segmentos fijos. En la Figura 12, por motivos de simplicidad, sólo una parte de las ubicaciones de los segmentos fijos se han segmentado mostrando siete bloques representativos de los días de la semana. En este ejemplo, cuando está presente un día de la semana, un bit asociado con ese recuadro puede considerarse que tiene un valor de “1 ” y cuando no está presente un día de la semana, un bit asociado con ese recuadro puede considerarse que tiene un valor de “0”. Como resultado, los segmentos fijos de las siete cajas representadas en la figura 12 tienen una secuencia de bits asociada de “0010101 ”. Estos bits se convierten entonces en información del controlador de HVAC (por ejemplo, ajustes) y, en algunos casos, pueden guardarse en una cuenta de usuario en la nube 114, enviarse a un controlador 18 de HVAC conectado a Internet y/o almacenarse en el dispositivo remoto 62. Aunque en la Figura 12 se muestra la descodificación de solo siete ubicaciones de segmentos fijos en la primera pantalla 116a de datos codificados, otras ubicaciones de segmentos fijos pueden descodificarse de manera similar para determinar información adicional del controlador de HVAC codificado.
[0174] La Figura 13 es un diagrama de flujo de un proceso de descodificación ilustrativo que, a nivel general, puede incluir las etapas representadas en la Figura 9, entre otras, pero en orden inverso. Por ejemplo, las pantallas de información codificada capturada (por ejemplo, la primera pantalla 116a de datos codificados y la segunda pantalla 116b de datos codificados) pueden analizarse con un programa de procesamiento para colocar las pantallas en un formato legible por máquina. Una vez que se ha producido el procesamiento de las pantallas de información codificada, las ubicaciones de segmento fijo en las respectivas pantallas de información codificada pueden convertirse en valores de bits y organizarse según las particiones 158 (por ejemplo, una primera partición 158a y una segunda partición 158b). Una vez que se confirma que los bits de corrección de errores se convierten como se esperaba, la primera partición 158a y la segunda partición 158b pueden combinarse para formar la palabra 156 de información asociada con la información del controlador de HVAC. La palabra 156 de información puede descodificarse entonces en configuraciones y/o datos 154 (por ejemplo, configuraciones de controlador de HVAC) y almacenarse para su uso posterior y/o enviarse para análisis.
[0175] Como se ha analizado, puede utilizarse cualquier técnica deseada para descodificar los datos codificados a partir de una imagen de una pantalla que represente la información codificada. Las Figuras 14A y 14B representan un diagrama de flujo esquemático de un método 200 de descodificación ilustrativo. En la etapa 202, pueden recibirse entradas, donde las entradas pueden ser una o más imágenes de una o más pantallas (por ejemplo, pantallas 116a, 116b, 116c de datos codificados). En la etapa 204, un programa de aplicación almacenado en el dispositivo remoto 62 o en un servidor remoto 66 puede detectar y/o filtrar líneas y agrupar y/o promediar líneas identificadas en una imagen. Por ejemplo, si se identifica una pluralidad de líneas adyacentes entre sí y que discurren en la misma dirección, el código de programa de aplicación puede combinar y/o promediar esas líneas en una única línea. En la etapa 206, el código de programa de aplicación puede identificar una línea izquierda (L), una derecha (R), una superior (T) y una inferior (B) para definir la pantalla (por ejemplo, una de las pantallas codificadas 116a, 116b, 116c) en la imagen capturada. Entonces, en la etapa 208 puede tomarse una decisión en cuanto a si se han identificado demasiadas, demasiado pocas o el número
correcto de líneas en la imagen. Si se han identificado demasiado pocas o demasiadas líneas, el código del programa de aplicación puede volver a la etapa 204 para detectar y promediar nuevamente las líneas. Si el programa de aplicación intenta identificar líneas más que un número preestablecido de veces, el código del programa de aplicación puede solicitar a un usuario que vuelva a tomar una fotografía de la pantalla del controlador 18 de HVAC. Si se ha identificado el número correcto de líneas (por ejemplo, un número de líneas dentro de un intervalo de un número de líneas o un número exacto de líneas), el programa de aplicación puede avanzar a la etapa 210.
[0177] En la etapa 210, el código de programa de aplicación puede formar rectángulos a partir de las líneas identificadas, donde los rectángulos se usan para identificar la pantalla. Los rectángulos formados pueden formarse según parámetros (por ejemplo, un tamaño mínimo, etc.). Los rectángulos pueden identificarse en la etapa 212 y clasificarse en la etapa 214 según una relación de aspecto de una imagen esperada de una pantalla. En la etapa 216, los rectángulos clasificados pueden identificarse y, en la etapa 218, los rectángulos pueden clasificarse adicionalmente según la detección de los marcadores 162 de alineación y un mejor rectángulo que define la imagen de pantalla de captura puede identificarse en la etapa 220.
[0179] Volviendo a la Figura 14B, que es una continuación del diagrama de flujo de la Figura 14A, en la etapa 222, una pantalla como se define por el mejor rectángulo identificado puede recortarse y convertirse en escala de grises para proporcionar la pantalla en una forma y/o formato estándar en la etapa 224. En la etapa 226, los segmentos fijos pueden clasificarse como encendidos o apagados comparando y/o haciendo coincidir la imagen de pantalla estandarizada con una plantilla.
[0181] La Figura 15 representa un ejemplo ilustrativo de coincidencia de plantillas. Para cada ubicación de segmento fijo (por ejemplo, como se identifica por el recuadro 170 en la figura 15 para el segmento fijo CALOR), la coincidencia de plantillas espera identificar el segmento fijo que se visualiza o no se visualiza. Para garantizar que un segmento fijo se identifica adecuadamente como que se visualiza o no, el sistema de coincidencia de plantillas puede determinar múltiples veces si el segmento fijo está presente en la ubicación del segmento fijo. Por ejemplo, en un primer intento, la coincidencia de plantillas puede determinar si el segmento fijo está presente mirando todo el recuadro 170 como uno, entonces puede determinar si el segmento fijo está presente mirando cada mitad del recuadro 170, entonces puede determinar si el segmento fijo está presente mirando cada tercio del recuadro 170, y entonces puede determinar si el segmento fijo está presente mirando cada cuarto del recuadro 170. Aunque se describen cuatro iteraciones, pueden utilizarse más o menos iteraciones. Una vez que se han completado las iteraciones, la coincidencia de plantillas puede combinar sus hallazgos y determinar si puede indicar que se muestra o no un segmento fijo.
[0183] Volviendo a la Figura 14B en la etapa 228, el código de programa de aplicación puede determinar si la coincidencia de plantillas no estaba segura sobre si un segmento fijo estaba encendido o apagado en la imagen. Si se determina que la coincidencia de plantillas no estaba segura sobre si un segmento fijo estaba activado o desactivado, pueden analizarse segmentos fijos inciertos o ubicaciones de segmento fijo con un clasificador de bordes en la etapa 230. En algunos casos, un clasificador de bordes puede utilizar un filtro Sobel y/o umbralización de Otsu, pero esto no se requiere y pueden usarse otras técnicas.
[0185] En la Figura 16 se representan fotografías ilustrativas a las que se ha aplicado un clasificador de bordes ilustrativo. Cuando se ha aplicado un clasificador de bordes a una pantalla fotografiada, el clasificador de bordes puede determinar que se muestra un segmento fijo si se encuentran muchos bordes en una ubicación de segmento fijo y puede determinar que no se muestra un segmento fijo si solo se encuentran unos pocos bordes o ningún borde en una ubicación de segmento fijo. Como se ve en la Figura 16, el identificador de bordes puede indicar que se muestra el segmento fijo en la ubicación de segmento fijo del recuadro 172a y puede indicar que no se muestra el segmento fijo en la ubicación de segmento fijo del recuadro 172b. Aunque no se requiere, la clasificación de bordes puede usarse como clasificador secundario con respecto a un clasificador primario de coincidencia de plantillas.
[0187] Volviendo a la Figura 14B, una vez que los segmentos se han clasificado con un clasificador de bordes para determinar si los segmentos fijos están encendidos o apagados, el código de programa de aplicación avanza a la etapa 232 e identifica todos los segmentos fijos como que están encendidos o apagados. De manera similar, si la coincidencia de plantillas está segura de que haya identificado todos los segmentos fijos en la imagen como encendidos o apagados, el programa de aplicación avanza a la etapa 232 e identifica todos los segmentos fijos como encendidos o apagados.
[0189] Una vez que los segmentos fijos de una pantalla se han identificado como encendidos o apagados en la etapa 232, el programa de aplicación puede calcular los bits usados para la detección de errores y determinar en la etapa 236 si los bits para la detección de errores coinciden con una secuencia esperada. Si se detecta un error en la etapa 236, el código de programa de aplicación puede pedir a un usuario que vuelva a tomar la fotografía en la etapa 238. Si no se detecta ningún error (por ejemplo, los bits de detección de errores coinciden con la secuencia de bits esperada), los bits de datos codificados de la pantalla pueden identificarse en la etapa 240 y esto puede ocurrir en el dispositivo remoto 62 o en el servidor remoto. Una vez que se han identificado los bits
de datos codificados de la pantalla, el código de programa de aplicación en la etapa 242 puede determinar si la pantalla es la última en una secuencia de pantallas (por ejemplo, las pantallas 116a-116c u otra secuencia de pantallas). El código de programa de aplicación puede hacer esta determinación automáticamente o puede solicitar a un usuario una indicación. Si hay una o más pantallas posteriores para capturar, el código de programa de aplicación en la etapa 244 puede pedir a un usuario que capture una pantalla siguiente con el dispositivo inalámbrico remoto 62 y repita las etapas anteriores del método 200.
[0191] Una vez que se han obtenido los bits de datos codificados de la última pantalla, todos los bits pueden descodificarse desde el código binario (por ejemplo, 0 y 1) a valores de datos de controlador de HVAC (por ejemplo, ajustes de ISU) en la etapa 246. Alternativamente, los bits de datos codificados pueden descodificarse desde valores de datos binarios a controladores de HVAC directamente después de recibir los bits de datos codificados desde una pantalla sin esperar a los bits de datos codificados procedentes de todas las pantallas asociadas con un dispositivo 18 de HVAC. Aunque no se representa en los flujos de las Figuras 14A y 14B, el código de programa de aplicación puede realizar una comprobación de los ajustes clave del controlador 18 de HVAC para determinar si el proceso de codificación y descodificación tuvo éxito y para ayudar a garantizar que los valores de datos obtenidos son precisos y completos. A continuación, los valores de datos del controlador de HVAC pueden emitirse en la etapa 248 a un controlador 18 de HVAC adicional (por ejemplo, un dispositivo conectado a internet), a un contratista, a una cuenta de usuario asociada con el controlador 18 de HVAC del que se obtuvieron las pantallas, y/o a una o más ubicaciones diferentes. En algunos casos, los valores de datos del controlador de HVAC descodificados pueden emitirse desde el dispositivo 62 remoto a través de un mensaje de texto, correo electrónico, mensaje/publicación de redes sociales y/u otra comunicación.
[0193] Los expertos en la técnica reconocerán que la presente divulgación puede manifestarse en una variedad de formas distintas de las realizaciones específicas descritas y contempladas en el presente documento.
Claims (12)
1. REIVINDICACIONES
1. Un método para exportar configuraciones de un controlador de HVAC de calefacción, ventilación y/o aire acondicionado no conectado a la red, comprendiendo el método:
montar y visualizar una salida a través de una interfaz de usuario del controlador de HVAC, comprendiendo la salida una primera salida que se visualiza en una primera pantalla (116a) de información codificada en una palabra de información binaria y una segunda salida que se visualiza en una segunda pantalla (116b) de información codificada en la palabra de información binaria, en donde cada una de la primera salida y la segunda salida proporciona dos o más de los ajustes del controlador de HVAC codificados en la palabra de información binaria, en donde la interfaz de usuario comprende una pantalla de segmentos fijos, comprendiendo la pantalla de segmentos fijos una pluralidad de segmentos fijos, al menos algunos de los cuales definen una línea en la pantalla, estando configurada la pluralidad de segmentos fijos para activarse selectivamente para definir las pantallas para interactuar con el usuario del controlador de HVAC, y en donde la palabra de información binaria tiene una pluralidad de campos, en donde cada campo de la pluralidad de campos corresponde a un ajuste particular de los dos o más ajustes, y en donde cada bit de la palabra de información está representado por un segmento activado o desactivado de la pantalla de segmentos fijos;
capturar una primera imagen de la primera salida mostrada por el controlador de HVAC y capturar una segunda imagen de la segunda salida mostrada por el controlador de HVAC;
procesar la primera imagen capturada y la segunda imagen capturada para descodificar los ajustes del controlador de HVAC para producir los ajustes codificados en la salida; y
combinar información en la primera imagen de la primera salida con información en la segunda imagen de la segunda salida durante el procesamiento de las imágenes para descodificar los ajustes del controlador de HVAC.
2. El método de la reivindicación 1, que comprende además enviar los dos o más ajustes a un controlador de HVAC conectado a la red para su uso por el controlador de HVAC conectado a la red.
3. El método de la reivindicación 1, en donde la primera imagen y la segunda imagen se capturan por una cámara de un dispositivo informático móvil, y el dispositivo informático móvil también procesa las imágenes capturadas para descodificar los dos o más de los ajustes del controlador de HVAC.
4. El método de la reivindicación 1, en donde la primera imagen y la segunda imagen se capturan por una cámara de un dispositivo informático móvil, y el dispositivo informático móvil envía las imágenes capturadas a un servidor remoto, y el servidor remoto procesa las imágenes capturadas para descodificar los dos o más de los ajustes del controlador de HVAC.
5. El método de la reivindicación 1, en donde la salida mostrada por el controlador de HVAC proporciona códigos de detección de errores codificados, comprendiendo además el método:
solicitar a un usuario que vuelva a capturar una imagen de la salida mostrada por el controlador de HVAC en respuesta a la detección de un error durante la descodificación de los códigos de detección de errores.
6. Un controlador de calefacción, ventilación y/o aire acondicionado (HVAC) configurado para controlar al menos parte de un sistema de HVAC de un edificio, haciendo referencia el controlador a los ajustes que puede personalizar un usuario para una instalación particular, comprendiendo el controlador de HVAC:
una interfaz de usuario que incluye una pantalla de segmentos fijos, comprendiendo la pantalla de segmentos fijos una pluralidad de segmentos fijos, al menos algunos de los cuales definen una línea en la pantalla, estando la pluralidad de segmentos fijos configurada para activarse selectivamente para definir pantallas para interactuar con el usuario del controlador de HVAC;
un controlador acoplado operativamente a la interfaz de usuario, configurado el controlador para controlar al menos parcialmente el sistema de HVAC del edificio basándose, al menos en parte, en los ajustes; y en respuesta a una selección por parte del usuario a través de la interfaz de usuario, el controlador está configurado para montar y presentar a través de la interfaz de usuario del controlador de HVAC una salida que codifica dos o más de los ajustes en una palabra de información binaria configurada para capturarse por una cámara de un dispositivo informático, en donde la palabra de información binaria tiene una pluralidad de campos, en donde cada campo de la pluralidad de campos corresponde a un ajuste particular de los dos o más ajustes, y en donde cada bit de la palabra de información está representado por un segmento activado o
desactivado de la pantalla de segmentos fijos.
7. El controlador de HVAC de la reivindicación 6, en donde: la interfaz de usuario incluye un botón; y la selección del botón por parte del usuario hace que el controlador monte y presente a través de la interfaz de usuario la salida que codifica los dos o más ajustes en la palabra de información binaria.
8. El controlador de HVAC de la reivindicación 6, en donde los dos o más de los ajustes codificados en la salida comprenden uno o más de un número de modelo para el controlador de HVAC, un tipo de equipo de HVAC conectado al controlador de HVAC, un número de modelo de equipo conectado al controlador de HVAC, uno o más ajustes del instalador del controlador de HVAC y uno o más parámetros de programación de HVAC.
9. Un medio legible por ordenador que tiene almacenado en el mismo en un estado no transitorio un código de programa para su uso por un dispositivo informático conectable a una red, haciendo el código de programa que el dispositivo informático ejecute un método para obtener ajustes desde un dispositivo de control de edificio no conectado a la red, que comprende:
recibir de un usuario una solicitud para obtener ajustes de un dispositivo de control de edificio; en respuesta a la recepción de la solicitud, iniciar una operación de cámara de una cámara en comunicación con el dispositivo informático para capturar una imagen de una salida mostrada por el dispositivo de control de edificio, en donde la salida mostrada por el dispositivo de control de edificio proporciona dos o más de los ajustes codificados en una palabra de información binaria, en donde la palabra de información binaria tiene una pluralidad de campos, en donde cada uno de los campos corresponde a un ajuste particular de los dos o más ajustes, y en donde cada bit de la palabra de información está representado por un segmento activado o desactivado de una visualización de segmento fijo;
capturar una imagen de la salida mostrada por el dispositivo de control de edificio con la cámara; y transmitir la imagen y/o los dos o más ajustes desde el dispositivo informático a un dispositivo remoto a través de la red.
10. El medio legible por ordenador de la reivindicación 9, que comprende además:
usar el reconocimiento óptico de caracteres OCR para convertir la salida capturada en la imagen en un conjunto de datos legibles por ordenador; y
descodificar el conjunto de datos legibles por ordenador para producir los dos o más de los ajustes codificados en la salida mostrada por el dispositivo de control de edificio.
11. El medio legible por ordenador de la reivindicación 9, que comprende además:
usar el reconocimiento óptico de caracteres OCR para convertir la salida capturada en la imagen en un conjunto de datos legibles por ordenador; y
enviar al menos parte del conjunto de datos legibles por ordenador a un servidor remoto para su descodificación para producir los dos o más ajustes codificados en la salida mostrada por el dispositivo de control de edificio.
12. El medio legible por ordenador de la reivindicación 9, que comprende además:
transmitir la imagen capturada a un servidor remoto para su procesamiento adicional;
y recibir desde el servidor remoto los dos o más ajustes que se codificaron en la salida mostrada por el dispositivo de control de edificio.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/217,808 US11156375B2 (en) | 2016-07-22 | 2016-07-22 | Migration of settings from a non-connected building controller to another building controller |
| PCT/US2017/043310 WO2018017969A1 (en) | 2016-07-22 | 2017-07-21 | Migration of settings from a non-connected building controller to another building controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES3048611T3 true ES3048611T3 (en) | 2025-12-11 |
Family
ID=59506380
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES17746607T Active ES3048611T3 (en) | 2016-07-22 | 2017-07-21 | Migration of settings from a non-connected building controller to another building controller |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US11156375B2 (es) |
| EP (2) | EP3491785B1 (es) |
| CN (2) | CN113992467B (es) |
| ES (1) | ES3048611T3 (es) |
| WO (1) | WO2018017969A1 (es) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7930369B2 (en) * | 2005-10-19 | 2011-04-19 | Apple Inc. | Remotely configured media device |
| US11156375B2 (en) | 2016-07-22 | 2021-10-26 | Ademco Inc. | Migration of settings from a non-connected building controller to another building controller |
| WO2019169200A1 (en) * | 2018-03-01 | 2019-09-06 | Motili, Inc. | System and method for equipment management and service |
| DE102019101132A1 (de) | 2019-01-17 | 2020-07-23 | Technische Hochschule Deggendorf | Verfahren und System zur Erfassung von Maschinendaten |
| CN113874847B (zh) * | 2019-05-15 | 2024-05-14 | 三菱电机株式会社 | 控制器以及空调管理系统 |
| US11199338B2 (en) * | 2019-05-24 | 2021-12-14 | Ademco Inc. | Selecting a fallback temperature sensor for no occupancy |
| CN115427195A (zh) * | 2020-04-20 | 2022-12-02 | Abb瑞士股份有限公司 | 备用机器人控制器 |
| JP6789587B1 (ja) * | 2020-06-05 | 2020-11-25 | 株式会社シンカ・アウトフィットNq | 空調装置および空調管理方法 |
| CA3223092A1 (en) | 2021-06-17 | 2022-12-22 | John Bloemer | Whole building air quality control system |
| US11846435B2 (en) * | 2022-03-21 | 2023-12-19 | Sridharan Raghavachari | System and method for online assessment and manifestation (OLAAM) for building energy optimization |
Family Cites Families (81)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6185625B1 (en) * | 1996-12-20 | 2001-02-06 | Intel Corporation | Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object |
| US7415102B2 (en) | 1999-01-22 | 2008-08-19 | Pointset Corporation | Method and apparatus for setting programmable features of an appliance |
| US6288704B1 (en) * | 1999-06-08 | 2001-09-11 | Vega, Vista, Inc. | Motion detection and tracking system to control navigation and display of object viewers |
| US8032833B1 (en) * | 1999-07-27 | 2011-10-04 | Samsung Electronics Co., Ltd. | Home network device information architecture |
| SG121872A1 (en) * | 1999-09-17 | 2006-05-26 | Silverbrook Res Pty Ltd | Method and system for instruction of a computer using processing sensor |
| US20010034754A1 (en) * | 2000-03-17 | 2001-10-25 | Elwahab Amgad Mazen | Device, system and method for providing web browser access and control of devices on customer premise gateways |
| US6993417B2 (en) * | 2001-09-10 | 2006-01-31 | Osann Jr Robert | System for energy sensing analysis and feedback |
| US7083109B2 (en) | 2003-08-18 | 2006-08-01 | Honeywell International Inc. | Thermostat having modulated and non-modulated provisions |
| US6851621B1 (en) | 2003-08-18 | 2005-02-08 | Honeywell International Inc. | PDA diagnosis of thermostats |
| US7222800B2 (en) | 2003-08-18 | 2007-05-29 | Honeywell International Inc. | Controller customization management system |
| US7055759B2 (en) | 2003-08-18 | 2006-06-06 | Honeywell International Inc. | PDA configuration of thermostats |
| CA2562917C (en) * | 2004-04-13 | 2011-02-08 | United Parcel Service Of America, Inc. | Electronic shipping label with updateable visual display |
| US9632665B2 (en) * | 2004-09-08 | 2017-04-25 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
| US7848578B2 (en) * | 2004-09-13 | 2010-12-07 | Nokia Corporation | Methods, devices and computer program products for capture and display of visually encoded data and an image |
| WO2006059246A2 (en) * | 2004-11-08 | 2006-06-08 | Dspv, Ltd. | System and method of enabling a cellular/wireless device with imaging capabilities to decode printed alphanumeric characters |
| EP1659563A1 (en) * | 2004-11-23 | 2006-05-24 | Dialog Semiconductor GmbH | Driving circuit for liquid crystal displays with relative brightness adjustment |
| US7392951B2 (en) * | 2005-05-17 | 2008-07-01 | Intermec Ip Corp. | Methods, apparatuses and articles for automatic data collection devices, for example barcode readers, in cluttered environments |
| US10333731B2 (en) * | 2005-06-09 | 2019-06-25 | Whirlpool Corporation | Methods and apparatus for communicatively coupling internal components within appliances, and appliances with external components and accessories |
| US7861933B2 (en) | 2006-11-06 | 2011-01-04 | Ikan Technologies Inc. | Methods and systems for network configuration |
| US20100020970A1 (en) * | 2006-11-13 | 2010-01-28 | Xu Liu | System And Method For Camera Imaging Data Channel |
| US9294198B2 (en) * | 2007-05-24 | 2016-03-22 | Federal Law Enforcement Development Services, Inc. | Pulsed light communication key |
| US9285134B2 (en) * | 2007-12-14 | 2016-03-15 | Honeywell International Inc. | Configurable wall module system |
| US8596541B2 (en) * | 2008-02-22 | 2013-12-03 | Qualcomm Incorporated | Image capture device with integrated barcode scanning |
| US8155455B2 (en) * | 2008-03-10 | 2012-04-10 | Mediatek Inc. | Image capturing system and method thereof |
| US9383225B2 (en) * | 2008-06-27 | 2016-07-05 | Honeywell International Inc. | Apparatus and method for reading gauges and other visual indicators in a process control system or other data collection system |
| US8600193B2 (en) * | 2008-07-16 | 2013-12-03 | Varian Medical Systems, Inc. | Image stitching and related method therefor |
| US9722813B2 (en) * | 2008-09-08 | 2017-08-01 | Tendril Networks, Inc. | Consumer directed energy management systems and methods |
| US8929877B2 (en) | 2008-09-12 | 2015-01-06 | Digimarc Corporation | Methods and systems for content processing |
| US8118238B2 (en) * | 2008-12-10 | 2012-02-21 | Honeywell International Inc. | User interface for building controller |
| GB0903063D0 (en) * | 2009-02-24 | 2009-04-08 | Geotate Bv | automatic configuration |
| US9014685B2 (en) * | 2009-06-12 | 2015-04-21 | Microsoft Technology Licensing, Llc | Mobile device which automatically determines operating mode |
| WO2012002603A1 (ko) * | 2010-06-28 | 2012-01-05 | 엘지전자 주식회사 | 외부 장치의 동작 상태 제공 방법 및 그 장치 |
| US9256230B2 (en) | 2010-11-19 | 2016-02-09 | Google Inc. | HVAC schedule establishment in an intelligent, network-connected thermostat |
| US8195313B1 (en) * | 2010-11-19 | 2012-06-05 | Nest Labs, Inc. | Thermostat user interface |
| JP5401501B2 (ja) * | 2011-04-27 | 2014-01-29 | 京セラドキュメントソリューションズ株式会社 | 画像処理装置 |
| US8988318B2 (en) * | 2011-07-29 | 2015-03-24 | Design Manufacture Distribution | LCD bit display and communication system |
| US8805000B2 (en) | 2011-08-23 | 2014-08-12 | Honeywell International Inc. | Mobile energy audit system and method |
| US10505751B2 (en) | 2011-08-25 | 2019-12-10 | Siemens Industry, Inc. | Synergistic interface system for a building network |
| US9015806B2 (en) * | 2011-10-07 | 2015-04-21 | Maxim Integrated Products, Inc. | Sending digital data visually using mobile display and camera sensor |
| US9430575B2 (en) | 2011-10-11 | 2016-08-30 | Honeywell International Inc. | System and method of enhancing consumer ability to obtain information via bar codes |
| US8682364B2 (en) * | 2011-11-02 | 2014-03-25 | General Motors Llc | Vehicle telematics communication using text encoding of binary data |
| US8913058B2 (en) | 2012-01-17 | 2014-12-16 | Honeywell International Inc. | Displaying information associated with an object |
| TWI495381B (zh) * | 2012-03-27 | 2015-08-01 | Flyfish Holdings Ltd | Two - dimensional bar code connection method |
| KR101178878B1 (ko) * | 2012-04-06 | 2012-08-31 | 주식회사 사라다 | 객체인식 및 정황 동영상 검색장치와 이를 이용한 영상 처리 시스템 및 그 제어 방법 |
| TWI475389B (zh) * | 2012-05-08 | 2015-03-01 | Acer Inc | 使用條碼圖案的連線設定方法、系統及其使用者裝置 |
| US9438818B2 (en) * | 2012-06-20 | 2016-09-06 | Qualcomm Incorporated | Device and method for multimedia communications with picture orientation information |
| US9947005B2 (en) | 2012-06-24 | 2018-04-17 | Amx Llc | Method and apparatus of processing symbology interactions between mobile stations and a control system |
| WO2014036272A1 (en) | 2012-08-29 | 2014-03-06 | Siemens Industry, Inc. | Shared configuration data in a building automation system controller |
| US9038897B2 (en) * | 2012-09-04 | 2015-05-26 | Honeywell International Inc. | System and approach to convey data with a handheld device via a multi-dimensional code |
| US8594850B1 (en) | 2012-09-30 | 2013-11-26 | Nest Labs, Inc. | Updating control software on a network-connected HVAC controller |
| US9128931B2 (en) * | 2012-12-17 | 2015-09-08 | General Electric Company | Communication of digital information presented on an appliance display |
| US20140214596A1 (en) * | 2013-01-29 | 2014-07-31 | Wal-Mart Stores, Inc. | Shopping process including monitored shopping cart basket weight |
| US10330335B2 (en) * | 2013-02-07 | 2019-06-25 | Honeywell International Inc. | Method and system for detecting an operational mode of a building control component |
| BR112015019014A2 (pt) * | 2013-02-07 | 2017-07-18 | Honeywell Int Inc | sistema de controle de edifício para controlar um ou mais componentes de edifício que atendem a um edifício, e método de controlar uma ou mais unidades de aparelho de ar condicionado distintas que atendem a um edifício |
| US10359791B2 (en) * | 2013-02-07 | 2019-07-23 | Honeywell International Inc. | Controller for controlling a building component of a building management system |
| WO2014136268A1 (ja) * | 2013-03-08 | 2014-09-12 | 株式会社東芝 | 通信装置、及び通信システム |
| US9800429B2 (en) * | 2013-03-15 | 2017-10-24 | Smartbotics Inc. | Adaptive home and commercial automation devices, methods and systems based on the proximity of controlling elements |
| US10852025B2 (en) * | 2013-04-30 | 2020-12-01 | Ademco Inc. | HVAC controller with fixed segment display having fixed segment icons and animation |
| US9273878B2 (en) | 2013-05-22 | 2016-03-01 | Honeywell International Inc. | Device interface for a building appliance |
| US20150062334A1 (en) * | 2013-08-29 | 2015-03-05 | FanPix, LLC | Systems and Methods for Image Capture and Distribution in Venues |
| US20150088547A1 (en) * | 2013-09-22 | 2015-03-26 | Ricoh Company, Ltd. | Mobile Information Gateway for Home Healthcare |
| US9332040B2 (en) | 2013-10-07 | 2016-05-03 | Google Inc. | Hazard detection unit facilitating convenient setup of plural instances thereof in the smart home |
| JP6299213B2 (ja) * | 2013-12-27 | 2018-03-28 | 株式会社デンソーウェーブ | 空調コントロールシステム、及び制御装置と操作端末との接続方法 |
| US9602301B2 (en) * | 2014-02-13 | 2017-03-21 | Robert Bosch Gmbh | System and method for commissioning wireless building system devices |
| CN104977904B (zh) * | 2014-04-04 | 2018-06-19 | 浙江大学 | 一种可见即可控的智能家居控制系统及控制方法 |
| CN103968507A (zh) * | 2014-05-20 | 2014-08-06 | 珠海格力电器股份有限公司 | 空调器和空调器控制方法及系统 |
| US9858695B2 (en) * | 2014-05-30 | 2018-01-02 | Focus Reading Technology Inc | System and methods for improving the readability of content |
| US9679310B1 (en) * | 2014-06-10 | 2017-06-13 | Cocoanut Manor, LLC | Electronic display with combined human and machine readable elements |
| US9271141B1 (en) * | 2014-07-29 | 2016-02-23 | Cellco Partnership | Method and apparatus for controlling home appliances over LTE |
| US10691083B2 (en) | 2014-08-08 | 2020-06-23 | Ademco Inc. | Thermostat system for remote reading, setting, and control of devices |
| US20160086045A1 (en) * | 2014-09-23 | 2016-03-24 | Schneider Electric Buildings, Llc | Commissioning hvac device with optical communication |
| US20170364106A1 (en) * | 2014-12-22 | 2017-12-21 | Trane International Inc. | Systems and methods for provisioning components of an hvac system |
| US20180031260A1 (en) * | 2015-02-09 | 2018-02-01 | OJ Electronics A/S | Control unit for a hvac system comprising a display |
| US11575534B2 (en) * | 2015-02-10 | 2023-02-07 | Universal Electronics Inc. | System and method for aggregating and analyzing the status of a system |
| US20170048901A1 (en) * | 2015-08-10 | 2017-02-16 | General Electric Company | Method for associating a mobile device with an appliance |
| CN105160854B (zh) * | 2015-09-16 | 2019-01-11 | 小米科技有限责任公司 | 设备控制方法、装置和终端设备 |
| CN105204742B (zh) * | 2015-09-28 | 2019-07-09 | 小米科技有限责任公司 | 电子设备的控制方法、装置及终端 |
| WO2017062846A1 (en) * | 2015-10-08 | 2017-04-13 | Terralux, Inc. | Provisioning and commissioning retrofitted devices |
| US11156375B2 (en) * | 2016-07-22 | 2021-10-26 | Ademco Inc. | Migration of settings from a non-connected building controller to another building controller |
| US10823440B2 (en) * | 2016-07-27 | 2020-11-03 | Johnson Controls Technology Company | Systems and methods for interactive HVAC maintenance interface |
| DE202018006928U1 (de) * | 2017-04-13 | 2024-07-19 | Johnson Controls Technology Company | Gebäudeverwaltungssystem mit Raumprofilen |
-
2016
- 2016-07-22 US US15/217,808 patent/US11156375B2/en active Active
-
2017
- 2017-07-21 EP EP17746607.5A patent/EP3491785B1/en active Active
- 2017-07-21 EP EP25199415.8A patent/EP4632284A3/en active Pending
- 2017-07-21 CN CN202111218710.8A patent/CN113992467B/zh active Active
- 2017-07-21 CN CN201780058529.0A patent/CN109923837B/zh active Active
- 2017-07-21 ES ES17746607T patent/ES3048611T3/es active Active
- 2017-07-21 WO PCT/US2017/043310 patent/WO2018017969A1/en not_active Ceased
-
2021
- 2021-10-22 US US17/507,865 patent/US11846438B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20180023837A1 (en) | 2018-01-25 |
| CN113992467B (zh) | 2023-09-22 |
| US11846438B2 (en) | 2023-12-19 |
| EP4632284A3 (en) | 2026-01-07 |
| CN109923837B (zh) | 2021-11-16 |
| EP3491785B1 (en) | 2025-09-03 |
| EP3491785A1 (en) | 2019-06-05 |
| CN113992467A (zh) | 2022-01-28 |
| WO2018017969A1 (en) | 2018-01-25 |
| CN109923837A (zh) | 2019-06-21 |
| EP4632284A2 (en) | 2025-10-15 |
| US20220042697A1 (en) | 2022-02-10 |
| US11156375B2 (en) | 2021-10-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES3048611T3 (en) | Migration of settings from a non-connected building controller to another building controller | |
| US11768002B2 (en) | Systems and methods to control a communication rate between a thermostat and a cloud based server | |
| US10563876B2 (en) | Setup routine to facilitate user setup of an HVAC controller | |
| US10635119B2 (en) | Method and system for configuring wireless sensors in an HVAC system | |
| US10767884B2 (en) | Methods systems and tools for determining a wiring configuration for an HVAC controller | |
| US10769735B2 (en) | Thermostat with user interface features | |
| US20140200718A1 (en) | Systems and methods for facilitating diagnostic testing of an hvac system | |
| EP2908469B1 (en) | System and method for commissioning wireless building system devices | |
| US9354774B2 (en) | Mobile device with graphical user interface for interacting with a building automation system | |
| US9442500B2 (en) | Systems and methods for associating wireless devices of an HVAC system | |
| US10088853B2 (en) | Devices and methods for interacting with an HVAC controller | |
| US20140156087A1 (en) | Hvac controller that facilitates installer setup via a remote user interface | |
| US20190309968A1 (en) | Thermal management system with thermographic sensing | |
| CN105473949A (zh) | 空调机的诊断系统、空调机以及移动通信终端 | |
| EP3985318B1 (en) | Air-conditioning control device and air-conditioning control system | |
| US20190141179A1 (en) | Networked thermostat control for ductless hvac | |
| US11609017B2 (en) | HVAC controller with a zone commissioning mode | |
| US20190063770A1 (en) | Hvac system including thermostat with automatic component replacement capabilities | |
| CN105049540B (zh) | 主从式控制系统及其寻址方法 | |
| US11391483B2 (en) | Automatic assignment between flow control devices, sensor devices and control devices in an HVAC application | |
| EP3540601A2 (en) | Detection of wiring faults in serial bus connected components | |
| ES2950932T3 (es) | Sistema y método para configurar y gestionar dispositivos de campo de un edificio | |
| CN105191218A (zh) | 建筑物自动化系统控制器的配置 | |
| US20240392916A1 (en) | Mounting bracket for thermostat |