US20100241245A1 - Building Automation System Controller - Google Patents
Building Automation System Controller Download PDFInfo
- Publication number
- US20100241245A1 US20100241245A1 US12/794,310 US79431010A US2010241245A1 US 20100241245 A1 US20100241245 A1 US 20100241245A1 US 79431010 A US79431010 A US 79431010A US 2010241245 A1 US2010241245 A1 US 2010241245A1
- Authority
- US
- United States
- Prior art keywords
- access control
- building
- zone controller
- module
- controller
- 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.)
- Abandoned
Links
Images
Classifications
-
- 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
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/20—Individual registration on entry or exit involving the use of a pass
- G07C9/27—Individual registration on entry or exit involving the use of a pass with central registration
-
- 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
-
- 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/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
- H04L12/2827—Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
-
- 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/283—Processing of data at an internetworking point of a home automation network
- H04L12/2834—Switching of information between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- 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/2642—Domotique, domestic, home control, automation, smart house
-
- 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/2838—Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
-
- 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/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/285—Generic home appliances, e.g. refrigerators
-
- 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/06—Management of faults, events, alarms or notifications
Definitions
- This invention relates to building automation systems and, more particularly, to building automation systems having computer software-based controllers to monitor and control multiple locations in buildings.
- Computer software-based controllers are often used in building automation systems to monitor and control building facilities.
- various functions relating to building facilities such as lighting, HVAC, fire protection, security, utility metering, access control and the like
- Separate and distinct systems are generally utilized to perform such functions within a building.
- these dedicated systems which are used to perform different building functions, operate in an independent fashion and often do not effectively coordinate information with one another.
- the history of modification, creation, and communication of software objects, including the binary input objects, binary output objects, file objects, and command objects in existing systems disappears after their use. Even if a “trend log object” has been established to memorize a partial history of an object, this structure lacks the capability to follow sequences of varied system responses to a common trigger.
- FIG. 1 is a system diagram with a zone controller that monitors and controls actions associated with an area entrance of a building;
- FIG. 2 illustrates an example of a binary input object
- FIG. 3 illustrates an example of a binary output object
- FIG. 4 illustrates an example of a command object
- FIG. 5 illustrates an example of a file object
- FIG. 6 illustrates an example of a data structure with an object sequence of different objects
- FIG. 7 illustrates another example of a data structure with an object sequence of different objects
- FIG. 8 is a system diagram illustrating a zone controller in communication with remote networked devices
- FIG. 9 is a system diagram illustrating exemplary rooms for a building
- FIG. 10A illustrates an example of an area object, subsystem object and controller object
- FIG. 10B illustrates another example of an area object, subsystem object and controller object
- FIG. 11 illustrates an example of a database configuration with point objects associated with area objects, system objects and controller objects
- FIG. 12 provides examples of power classification tables
- FIG. 13 is a front view of a processor module of an exemplary module assembly for a zone controller
- FIG. 14 is a front view of a four port switch module of an exemplary module assembly for a zone controller
- FIG. 15 is a front view of a memory expansion module of an exemplary module assembly for a zone controller
- FIG. 16 is a front view of an infrared data port module of an exemplary module assembly for a zone controller
- FIG. 17 is a front view of a wireless transceiver module of an exemplary module assembly for a zone controller
- FIG. 18 is a front view of an access control door module of an exemplary module assembly for a zone controller
- FIG. 19 is a front view of an access control reader module of an exemplary module assembly for a zone controller
- FIG. 20 is a front view of a lighting control module of an exemplary module assembly for a zone controller
- FIG. 21 is a front view of a utility meter module of an exemplary module assembly for a zone controller
- FIG. 22 is a front view of a solid state relay module of an exemplary module assembly for a zone controller
- FIG. 23 is a front view of a digital input module of an exemplary module assembly for a zone controller
- FIG. 24 is a front view of an analog input module of an exemplary module assembly for a zone controller
- FIG. 25 is a front view of an analog output module of an exemplary module assembly for a zone controller
- FIG. 26 is a partially-exploded view of a module assembly for a zone controller illustrating an example of module construction
- FIG. 27 is a front view of connected modules of an exemplary module assembly for a zone controller mounted on a DIN rail;
- FIG. 28 illustrates the use of a side mounting plate
- FIG. 29 is a system diagram of a network management system
- FIG. 30 is a block diagram depicting an exemplary processor module of the zone controller.
- FIG. 31 illustrates an example of operational hierarchy for the processor module of the zone controller.
- a building control system that provides simplified co-operation between building control subsystems is shown and described. Various control actions can be performed throughout a building spanning multiple subsystems, devices, and locations.
- a building control system that pulls information from multiple subsystems using different protocols is also provided.
- the building control system stores the information in a database and uses the stored data to generate customized reports based on sequences or sets of related events.
- the building control system addresses the persistent need to consolidate information from multiple building control subsystems, to analyze the data, and to determine patterns of behavior in a facility.
- the building control system is provided with a zone controller that operates as a local area (such as a room or entrance area) controller.
- the zone controller reads in software objects sent via different protocols (such as Modbus, OPC, BACnet, and LONTalk) from third party building control system devices.
- the zone controller further processes electrical signals from sensors, actuators, and data ports coupled with various modules of a module assembly for the zone controller.
- the building control system has the capability to initiate the recording of IP (Internet protocol) video on a video recorder such as a digital video recorder or network video recorder.
- IP Internet protocol
- the zone controller includes a central processing unit and expandable input/output modules to allow for card access, lighting, HVAC control, and other building control functions.
- the zone controller uses an embedded operating system to house the graphics, configuration, and programming tools.
- the zone controller runs a database program used to store point objects associated with the resident area for the zone controller, as well as programs, graphics, pictures, and configuration files and gets its power via a Power Over Ethernet (PoE) connection.
- PoE Power Over Ethernet
- the building control system may comprise a set of devices that automate the behavior of building or facility equipment.
- the devices may be electrically operated devices.
- the building control system may, for example, comprise the total set of a combination of: HVAC equipment, fire protection equipment, access control equipment, intrusion control equipment, video surveillance equipment, audio intercommunication equipment, lighting equipment, utility metering and delivery equipment, public address equipment, irrigation equipment, or any other devices or equipment.
- a building control subsystem is a subset of the total building control system, based upon a limited sphere of influence. For example, access control may represent one type of building control subsystem, while lighting may represent another building control subsystem.
- zone controller 100 associated with an area entrance of a building, is shown.
- the area entrance of the building in this example is represented as DOOR_X 1 .
- the zone controller 100 in the example shown in FIG. 1 , communicates with various components associated with DOOR_X 1 .
- the zone controller 100 is capable of performing communications via a protocol such as a BACnet protocol.
- a door strike component 110 for locking and unlocking a door 120 , comprising an electric solenoid or motorized lock, for example, is coupled to the zone controller 100 and is positioned near an opening of the door.
- a credential reader 130 is also coupled to the zone controller 100 .
- Any suitable credential reader may selectively be employed such as a proximity card reader, magnetic stripe reader, biometric reader, and the like.
- One or more magnetic door contacts 140 used to detect an obstructed door or forced door opening are coupled to the zone controller 100 .
- a request to exit switch 150 (such as a passive infrared occupancy sensor) mounted inside an area entrance, for example, is used to prevent activation of a door alarm when an occupant leaves the area.
- the zone controller 100 is provided with a communication link 160 , part of the building Ethernet network 800 , for Ethernet communication to and from remote devices.
- An occupancy sensor 170 and lamp 180 may also selectively be coupled to and communicate with the zone controller 100 for use in determining if occupants are in the area associated with the zone controller and to control lighting of the area.
- zone controller 100 is a computer software-based controller employing various objects for performing actions at a building facility.
- An object is a data structure used to represent any entity within the field of computer science. For instance, building control system points such as physical sensors, actuators, displays, data ports, and combination devices may selectively be represented electronically as objects.
- the zone controller 100 is an intelligent electronic controller.
- the zone controller 100 is adapted to create images of points, comprising information associated with those points, and store the images inside memory as data structures called objects.
- Objects have identity (a name or identification that distinguishes it from other objects), state (the data currently stored in the object), and behavior (the method by which the objects act or can be used).
- the objects also have object properties.
- An object property is any field contained within an object that contains data.
- object properties include object identifiers, object names, present value, polarity, local dates, local times, etc.
- Objects may be classified by object type.
- An object type is a generic object classification defined by a set of object properties. Examples include binary input object, analog output object, area object, etc.
- BACnet objects from ASHRAE standard 135-2004 are provided.
- examples of a binary input object 200 , FIG. 2 , a binary output object 300 , FIG. 3 , a command object, 400 , FIG. 4 , and a file object, 500 , FIG. 5 are shown.
- each object has a column listing a property identifier 210 , property datatype 220 , and conformance code 230 .
- These objects offer usefulness for a variety of building automation devices ranging across access control, security, lighting, HVAC, fire protection, utility metering, and other subsystems.
- BACnet objects facilitate communications and information handling across devices that originate from different manufacturers.
- the ability to describe or group triggered threads of multiple events across devices, locations, and subsystems is also beneficial.
- the ability to identify and describe groups of related objects and occurrences eases: (i) the initiation of coordinated control actions across various building control subsystems; (ii) the recording of coordinated control actions across various building automation systems; (iii) inquiries into system behavior; (iv) troubleshooting; (v) performance optimization; (vi) audit trails; (vii) archiving; (viii) data logging; (ix) system modeling; and (x) economic analyses.
- the zone controller 100 utilizes various objects for the monitoring and control of actions occurring at a building area.
- area objects For example, area objects, subsystem objects, controller objects, and point objects are employed.
- An area object is an object type that represents a local space within a facility or building, such as a room.
- the area object may contain properties for area ID, area name, description, longitude, and latitude. Other sets of properties may also be used.
- the area object ID attaches to a point object as one of the properties of the point object.
- a point object is any object that represents a point.
- a point may be a physical building control device capable of sensing, actuation, or transporting data. Examples of points may include a space temperature sensor, a card reader, or a video camera. Physical points undergo representation by objects for use within the zone controller software.
- a subsystem object is an object type that represents information of the building control subsystem to which a point object has association. For example, a space-temperature point object may have association with a ROOM_X_HVAC subsystem object.
- Properties of a subsystem object may include system ID, system name, and description. The subsystem object ID also attaches to a point object as one of the properties of a point object.
- a controller object is an object type that may contain properties for controller ID, name, description, address, and protocol. The controller object ID also attaches to a point object as one of the properties of a point object.
- the controller object allows a sensor, actuator, HMI (human machine interface—e.g., a device having a display and keyboard) or an object of a combinational device to indicate that it is wired hierarchically underneath an intervening controller, and to indicate the communication protocol of that intervening controller.
- HMI human machine interface—e.g., a device having a display and keyboard
- HMI human machine interface—e.g., a device having a display and keyboard
- an object of a combinational device to indicate that it is wired hierarchically underneath an intervening controller, and to indicate the communication protocol of that intervening controller.
- the zone controller 100 may be used to monitor and control a sequence of actions such as activities related to an employee entering a place of employment.
- a sequence of actions such as activities related to an employee entering a place of employment.
- DOOR_X 1 an occupancy sensor detects the approaching person, and transfers its relay contacts.
- the zone controller 100 measures the switch change at its input port and responds by updating a preconfigured binary input object representing the occupancy sensor 170 .
- the zone controller 100 time/date stamps the binary input object to index its sequence of occurrence.
- the zone controller 100 updates a preconfigured binary output object, which represents the output connected to its lamp load, and energizes the lamp 180 at the entrance.
- the zone controller 100 time/date stamps the binary output object.
- the lamp 180 illuminates an area proximate to the approaching person and the entrance surroundings.
- the person entering the area presents an access control credential, such as a proximity card, to the credential reader 130 .
- the credential reader may be an access control card reader.
- the zone controller 100 encapsulates the card data into a file object that represents the access control credential and the request to enter the building.
- the zone controller 100 accordingly time/date stamps the file object.
- the zone controller 100 looks up the card identification number within an internal calendar object (schedule), and retrieves “access granted” status for the person (e.g., employee) seeking entry, for the current location, date, and time.
- a calendar object is an object type that contains a list of dates and times.
- the calendar object is used to actuate or sense processes at specific dates and times, to record data at specific dates and times, or to exchange information at a data terminal at specific dates and times.
- the calendar object may designate certain days as holidays in order to modify the behavior of the building control system from its normally scheduled behavior.
- the zone controller 100 next updates the binary output object representing the electrically operated door strike component 110 (such as an electric door lock) and unlocks the door 120 .
- the zone controller 100 time/date stamps the binary output object.
- the entrant opens the door 120 to enter, the magnetic door contacts 140 transfer to signal the open door state.
- the zone controller 100 updates a preconfigured binary input object representing the door position being in an open position.
- the zone controller 100 accordingly time/date stamps the binary input object.
- the zone controller 100 updates binary output objects representing predetermined lighting fixtures that illuminate the work area for the entrant and the path to the work area.
- the zone controller 100 then time/date stamps each binary output object.
- the zone controller 100 a creates and distributes a command object to signal “occupied” status to the HVAC controller 870 .
- the zone controller 100 a time/date stamps the command object.
- FIG. 9 shows HVAC controller 870 located physically separate from the zone controller 100 a , the HVAC controller may selectively be contained within the zone controller 100 a , positioned remote from the zone controller, or may be comprised of a number of elements both local and remote.
- the HVAC system under the operation of the HVAC controller 870 activates to attain the “occupied” temperature set point within the zone associated with the work area of the entrant.
- the recording of control action sequences is provided.
- a number of steps are performed including: the collection of objects within a building control system; grouping of objects, from the set of all building control system objects into indexed subsets; the grouping of objects based on relevance, relationship, or causal relationship; the aggregation of objects triggered by a predetermined criterion or a logically tested set of occurrences; assignment of a name, label, identification number, address, or equivalent for the subset of objects; and the memorization of the resulting grouped object sequence in an accessible database.
- a control action sequence refers to a series of related events caused or implemented by a zone controller.
- An example control action sequence may be illuminating the lights and warming an area (HVAC on) in response to an occupancy stimulus.
- execution of predetermined sequences of control actions is also accomplished. In doing so, various steps are performed including: the predetermination (i.e. programming into a zone controller), collection and memorization of objects within an automation system; grouping of objects, from the set of all objects, into indexed subsets; the grouping of objects based on a desired, prescribed sequence of automated control actions; assignment of a name, label, identification number, address, or equivalent for the sequence (or subset); and execution of the control action sequence in response to a logical trigger criterion.
- a logical trigger criterion may be defined as a logically tested set of occurrences and object property values.
- FIGS. 6 and 7 diagrams of data structures that represent recorded or executed control actions are shown. Each has a designation as an object sequence 600 ( FIG. 6 ), 700 ( FIG. 7 ).
- An object sequence may, for example, be a group of objects that are indexed by time or by another object property.
- the object sequence includes a collection of different elemental objects, such as those shown in FIGS. 2-5 .
- An elemental object is a singular object, as contrasted with an object sequence or collection of objects.
- two related sequences triggered respectively by the occupancy sensor 170 and credential reader 130 stimuli, influence the resulting system behavior.
- the time and date stamp may be used to order or index the collection of objects in memory, but other object properties may also selectively perform this role. If a single object analogously resembles a page of information, the object sequence then represents a booklet of information as illustrated in FIGS. 6 and 7 .
- the term, “event” could refer to a change to any object contained within the zone controller.
- Object sequences may include two copies of each elemental object, to show the content of each object before and after modification by the zone controller 100 . This preserves useful information, since changes to objects become easier to identify and quantify.
- Each stimulus of the zone controller 100 , FIG. 1 that satisfies an object sequence trigger criterion causes execution of a predetermined sequence of control action or memorization of the sequence of modifications to each object undertaken, or both.
- Control actions may be recorded using a pre-trigger object buffer.
- the zone controller records control actions into a buffer located within its electronic memory, or within the building control system network database server, using a predetermined number of pre-trigger objects. Incorporation of several objects into the buffer, for example, in association with an area entrance as described with reference to FIG. 1 , would allow card presentation at credential reader 130 to trigger grouping of the object sequence; and enable the zone controller 100 to record the entire sequence of resulting or related system actions, including the handling of the occupancy sensor 170 and the entry lamp 180 earlier in time.
- Logical expressions may also be employed as triggers. Logical combinations of objects are used to trigger either memorization of actual transpired object sequences or initiation of prescribed control action object sequences. For example, consider the act of forced entry by “jimmying” a door open with a pry bar.
- the zone controller 100 FIG. 1 , detects the transition of the magnetic door contact at the entrance from a “door closed” to a “door open” state.
- the zone controller 100 has prescribed the door into the “locked” state.
- the combination of the binary output object representing the current prescription for “door locked” and the binary input object representing the current open position of the door will programmatically satisfy a predetermined Boolean logic requirement to generate an alarm.
- Grouping and recording of objects into an object sequence structure will also be triggered.
- An open door may not necessarily trigger the grouping and recording of an object sequence.
- a building supervisor for example, may not care if an occupant has normally exited the building, or if an entrant has provided an acceptable credential such as an access card.
- the zone controller 100 FIG. 1 , will have prescribed the “unlocked door” state.
- the logical combination of ad hoc criteria permits arbitrary designation of various object sequence triggers. This capability allows the building control system to function according to the need or preference of the appropriate authority having jurisdiction for the building.
- Any number of elemental objects may provide inputs to a logical or mathematical criterion to trigger the generation of an object sequence.
- any number or manner of logical, numeric, arithmetic, or mathematical operators may be applied to system data in order to evaluate and satisfy a predetermined trigger criterion.
- Non-object values also may be used to trigger the generation of object sequences.
- One example may include an input to a zone controller that has no representation as a BACnet object.
- activation of a proprietary tamper switch on an equipment enclosure may trigger an object sequence.
- the result of an arbitrary internal calculation within the zone controller 100 , FIG. 1 is but one of many other possible examples of non-object triggers.
- initiating predetermined control action sequences involves communicating the prescribed sequence of objects to the distributed system hardware.
- Ethernet communication may be used for such networked communications.
- Recording actual indexed object sequences of implemented control actions may include a greater quantity of information than initiating control object sequences. This is because distributed controllers may in themselves contain control object sequences triggered by a singular communication from a remote initiating device; and control actions may depend upon conditional criteria, such as the local temperature, light level, smoke level, CO 2 level, wind direction, or the like. Therefore, threads of actual control actions slated for recording, especially those involving remote networked equipment, generally include more information than a single prescribed execution sequence within a single zone controller.
- zone controller 100 is coupled for communication with remotely located devices.
- Zone controller 100 communicates over the building Ethernet network 800 .
- Internet protocol-based devices such as IP card reader 810 or IP video camera 820 communicate with zone controller 100 using an Ethernet communication platform.
- Remotely located network devices such as a network user interface 830 , network video recording server 840 , or Ethernet HVAC controller 870 communicate with the zone controller 100 through the Ethernet network associated with the building.
- Other remote devices such as temperature sensor devices 850 or lighting relays 860 communicate directly with or underneath Ethernet capable control devices like HVAC controller 870 .
- the HVAC controller 870 represents temperature sensor devices 850 and lighting relays 860 with objects and renders them accessible to the zone controller 100 via the building Ethernet network. Additionally, as seen in the example of FIG.
- zone controller 100 other devices may further communicate with zone controller 100 apart from the Ethernet network associated with the building.
- card reader 130 electrically actuated locking door strike 110 , request to exit device 150 , and door contact 140 are coupled and in communication with zone controller 100 via various modules of a module assembly (including processor module 1300 , FIG. 13 ) of the zone controller.
- An intelligent sensor, FIG. 8 may act as an input device and an intelligent actuator may be provided as an output device.
- More than one zone controller may be provided, as seen in FIG. 8 , with Ethernet being the information conduit for zone controller communication.
- the building Ethernet network 800 may include an Ethernet switch and power supplying equipment coupled to the zone controller 100 over zone controller communication link 160 .
- the building control system may have the capability to collect all information relevant to grouping diverse elemental objects into indexed or ordered object sequences.
- the object sequence structures may include elemental objects that originate from a number of networked building control system devices.
- the building control system, of FIG. 8 with devices distributed on a communication network, has the capability to record distributed, transpired object sequence details. This follows since the zone controller can order and memorize object sequences. With the information resident in distributed, networked zone controllers, the following actions complete the recording of the full thread of a control sequence: (i) retrieval of recorded object sequences; (ii) concatenation or linking of the targeted object sequences into a single object sequence, and (iii) memorization within a single database.
- actions may be completed by the initiating controller, by a second zone controller or by a networked database server programmed to mine these threads of related sequences.
- the retrieval of such information may also be undertaken during normal, periodic heartbeat communications to a building network user interface 830 residing on the network.
- area objects, system objects, and controller objects may be associated with point objects.
- This aspect of the zone controller involves logical grouping of point objects according to the physical areas in which they reside.
- a point object again is an object that represents a sensor, actuator, or data port.
- the various point objects can also form groups based on the subsystems and controllers to which the objects have association.
- Point objects can undergo logical association with more than one area object, subsystem object, and controller object, in order to simplify integration.
- One example of a point object residing in two areas may include an object type, “door with access control”, representing a physical door set that separates two rooms, such as DOOR_XY in FIG. 9 .
- HVAC, lighting, utility metering, fire protection, and other common building control subsystem elements may provide other examples of point objects logically associated with multiple area objects as well, if those physical systems serve a large enough space.
- FIG. 9 is a graphical representation of the spatial layout of a facility and its control equipment.
- FIG. 9 shows a system diagram illustrating exemplary rooms (ROOM_X 910 , ROOM_Y 920 ) of a building.
- ROOM_X 910 is represented as an area object.
- ROOM_X 910 physically contains multiple sensors, actuators, and data ports including in part: a card reader 130 hardwired into the zone controller 100 (as a data port); an HVAC controller 870 using BACnet IP (actuator), and a temperature sensor 850 hard wired into the HVAC controller 870 .
- an area object 1010 , subsystem object 1020 , and controller object 1030 are shown.
- the collection of area, subsystem, and controller objects 1010 , 1020 , 1030 , respectively, is provided by the set of point objects 1040 representing the physical devices associated with each of them.
- Exemplary point objects for space temperature 1050 , card reader 1060 , and generically a device (#n) 1070 are also shown.
- the temperature object 1050 , card reader object 1060 , and device #n object 1070 (all point objects) each include properties that identify the areas (e.g. area object id 1015 ), subsystems (e.g. subsystem object id 1025 ), and controllers (e.g.
- a header page 1045 contains bookkeeping data, or properties, such as record length or number of constituent point objects, identification, name, description, and area longitude and latitude information.
- the longitude and latitude data facilitate GPS (global positioning system) location of equipment. Any manner of additional information may appear in the header.
- point objects reappear inside each area object 1010 , system object 1020 , and controller object 1030 with which they are associated. This embodiment may utilize significant zone controller memory space.
- collections of elemental area objects 1075 , subsystem objects 1080 , and controller objects 1085 stand alone.
- the objects 1075 , 1080 , 1085 represent specific areas, subsystems, and controllers, and have no constituent point objects contained within them.
- the information associating the area, subsystem, and controller to each point object already appears in the dedicated property slots 1015 , 1025 , 1035 within each point object.
- This approach obviates formation of redundant collections of point objects within the large data structures representing areas, subsystems, and controllers as described in the example in FIG. 10A .
- Each area object, subsystem object, and controller object may be associated with an unlimited number of point objects.
- Each point object may be associated with an unlimited number of area, subsystem, and controller objects as well.
- Configuration of objects is performed by a user.
- the user defines each area object, subsystem object, and controller object, and then attaches each to specific point objects in the database associated with a zone controller 100 .
- a zone controller 100 a FIG. 9 , for a room area recognizes these properties in each point object.
- the space temperature sensor object representing temperature sensor 850 a may have association with the HVAC controller object representing HVAC controller 870 ; the temperature sensor object may also have association with an HVAC subsystem.
- the user may create an area object, subsystem object, controller object, or point object by using web page tools contained within the zone controller 100 .
- the area identified as ROOM_X 910 in FIG. 9 , for example, may associate with specific point objects representing equipment physically located in ROOM_X.
- a database configuration tool provides each point object 1100 with columns for association with area objects, subsystem objects, and controller objects.
- the temperature sensor contains Room X as an object property to represent where the actual temperature sensor physically resides. Its object also contains a subsystem property identifying “Room_X_HVAC” to which it has logical attachment.
- the zone controller 100 a may communicate with the temperature sensor 850 a through the BACnet HVAC box controller 870 , and duplicate a representative object for the temperature sensor (as well as for other objects) in the database for a local zone controller.
- the zone controller 100 a can also create point objects at the local database to represent hardwired card readers, door strikes, or any other physical device. Each point object contains a unique identifier stored within the database for the zone controller to ease device inventory and targeting of messages at intended recipients.
- the zone controllers 100 a and 100 b , FIG. 9 may synchronize object statuses associated with points, areas, subsystems, and controllers during periodic heartbeat communications with an enterprise database.
- the “enterprise database” may be embodied as a software program, preferably stored at a personal computer (PC) such as user interface 830 that views the building control system over a network, serves as a human interface, mines and archives data as desired, and generates reports upon request.
- the software of the enterprise database queries the databases of the zone controllers associated with the relevant points; returns values, alarms, and events, as needed; and presents the information in a predefined report structure by correlating or otherwise ordering the data associated with the object properties.
- the enterprise database allows users to generate a system report, for example, with the values contained within all point objects associated with a predefined system over a specific time interval.
- the reports can also be customized and may accumulate and include the occurrences in an area over a specified time interval.
- the user enters an area ID, a beginning time, and an end time to generate the report.
- the reports can also generate or recall object sequences using any of the other logical trigger criteria and indices as described above.
- Another example of a sequence report may involve an “audit trail” which provides for retrieval of all transactions of a specific access card, associated with a specific person, on a specific date or date range.
- a further example of a sequence report may include retrieval of all access cards currently inside a building, which may be useful for emergency evacuation requirements. This example can provide information indicative of occupants still inside a building, requiring evacuation from a fire.
- the zone controller supports data logging to provide trend log objects.
- the zone controller 100 can log any property value of any point object as defined by the user. Each log datum entry has an associated time/date stamp to indicate the period for which the log was taken.
- a user may selectively configure alarms for each point object if the point property value falls outside a predetermined range.
- the area, subsystem, point identifier and value from each point object associated with the area object are written locally in a zone-controller-event-table of the zone controller database, and all assigned the same alarm identifier.
- Logs and alarms are stored for a predefined interval. After the predefined interval has expired, the alarms can be archived in a central database located on a file server (network database server).
- the zone controller 100 reads software objects using multiple protocols such as BACnet, Modbus, OPC, LONTaIk, Johnson Controls N2, and others.
- a user manually programs or configures each point object.
- a networked “find” request (if available from the open protocol) causes all zone controllers to report all of the available objects and attributes.
- an enterprise software program suite resident in the network user interface PC 830 , allows for configuration of multiple zone controllers over the Ethernet communication path or backbone.
- the enterprise software allows users to relate point objects resident in multiple zone controllers into a single, common building control system. For example, a number of different zone controllers may monitor and control the chilled water subsystem of a building.
- the enterprise software views all of the information concerning the chilled water subsystem.
- the enterprise software provides for the generation of custom reports that show how such an area or subsystem reacted to a specific occurrence.
- the reports contain information collected from recorded system object sequences as described above.
- the zone controller 100 may send a lock down signal to all the doors associated with the area and notify all cameras associated with the area to begin recording.
- the zone controller 100 allows for cooperation with a number of modules of a system controller module assembly and their associated i/o as seen in FIGS. 13-27 . This flexibility results in a variable expected power demand, dependent upon the number and nature of connected modules. The change in required operating power may result in overloading the supply of delivered power upon installation of additional modules, or after connection of additional loads to existing connected modules.
- the zone controller 100 recognizes the various modules that it is connected to, knows the required power draw of each module, sums the individual demands, and arrives at the total required power. As modules are added or subtracted, the zone controller then adapts its power consumption class in accordance with the true demand of the connected modules for operating power.
- the tables of FIG. 12 excerpted from IEEE 802.3af-2003, show classifications for powered devices, which applies to the zone controller with connected loads in this example.
- the zone controller 100 has the capability to recognize its downstream modules, tally their power demands, and sum the demands to request the smallest possible maximum power delivery.
- the zone controller further determines the discrete actuator and sensor load sum for each module.
- the load current draw for each output could be determined by typing configuration data into controller memory.
- each input and output is represented by an object within the zone controller main processor module.
- Each object then contains property fields for voltage and current, which can be assigned values by configuration by the standard browser software for the user.
- a microprocessor calculates the total required power as the sum of all voltage-current products from its input and output objects.
- the zone controller 100 measures the current drawn from its loads during system commissioning.
- the zone controller subsequently tallies the total power demand to select the correct powered device (PD) power classification for communication to the power supplying equipment (PSE).
- PD powered device
- PSE power supplying equipment
- the dynamic PD classification scheme described accurately reports power demand to PSEs, improves the reliability of the power management system, and requests only the quantity of power actually required. This, in turn, provides the PSE equipment with a realistic power demand. Additionally, PSE devices may automatically shut down loads that demand more power than the supply can deliver reliably.
- the zone controller 100 is further able to characterize its loads in terms of not only the required operating current, but also by the required operating voltage of the loads.
- the zone controller (PD) can accept the standard ⁇ 48VDC from the PSE, and forward any arbitrary voltage to the downstream module. This is beneficial since building control systems commonly utilize components requiring 5VDC, 9VDC, 12VDC, 24VDC, and so on.
- FIGS. 13-27 a physical form of an example Ethernet-based zone controller is shown.
- the physical format of the zone controller in this example comprises a modular construction with a processor module 1300 coupled with various additional modules housed as part of a module assembly 2700 (e.g. as seen in FIG. 27 ) for the zone controller.
- modules assembly 2700 e.g. as seen in FIG. 27
- additional i/o modules allow application-specific configuration, nomenclature, and functions.
- processor module 1300 is shown.
- the processor module 1300 is provided with a real-time clock.
- processor module 1300 has two 101100 Mbps Ethernet port connections 1310 , 1320 , one RS-485 connection 1330 , and a 24VAC/DC power connection 1340 .
- the processor module 1300 is also power-over-Ethernet (PoE) enabled.
- the processor module 1300 may use an embedded operating system, for example, eLinux or WindowsCE.net.
- the processor module 1300 communicates with additional attached modules (e.g. modules seen in FIGS. 14-25 ) by serial interface, such as I 2 C, a common serial bus within embedded microelectronics.
- the processor module 1300 provides the functionality to: host web based scalable vector graphics (SVG); host web-based programming and configuration; store and execute local programming sequences; store access control records; provide web-based reporting capabilities; send out simple network management protocol (SNMP) messages to network management software; and send and receive BACnet IP, Modbus IP, and LONTalk IP packets.
- SVG host web based scalable vector graphics
- SNMP simple network management protocol
- Switch module 1400 is shown in FIG. 14 .
- the switch module 1400 in this example, is a four-port switch module. Referring to FIG. 8 , the switch module 1400 may be a local 10/100 Mbps, 4-port switch to connect monitor stations, IP cameras, IP-based building automation system equipment, and the like to a local area network 800 .
- the switch module 1400 FIG. 14 , may be designed to share high bandwidth information with the Ethernet, but only low bandwidth information with the processor module 1300 of the zone controller 100 .
- a memory expansion module 1500 is shown in FIG. 15 .
- the memory expansion module 1500 is used to expand the local storage of the processor module 1300 , FIG. 13 .
- Applications at the memory expansion module 1500 may include storage of graphics files, personnel records and customized applications. Multiple memory expansion modules can be connected based on the needs of an application.
- FIG. 16 An infrared data port (IRDA) module 1600 is shown in FIG. 16 .
- the IRDA module 1600 allows for infrared connection of a laptop computer or pocket pc device for quick configuration.
- the IRDA module 1600 can also be incorporated for audio-visual control in auditoriums and conference rooms.
- FIG. 17 shows a transceiver module 1700 such as a radio transceiver module.
- radio transceiver module 1700 brings Zigbee (IEEE 802.15.4) wireless mesh networks into the zone controller, allows wireless field device data to be available to an IP network, and vice versa.
- Zigbee IEEE 802.15.4
- FIG. 18 shows an access control door module 1800 that is i/o capable of four state supervision.
- the access door module 1800 is used to monitor the request-to-exit device 150 , FIG. 1 , monitor the door contact 140 , and to lock and unlock the door strike 110 .
- An auxiliary contact is provided for doors requiring additional control functions like automatic openers and obstruction enunciators.
- a reader tied in to a zone controller 100 will have the ability to cause actuation of the strike (unlock) output on the access door module 1800 , FIG. 18 . All inputs on the module are supervised inputs. Additionally, in situations where an IP reader is used, the IP reader will have the ability to cause actuation of the door strike (unlock) output.
- An access control reader module 1900 is shown in FIG. 19 .
- the access control reader module 1900 allows for access control of non-IP card readers using a Wiegand or ABA magnetic format. Up to two card readers can be connected to a single access control reader module 1900 . Adding an access control door module 1800 , FIG. 18 , will enable full access control into an area.
- the access control reader module 1900 , FIG. 19 connects to the processor module 1300 , FIG. 13 , using the i 2 C control bus.
- the processor module 1300 is capable of connecting multiple access control reader modules 1900 , FIG. 19 , into a single cohesive system.
- the configuration software allows a single card swipe to cause the unlocking of one or multiple doors. Additionally, readers can be configured for information only, and not for unlocking of doors.
- FIG. 20 shows one example of a lighting control module 2000 .
- a digital addressable lighting interface (DALI) control module is provided for addressable control of distributed DALI equipped lighting devices.
- a utility meter module 2100 is provided in FIG. 21 with pulse inputs 2110 and current transformer inputs 2120 .
- Digital output module 2200 is shown in FIG. 22 .
- the digital output module 2200 may be configurable as wet or dry contact solid state relay outputs, normally open or normally closed.
- the digital output module 2200 may be provided as a solid state relay module for control of door locks, HVAC mechanical systems, lights, irrigation systems, or any devices that accept switched signals or switched power.
- Each output of the digital output module 2200 is fully programmable from the processor module 1300 , FIG. 13 .
- Two switch options, Form A and Form C, may be provided at the module 2200 depending on the requirements of an application.
- Digital input module 2300 as seen in FIG. 23 , provides HVAC digital input monitoring as well as supervised monitoring of security points. Each input is programmable from the processor module 1300 , FIG. 13 . Additionally, each input is capable of causing the main processor module to send an SNMP alarm to the network management software.
- the digital input module 2300 is preferably rated for 5-24VDC or 120-240 VAC.
- the digital input module contains a configurable internal pull-up current source to accept switched inputs without the need for additional power supplies, and to enable four-state supervision of field switches.
- Analog input module 2400 provides monitoring of analog inputs.
- a printed circuit board for the analog input module 2400 has the capability of reading voltage, or amperage from a remote sensor. Additionally, software associated with the analog input module 2400 allows for logging of the analog values as well as generating SNMP alarms based on alarm limits.
- Each input is fully configurable from the processor module 1300 , FIG. 13 .
- Analog output module 2500 FIG. 25 , allows for 0-10V or 4-20 ma analog control of variable frequency drives, actuators, valves for HVAC control, and analog dimmable lighting ballasts. Each output is fully configurable from the processor module 1300 , FIG. 13 .
- FIG. 26 a partially exploded view of an example module case 2600 is shown.
- the module case 2600 contains interlock tabs 2610 on the right side, and interlock slots 2620 on the left side.
- the module case 2600 has screw terminal blocks 2630 capable of removal from the modules without unscrewing the attached wires. This makes module replacement easy.
- the DIN (Deutsche Industrie-Norm) rail mounting approach allows removal of the module even with adjacent modules installed on both sides.
- the rail mounting notch 2640 contains a spring loaded contact for connection of chassis ground to the various module printed circuit boards (PCB). Chassis ground may be used to protect sensitive electronic components from static electricity discharge from service personnel.
- PCB module printed circuit boards
- the module design allows electrical and mechanical connection by sliding the various modules together as part of a system controller module assembly 2700 as illustrated in FIG. 27 .
- the construction and design of the modules provide for various features.
- the modules may, for example, be formed from a dielectric material casing such as ABS. Holes, slots, or other openings in the casing provide access between modules for electrical connection.
- the module case contains interlock tabs 2610 on the right side, and interlock slots 2620 on the left side to hold the modules together to engage the electrical contacts with sufficient force.
- the electrical contacts 2650 on the left module side can take the form of exposed, solder or gold plated PCB traces. This may reduce cost, compared to separate electrical contact parts for each side of the module.
- the processor module 1300 FIG.
- the module 13 preferably will occupy the leftmost position relative to the other modules, since the processor module is required for control operation and, in this example, lacks an engagement slot near its left edge. Any number of modules can physically engage together.
- the module construction, shown in the example of FIG. 26 is four inches tall, by four inches deep, by 0.8 inches wide.
- the modules may have differing width, height, and depth requirements; however, it is preferred that the interlocking features and electrical contact locations align.
- FIG. 27 shows four modules connected and mounted on a DIN rail 2720 as part of the module assembly 2700 for a zone controller 100 .
- the case retention tabs 2610 insert into the retention slots 2620 to align and attach the modules to each other.
- the DIN rail 2720 FIG. 27 , is seen positioned in back of the modules, with mounting slots 2730 , visible at the ends.
- the zone controllers may be housed as part of an adapt able module assembly with a main processor module.
- the zone controllers are provided with many characteristics for enhanced building automation control.
- the zone controllers are managed devices and may receive and forward power over Ethernet.
- the zone controllers may engage in peer-to-peer Ethernet communications.
- the zone controllers contain local intelligence for use at the system endpoints that includes a calendar, memorized event schedules, and timed control algorithms.
- Multiple Ethernet ports at the zone controllers provide for switching and connectivity of collocated Ethernet enabled equipment. An example of this includes providing the access control modules 1800 and 1900 with an Ethernet port to communicate upstream, plus at least one additional Ethernet port to communicate with an IP camera positioned, for example, proximate to a door of an area entrance.
- Power forwarding capability is provided with programmable voltage output.
- the capability for conversion of communication protocols is provided at the processor module.
- the controller assembly provides for discrete i/o.
- the zone controller functionality further provides the capability to be configured and commissioned by a system monitor or workstation from anywhere on a network.
- FIG. 28 Side mounting plate 2800 is shown in FIG. 28 .
- the side mounting plate 2800 allows attaching the assembly, in a low profile manner, to a flat surface like an electrical enclosure, a wall, or a ceiling.
- one end module 2810 appears in FIG. 28
- at least one processor module 1300 FIG. 13
- FIG. 29 is a system diagram of a network management system 2900 .
- the network management system 2900 incorporates and manages active proprietary network equipment as well as vendor equipment.
- Network management system 2900 may, for example, be an Ethernet connected computer (or server) that performs maintenance and administration of networks.
- Network management is the execution of the set of functions required for controlling, planning, allocating, deploying, coordinating, and monitoring the resources of a network.
- Network management provides human access and visibility into the building control system.
- Network management system 2900 is open in that third-party application software 2910 can be integrated into the manager and the network management system can be integrated into third-party network management system software 2920 . Specifically for the building control system, the network management system manages the zone controllers.
- FIG. 30 provides a block diagram illustration of the processor module 1300 , FIG. 13 , of the zone controller 100 .
- processor module 1300 has a microprocessor 3010 connected to a variety of elements including a power conditioning circuit 3020 , one or more Ethernet ports 3025 , other serial ports 3030 , a USB port 3035 , general purpose inputs & outputs (GPIO) 3040 , zone controller subnet 3045 for communication with additional zone controller modules, memory 3050 , and service connector 3060 .
- the power conditioning circuit 3020 derives operating power for the processor module 1300 , and therefore the zone controller 100 , from an Ethernet connection. This approach to powering of networked devices may be found in IEEE 802.3af.
- the memory 3050 has two main categories, volatile memory (RAM) 3070 , and nonvolatile memory (FLASH, ROM, EEPROM) 3075 .
- the nonvolatile memory 3075 contains information such as the executable code run by the microprocessor 3010 , such as the application program and the operating system, both of which may be fetched by the microprocessor 3010 during power-up. The code information is then transported from the nonvolatile memory 3075 to the faster volatile memory (RAM) 3070 , that is more suitable for running at the high microprocessor clock speeds.
- the nonvolatile memory 3075 also contains a database that contains point object configurations, personnel records, graphics files, memorized sequences of objects, and any other data to be maintained permanently, i.e.
- the volatile memory 3070 contains registers that facilitate rapid execution of instructions, and that provides “scratchpad” space for evaluation of mathematical calculations, variable updates, and many other register manipulations well known to those in the art of computer science.
- the service connector 3060 provides a means for entering information into the microprocessor 3010 , which may also contain a limited amount of both volatile and nonvolatile memory.
- the service connector 3060 also can inject operating power, as represented by the path to the power conditioning circuit 3020 .
- Information flowing to the microprocessor 3010 may also be stored in nonvolatile memory 3075 .
- An example use of the service connector 3060 includes a software update to the database, the operating system code, or the application code. While information path 3080 is shown through the microprocessor 3010 , then to memory 3050 , a path may alternatively be provided directly to the memory, bypassing the microprocessor.
- the microprocessor 3010 executes an application program that contains instructions defining how to service the various bidirectional information flowing through the Ethernet port 3025 , serial port 3030 , USB port 3035 , GPIO port 3040 , and subnet port 3045 .
- These ports facilitate the normal operation of the processor module 1300 to interface with the outside Ethernet network. This includes the Ethernet network with connected equipment such as additional controllers, actuators, sensors, displays, and devices with a combination of these elements. As described, the ports also connect to other networks such as serial 3030 , USB 3035 , and the zone controller sub-network 3045 .
- Various zone controller add-on modules may, in turn, wire to sensors, actuators, displays, or combinational devices. These ports allow the communication of information, by means of various protocols or signals, to affect measurement and control of a building environmental parameter, such as temperature, humidity, light level, air quality, energy usage rate, smoke level, or physical access.
- FIG. 31 illustrates an example of the operational hierarchy of the processor module 1300 operation. From the bottom up, it illustrates the various hardware elements such as the microprocessor 3010 , memory and database 3050 , communication and data ports 3025 , 3030 , 3035 , and GPIO 3040 constituting a hardware platform 3110 .
- the operating system 3120 such as WindowsCE.net, then runs upon the hardware platform 3110 , much like simplified PC (Personal Computer) architecture.
- Specific application programs 3130 such as database management, Visual Basic, text editors, web servers, and other programs, allow a programmer to intervene into the zone controller 100 to provide any arbitrary, logical building control algorithm desired. A further degree and nature of control may also be provided by each of the various add-on modules of the zone controller 100 .
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Alarm Systems (AREA)
Abstract
A building control system is provided that receives information from devices of different subsystems. A trigger causes a zone controller to store the information in a database. The stored data is used to generate customized reports based on sequences or sets of related events. The information from multiple subsystems is consolidated, analyzed, and patterns of behavior are determined. The trigger also causes execution of control actions throughout the building spanning the multiple subsystems, devices, and areas based on the information. An access control subsystem and a non-access control subsystem of the building control system are linked using a common network such that a change in the state of an access control device can affect the state of a non-access control device and a change in the state of a non-access control device can affect the state of an access control device.
Description
- This application is a continuation of U.S. patent application Ser. No. 11/695,784, filed Apr. 3, 2007, and claims the benefit of U.S. Patent Application Ser. No. 60/788,896, filed Apr. 4, 2006.
- This invention relates to building automation systems and, more particularly, to building automation systems having computer software-based controllers to monitor and control multiple locations in buildings.
- Computer software-based controllers are often used in building automation systems to monitor and control building facilities. However, the operation and control of various functions relating to building facilities (such as lighting, HVAC, fire protection, security, utility metering, access control and the like) often are not integrated. Separate and distinct systems are generally utilized to perform such functions within a building. In many instances, these dedicated systems, which are used to perform different building functions, operate in an independent fashion and often do not effectively coordinate information with one another. The history of modification, creation, and communication of software objects, including the binary input objects, binary output objects, file objects, and command objects in existing systems disappears after their use. Even if a “trend log object” has been established to memorize a partial history of an object, this structure lacks the capability to follow sequences of varied system responses to a common trigger.
-
FIG. 1 is a system diagram with a zone controller that monitors and controls actions associated with an area entrance of a building; -
FIG. 2 illustrates an example of a binary input object; -
FIG. 3 illustrates an example of a binary output object; -
FIG. 4 illustrates an example of a command object; -
FIG. 5 illustrates an example of a file object; -
FIG. 6 illustrates an example of a data structure with an object sequence of different objects; -
FIG. 7 illustrates another example of a data structure with an object sequence of different objects; -
FIG. 8 is a system diagram illustrating a zone controller in communication with remote networked devices; -
FIG. 9 is a system diagram illustrating exemplary rooms for a building; -
FIG. 10A illustrates an example of an area object, subsystem object and controller object; -
FIG. 10B illustrates another example of an area object, subsystem object and controller object; -
FIG. 11 illustrates an example of a database configuration with point objects associated with area objects, system objects and controller objects; -
FIG. 12 provides examples of power classification tables; -
FIG. 13 is a front view of a processor module of an exemplary module assembly for a zone controller; -
FIG. 14 is a front view of a four port switch module of an exemplary module assembly for a zone controller; -
FIG. 15 is a front view of a memory expansion module of an exemplary module assembly for a zone controller; -
FIG. 16 is a front view of an infrared data port module of an exemplary module assembly for a zone controller; -
FIG. 17 is a front view of a wireless transceiver module of an exemplary module assembly for a zone controller; -
FIG. 18 is a front view of an access control door module of an exemplary module assembly for a zone controller; -
FIG. 19 is a front view of an access control reader module of an exemplary module assembly for a zone controller; -
FIG. 20 is a front view of a lighting control module of an exemplary module assembly for a zone controller; -
FIG. 21 is a front view of a utility meter module of an exemplary module assembly for a zone controller; -
FIG. 22 is a front view of a solid state relay module of an exemplary module assembly for a zone controller; -
FIG. 23 is a front view of a digital input module of an exemplary module assembly for a zone controller; -
FIG. 24 is a front view of an analog input module of an exemplary module assembly for a zone controller; -
FIG. 25 is a front view of an analog output module of an exemplary module assembly for a zone controller; -
FIG. 26 is a partially-exploded view of a module assembly for a zone controller illustrating an example of module construction; -
FIG. 27 is a front view of connected modules of an exemplary module assembly for a zone controller mounted on a DIN rail; -
FIG. 28 illustrates the use of a side mounting plate; -
FIG. 29 is a system diagram of a network management system; -
FIG. 30 is a block diagram depicting an exemplary processor module of the zone controller; and -
FIG. 31 illustrates an example of operational hierarchy for the processor module of the zone controller. - A building control system that provides simplified co-operation between building control subsystems is shown and described. Various control actions can be performed throughout a building spanning multiple subsystems, devices, and locations. A building control system that pulls information from multiple subsystems using different protocols is also provided. The building control system stores the information in a database and uses the stored data to generate customized reports based on sequences or sets of related events. The building control system addresses the persistent need to consolidate information from multiple building control subsystems, to analyze the data, and to determine patterns of behavior in a facility.
- In particular, as disclosed herein, the building control system is provided with a zone controller that operates as a local area (such as a room or entrance area) controller. The zone controller reads in software objects sent via different protocols (such as Modbus, OPC, BACnet, and LONTalk) from third party building control system devices. The zone controller further processes electrical signals from sensors, actuators, and data ports coupled with various modules of a module assembly for the zone controller. The building control system has the capability to initiate the recording of IP (Internet protocol) video on a video recorder such as a digital video recorder or network video recorder. The zone controller includes a central processing unit and expandable input/output modules to allow for card access, lighting, HVAC control, and other building control functions. The zone controller uses an embedded operating system to house the graphics, configuration, and programming tools. In addition, the zone controller runs a database program used to store point objects associated with the resident area for the zone controller, as well as programs, graphics, pictures, and configuration files and gets its power via a Power Over Ethernet (PoE) connection.
- The building control system may comprise a set of devices that automate the behavior of building or facility equipment. The devices, for instance, may be electrically operated devices. The building control system may, for example, comprise the total set of a combination of: HVAC equipment, fire protection equipment, access control equipment, intrusion control equipment, video surveillance equipment, audio intercommunication equipment, lighting equipment, utility metering and delivery equipment, public address equipment, irrigation equipment, or any other devices or equipment. A building control subsystem is a subset of the total building control system, based upon a limited sphere of influence. For example, access control may represent one type of building control subsystem, while lighting may represent another building control subsystem.
- Referring to
FIG. 1 ,zone controller 100, associated with an area entrance of a building, is shown. The area entrance of the building in this example is represented as DOOR_X1. Thezone controller 100, in the example shown inFIG. 1 , communicates with various components associated with DOOR_X1. Thezone controller 100 is capable of performing communications via a protocol such as a BACnet protocol. Adoor strike component 110, for locking and unlocking adoor 120, comprising an electric solenoid or motorized lock, for example, is coupled to thezone controller 100 and is positioned near an opening of the door. Acredential reader 130 is also coupled to thezone controller 100. Any suitable credential reader may selectively be employed such as a proximity card reader, magnetic stripe reader, biometric reader, and the like. One or moremagnetic door contacts 140 used to detect an obstructed door or forced door opening are coupled to thezone controller 100. A request to exit switch 150 (such as a passive infrared occupancy sensor) mounted inside an area entrance, for example, is used to prevent activation of a door alarm when an occupant leaves the area. Thezone controller 100 is provided with acommunication link 160, part of thebuilding Ethernet network 800, for Ethernet communication to and from remote devices. Anoccupancy sensor 170 andlamp 180 may also selectively be coupled to and communicate with thezone controller 100 for use in determining if occupants are in the area associated with the zone controller and to control lighting of the area. - As described further herein,
zone controller 100 is a computer software-based controller employing various objects for performing actions at a building facility. An object is a data structure used to represent any entity within the field of computer science. For instance, building control system points such as physical sensors, actuators, displays, data ports, and combination devices may selectively be represented electronically as objects. Thezone controller 100 is an intelligent electronic controller. Thezone controller 100 is adapted to create images of points, comprising information associated with those points, and store the images inside memory as data structures called objects. Objects have identity (a name or identification that distinguishes it from other objects), state (the data currently stored in the object), and behavior (the method by which the objects act or can be used). The objects also have object properties. An object property is any field contained within an object that contains data. Examples of object properties include object identifiers, object names, present value, polarity, local dates, local times, etc. Objects may be classified by object type. An object type is a generic object classification defined by a set of object properties. Examples include binary input object, analog output object, area object, etc. - Referring now to
FIGS. 2-5 , examples of BACnet objects from ASHRAE standard 135-2004 are provided. In particular, examples of abinary input object 200,FIG. 2 , abinary output object 300,FIG. 3 , a command object, 400,FIG. 4 , and a file object, 500,FIG. 5 , are shown. In these examples, each object has a column listing aproperty identifier 210,property datatype 220, andconformance code 230. These objects offer usefulness for a variety of building automation devices ranging across access control, security, lighting, HVAC, fire protection, utility metering, and other subsystems. BACnet objects facilitate communications and information handling across devices that originate from different manufacturers. These objects provide significant utility within building automation systems. The ability to describe or group triggered threads of multiple events across devices, locations, and subsystems is also beneficial. The ability to identify and describe groups of related objects and occurrences eases: (i) the initiation of coordinated control actions across various building control subsystems; (ii) the recording of coordinated control actions across various building automation systems; (iii) inquiries into system behavior; (iv) troubleshooting; (v) performance optimization; (vi) audit trails; (vii) archiving; (viii) data logging; (ix) system modeling; and (x) economic analyses. - The
zone controller 100 utilizes various objects for the monitoring and control of actions occurring at a building area. For example, area objects, subsystem objects, controller objects, and point objects are employed. An area object is an object type that represents a local space within a facility or building, such as a room. The area object may contain properties for area ID, area name, description, longitude, and latitude. Other sets of properties may also be used. The area object ID attaches to a point object as one of the properties of the point object. A point object, as stated earlier, is any object that represents a point. In building automation control, for example, a point may be a physical building control device capable of sensing, actuation, or transporting data. Examples of points may include a space temperature sensor, a card reader, or a video camera. Physical points undergo representation by objects for use within the zone controller software. - A subsystem object is an object type that represents information of the building control subsystem to which a point object has association. For example, a space-temperature point object may have association with a ROOM_X_HVAC subsystem object. Properties of a subsystem object may include system ID, system name, and description. The subsystem object ID also attaches to a point object as one of the properties of a point object. A controller object is an object type that may contain properties for controller ID, name, description, address, and protocol. The controller object ID also attaches to a point object as one of the properties of a point object. The controller object allows a sensor, actuator, HMI (human machine interface—e.g., a device having a display and keyboard) or an object of a combinational device to indicate that it is wired hierarchically underneath an intervening controller, and to indicate the communication protocol of that intervening controller.
- In one example, the
zone controller 100 may be used to monitor and control a sequence of actions such as activities related to an employee entering a place of employment. Referring toFIGS. 1 and 9 , for instance, when an employee approaches a building entrance to a place of employment, at DOOR_X1, an occupancy sensor detects the approaching person, and transfers its relay contacts. Thezone controller 100,FIG. 1 , measures the switch change at its input port and responds by updating a preconfigured binary input object representing theoccupancy sensor 170. Thezone controller 100 time/date stamps the binary input object to index its sequence of occurrence. Thezone controller 100 updates a preconfigured binary output object, which represents the output connected to its lamp load, and energizes thelamp 180 at the entrance. Thezone controller 100 time/date stamps the binary output object. Thelamp 180 illuminates an area proximate to the approaching person and the entrance surroundings. - The person entering the area presents an access control credential, such as a proximity card, to the
credential reader 130. The credential reader, for example, may be an access control card reader. Thezone controller 100 encapsulates the card data into a file object that represents the access control credential and the request to enter the building. Thezone controller 100 accordingly time/date stamps the file object. Thezone controller 100 then looks up the card identification number within an internal calendar object (schedule), and retrieves “access granted” status for the person (e.g., employee) seeking entry, for the current location, date, and time. A calendar object is an object type that contains a list of dates and times. The calendar object is used to actuate or sense processes at specific dates and times, to record data at specific dates and times, or to exchange information at a data terminal at specific dates and times. For example, the calendar object may designate certain days as holidays in order to modify the behavior of the building control system from its normally scheduled behavior. - The
zone controller 100 next updates the binary output object representing the electrically operated door strike component 110 (such as an electric door lock) and unlocks thedoor 120. Thezone controller 100 time/date stamps the binary output object. When the entrant opens thedoor 120 to enter, themagnetic door contacts 140 transfer to signal the open door state. Thezone controller 100 updates a preconfigured binary input object representing the door position being in an open position. Thezone controller 100 accordingly time/date stamps the binary input object. Thezone controller 100 updates binary output objects representing predetermined lighting fixtures that illuminate the work area for the entrant and the path to the work area. Thezone controller 100 then time/date stamps each binary output object. - The
zone controller 100 a,FIG. 9 , creates and distributes a command object to signal “occupied” status to theHVAC controller 870. Thezone controller 100 a time/date stamps the command object. AlthoughFIG. 9 showsHVAC controller 870 located physically separate from thezone controller 100 a, the HVAC controller may selectively be contained within thezone controller 100 a, positioned remote from the zone controller, or may be comprised of a number of elements both local and remote. The HVAC system under the operation of theHVAC controller 870 activates to attain the “occupied” temperature set point within the zone associated with the work area of the entrant. - The recording of control action sequences is provided. In particular, a number of steps are performed including: the collection of objects within a building control system; grouping of objects, from the set of all building control system objects into indexed subsets; the grouping of objects based on relevance, relationship, or causal relationship; the aggregation of objects triggered by a predetermined criterion or a logically tested set of occurrences; assignment of a name, label, identification number, address, or equivalent for the subset of objects; and the memorization of the resulting grouped object sequence in an accessible database.
- A control action sequence refers to a series of related events caused or implemented by a zone controller. An example control action sequence may be illuminating the lights and warming an area (HVAC on) in response to an occupancy stimulus. Additionally, execution of predetermined sequences of control actions is also accomplished. In doing so, various steps are performed including: the predetermination (i.e. programming into a zone controller), collection and memorization of objects within an automation system; grouping of objects, from the set of all objects, into indexed subsets; the grouping of objects based on a desired, prescribed sequence of automated control actions; assignment of a name, label, identification number, address, or equivalent for the sequence (or subset); and execution of the control action sequence in response to a logical trigger criterion. A logical trigger criterion may be defined as a logically tested set of occurrences and object property values.
- Referring now to
FIGS. 6 and 7 , diagrams of data structures that represent recorded or executed control actions are shown. Each has a designation as an object sequence 600 (FIG. 6 ), 700 (FIG. 7 ). An object sequence may, for example, be a group of objects that are indexed by time or by another object property. The object sequence includes a collection of different elemental objects, such as those shown inFIGS. 2-5 . An elemental object is a singular object, as contrasted with an object sequence or collection of objects. In the example described above with reference toFIG. 1 , two related sequences, triggered respectively by theoccupancy sensor 170 andcredential reader 130 stimuli, influence the resulting system behavior. The time and date stamp may be used to order or index the collection of objects in memory, but other object properties may also selectively perform this role. If a single object analogously resembles a page of information, the object sequence then represents a booklet of information as illustrated inFIGS. 6 and 7 . The algorithm to generate an object sequence might appear simply as follows: IF (CARD READ) THEN (CREATE OBJECT SEQUENCE=NEXT 10 EVENTS). In the preceding algorithm, the term, “event” could refer to a change to any object contained within the zone controller. - Object sequences may include two copies of each elemental object, to show the content of each object before and after modification by the
zone controller 100. This preserves useful information, since changes to objects become easier to identify and quantify. Each stimulus of thezone controller 100,FIG. 1 , that satisfies an object sequence trigger criterion causes execution of a predetermined sequence of control action or memorization of the sequence of modifications to each object undertaken, or both. - Control actions may be recorded using a pre-trigger object buffer. The zone controller records control actions into a buffer located within its electronic memory, or within the building control system network database server, using a predetermined number of pre-trigger objects. Incorporation of several objects into the buffer, for example, in association with an area entrance as described with reference to
FIG. 1 , would allow card presentation atcredential reader 130 to trigger grouping of the object sequence; and enable thezone controller 100 to record the entire sequence of resulting or related system actions, including the handling of theoccupancy sensor 170 and theentry lamp 180 earlier in time. - Logical expressions may also be employed as triggers. Logical combinations of objects are used to trigger either memorization of actual transpired object sequences or initiation of prescribed control action object sequences. For example, consider the act of forced entry by “jimmying” a door open with a pry bar. The
zone controller 100,FIG. 1 , detects the transition of the magnetic door contact at the entrance from a “door closed” to a “door open” state. Thezone controller 100, however, has prescribed the door into the “locked” state. The combination of the binary output object representing the current prescription for “door locked” and the binary input object representing the current open position of the door will programmatically satisfy a predetermined Boolean logic requirement to generate an alarm. Grouping and recording of objects into an object sequence structure will also be triggered. An open door, however, in and of itself, may not necessarily trigger the grouping and recording of an object sequence. A building supervisor for example, may not care if an occupant has normally exited the building, or if an entrant has provided an acceptable credential such as an access card. In these cases, thezone controller 100,FIG. 1 , will have prescribed the “unlocked door” state. The logical combination of ad hoc criteria permits arbitrary designation of various object sequence triggers. This capability allows the building control system to function according to the need or preference of the appropriate authority having jurisdiction for the building. - Any number of elemental objects may provide inputs to a logical or mathematical criterion to trigger the generation of an object sequence. For instance, any number or manner of logical, numeric, arithmetic, or mathematical operators may be applied to system data in order to evaluate and satisfy a predetermined trigger criterion. In other words, several inputs, outputs, and variables may selectively undergo mathematical processing with well known, familiar operators such as <, >, =, AND, OR, IF, +, −, ×, ÷, timer values, and the like. Non-object values also may be used to trigger the generation of object sequences. One example may include an input to a zone controller that has no representation as a BACnet object. Thus, activation of a proprietary tamper switch on an equipment enclosure, even if unrepresented by an object, for example, may trigger an object sequence. The result of an arbitrary internal calculation within the
zone controller 100,FIG. 1 , is but one of many other possible examples of non-object triggers. - In cases where the
zone controller 100,FIG. 8 , interacts with other equipment residing remotely on the network, initiating predetermined control action sequences involves communicating the prescribed sequence of objects to the distributed system hardware. Ethernet communication may be used for such networked communications. Recording actual indexed object sequences of implemented control actions may include a greater quantity of information than initiating control object sequences. This is because distributed controllers may in themselves contain control object sequences triggered by a singular communication from a remote initiating device; and control actions may depend upon conditional criteria, such as the local temperature, light level, smoke level, CO2 level, wind direction, or the like. Therefore, threads of actual control actions slated for recording, especially those involving remote networked equipment, generally include more information than a single prescribed execution sequence within a single zone controller. - As seen in
FIG. 8 ,zone controller 100 is coupled for communication with remotely located devices.Zone controller 100 communicates over thebuilding Ethernet network 800. For example, Internet protocol-based devices such asIP card reader 810 orIP video camera 820 communicate withzone controller 100 using an Ethernet communication platform. Remotely located network devices, such as anetwork user interface 830, network video recording server 840, orEthernet HVAC controller 870 communicate with thezone controller 100 through the Ethernet network associated with the building. Other remote devices such astemperature sensor devices 850 or lighting relays 860 communicate directly with or underneath Ethernet capable control devices likeHVAC controller 870. TheHVAC controller 870 representstemperature sensor devices 850 and lighting relays 860 with objects and renders them accessible to thezone controller 100 via the building Ethernet network. Additionally, as seen in the example ofFIG. 8 , other devices may further communicate withzone controller 100 apart from the Ethernet network associated with the building. For example,card reader 130, electrically actuated lockingdoor strike 110, request to exitdevice 150, anddoor contact 140 are coupled and in communication withzone controller 100 via various modules of a module assembly (includingprocessor module 1300,FIG. 13 ) of the zone controller. An intelligent sensor,FIG. 8 , may act as an input device and an intelligent actuator may be provided as an output device. More than one zone controller may be provided, as seen inFIG. 8 , with Ethernet being the information conduit for zone controller communication. Thebuilding Ethernet network 800 may include an Ethernet switch and power supplying equipment coupled to thezone controller 100 over zonecontroller communication link 160. - The building control system may have the capability to collect all information relevant to grouping diverse elemental objects into indexed or ordered object sequences. The object sequence structures may include elemental objects that originate from a number of networked building control system devices. The building control system, of
FIG. 8 , with devices distributed on a communication network, has the capability to record distributed, transpired object sequence details. This follows since the zone controller can order and memorize object sequences. With the information resident in distributed, networked zone controllers, the following actions complete the recording of the full thread of a control sequence: (i) retrieval of recorded object sequences; (ii) concatenation or linking of the targeted object sequences into a single object sequence, and (iii) memorization within a single database. - These actions may be completed by the initiating controller, by a second zone controller or by a networked database server programmed to mine these threads of related sequences. The retrieval of such information may also be undertaken during normal, periodic heartbeat communications to a building
network user interface 830 residing on the network. - In another example embodiment, area objects, system objects, and controller objects may be associated with point objects. This aspect of the zone controller involves logical grouping of point objects according to the physical areas in which they reside. A point object again is an object that represents a sensor, actuator, or data port. The various point objects can also form groups based on the subsystems and controllers to which the objects have association. Point objects, for example, can undergo logical association with more than one area object, subsystem object, and controller object, in order to simplify integration. One example of a point object residing in two areas may include an object type, “door with access control”, representing a physical door set that separates two rooms, such as DOOR_XY in
FIG. 9 . HVAC, lighting, utility metering, fire protection, and other common building control subsystem elements may provide other examples of point objects logically associated with multiple area objects as well, if those physical systems serve a large enough space. -
FIG. 9 is a graphical representation of the spatial layout of a facility and its control equipment.FIG. 9 shows a system diagram illustrating exemplary rooms (ROOM_X 910, ROOM_Y 920) of a building.ROOM_X 910 is represented as an area object. Further,ROOM_X 910 physically contains multiple sensors, actuators, and data ports including in part: acard reader 130 hardwired into the zone controller 100 (as a data port); anHVAC controller 870 using BACnet IP (actuator), and atemperature sensor 850 hard wired into theHVAC controller 870. - In the embodiment of
FIG. 10A anarea object 1010,subsystem object 1020, andcontroller object 1030 are shown. The collection of area, subsystem, andcontroller objects point objects 1040 representing the physical devices associated with each of them. Exemplary point objects forspace temperature 1050,card reader 1060, and generically a device (#n) 1070 are also shown. Thetemperature object 1050,card reader object 1060, and device #n object 1070 (all point objects) each include properties that identify the areas (e.g. area object id 1015), subsystems (e.g. subsystem object id 1025), and controllers (e.g. controller object id 1035) with which they have association. Aheader page 1045 contains bookkeeping data, or properties, such as record length or number of constituent point objects, identification, name, description, and area longitude and latitude information. The longitude and latitude data facilitate GPS (global positioning system) location of equipment. Any manner of additional information may appear in the header. In this embodiment, point objects reappear inside eacharea object 1010,system object 1020, andcontroller object 1030 with which they are associated. This embodiment may utilize significant zone controller memory space. - In an alternative embodiment, shown in
FIG. 10B , collections of elemental area objects 1075, subsystem objects 1080, andcontroller objects 1085 stand alone. Theobjects dedicated property slots FIG. 10A . Each area object, subsystem object, and controller object may be associated with an unlimited number of point objects. Each point object may be associated with an unlimited number of area, subsystem, and controller objects as well. - Configuration of objects is performed by a user. The user defines each area object, subsystem object, and controller object, and then attaches each to specific point objects in the database associated with a
zone controller 100. Azone controller 100 a,FIG. 9 , for a room area recognizes these properties in each point object. The space temperature sensor object representingtemperature sensor 850 a, for example, may have association with the HVAC controller object representingHVAC controller 870; the temperature sensor object may also have association with an HVAC subsystem. The user may create an area object, subsystem object, controller object, or point object by using web page tools contained within thezone controller 100. The area identified asROOM_X 910, inFIG. 9 , for example, may associate with specific point objects representing equipment physically located in ROOM_X. - Referring to
FIG. 11 , a database configuration tool provides eachpoint object 1100 with columns for association with area objects, subsystem objects, and controller objects. For example, the temperature sensor contains Room X as an object property to represent where the actual temperature sensor physically resides. Its object also contains a subsystem property identifying “Room_X_HVAC” to which it has logical attachment. - By monitoring and controlling actions within areas of a building through employment of the zone controller, various reports can be created. For example, the
zone controller 100 a,FIG. 9 , may communicate with thetemperature sensor 850 a through the BACnetHVAC box controller 870, and duplicate a representative object for the temperature sensor (as well as for other objects) in the database for a local zone controller. Thezone controller 100 a can also create point objects at the local database to represent hardwired card readers, door strikes, or any other physical device. Each point object contains a unique identifier stored within the database for the zone controller to ease device inventory and targeting of messages at intended recipients. - The
zone controllers FIG. 9 , may synchronize object statuses associated with points, areas, subsystems, and controllers during periodic heartbeat communications with an enterprise database. The “enterprise database” may be embodied as a software program, preferably stored at a personal computer (PC) such asuser interface 830 that views the building control system over a network, serves as a human interface, mines and archives data as desired, and generates reports upon request. The software of the enterprise database queries the databases of the zone controllers associated with the relevant points; returns values, alarms, and events, as needed; and presents the information in a predefined report structure by correlating or otherwise ordering the data associated with the object properties. The enterprise database allows users to generate a system report, for example, with the values contained within all point objects associated with a predefined system over a specific time interval. - The reports can also be customized and may accumulate and include the occurrences in an area over a specified time interval. In this example, the user enters an area ID, a beginning time, and an end time to generate the report. The reports can also generate or recall object sequences using any of the other logical trigger criteria and indices as described above. Another example of a sequence report may involve an “audit trail” which provides for retrieval of all transactions of a specific access card, associated with a specific person, on a specific date or date range. A further example of a sequence report may include retrieval of all access cards currently inside a building, which may be useful for emergency evacuation requirements. This example can provide information indicative of occupants still inside a building, requiring evacuation from a fire.
- The zone controller supports data logging to provide trend log objects. The
zone controller 100 can log any property value of any point object as defined by the user. Each log datum entry has an associated time/date stamp to indicate the period for which the log was taken. A user may selectively configure alarms for each point object if the point property value falls outside a predetermined range. In the event of an alarm, the area, subsystem, point identifier and value from each point object associated with the area object are written locally in a zone-controller-event-table of the zone controller database, and all assigned the same alarm identifier. Logs and alarms are stored for a predefined interval. After the predefined interval has expired, the alarms can be archived in a central database located on a file server (network database server). - The
zone controller 100 reads software objects using multiple protocols such as BACnet, Modbus, OPC, LONTaIk, Johnson Controls N2, and others. A user manually programs or configures each point object. Alternatively, a networked “find” request (if available from the open protocol) causes all zone controllers to report all of the available objects and attributes. A localized database, residing in thezone controller 100, FIG. 8., stores all point objects and configurations. - In addition to the local configuration of the zone controller, an enterprise software program suite, resident in the network
user interface PC 830, allows for configuration of multiple zone controllers over the Ethernet communication path or backbone. The enterprise software allows users to relate point objects resident in multiple zone controllers into a single, common building control system. For example, a number of different zone controllers may monitor and control the chilled water subsystem of a building. The enterprise software views all of the information concerning the chilled water subsystem. The enterprise software provides for the generation of custom reports that show how such an area or subsystem reacted to a specific occurrence. The reports contain information collected from recorded system object sequences as described above. - Users have the ability to define rules, carried out in the event an alarm occurs. For example, in the event a
door contact 140,FIG. 1 , of a controlleddoor 120 reads ‘open’ when there has not been a valid card read, the zone controller would generate an alarm indicating a forced open door. This alarm processing can be linked to anIP camera 820,FIG. 8 , at the room that is prompted to spin to the location of the door. TheIP camera 820 may then send a video stream to a networked video storage system (not shown), with a corresponding alarm message to simplify searching. Thezone controller 100, for example, may send a lock down signal to all the doors associated with the area and notify all cameras associated with the area to begin recording. These prescribed control actions reside within an object sequence and undergo triggering by tested criteria as described earlier. - The
zone controller 100 allows for cooperation with a number of modules of a system controller module assembly and their associated i/o as seen inFIGS. 13-27 . This flexibility results in a variable expected power demand, dependent upon the number and nature of connected modules. The change in required operating power may result in overloading the supply of delivered power upon installation of additional modules, or after connection of additional loads to existing connected modules. - In order to manage power, the
zone controller 100 recognizes the various modules that it is connected to, knows the required power draw of each module, sums the individual demands, and arrives at the total required power. As modules are added or subtracted, the zone controller then adapts its power consumption class in accordance with the true demand of the connected modules for operating power. The tables ofFIG. 12 , excerpted from IEEE 802.3af-2003, show classifications for powered devices, which applies to the zone controller with connected loads in this example. - The
zone controller 100 has the capability to recognize its downstream modules, tally their power demands, and sum the demands to request the smallest possible maximum power delivery. The zone controller further determines the discrete actuator and sensor load sum for each module. In other words, in a zone controller with eight digital output ports, the load current draw for each output could be determined by typing configuration data into controller memory. To accommodate this, each input and output is represented by an object within the zone controller main processor module. Each object then contains property fields for voltage and current, which can be assigned values by configuration by the standard browser software for the user. A microprocessor calculates the total required power as the sum of all voltage-current products from its input and output objects. Alternatively, thezone controller 100 measures the current drawn from its loads during system commissioning. The zone controller subsequently tallies the total power demand to select the correct powered device (PD) power classification for communication to the power supplying equipment (PSE). The dynamic PD classification scheme described accurately reports power demand to PSEs, improves the reliability of the power management system, and requests only the quantity of power actually required. This, in turn, provides the PSE equipment with a realistic power demand. Additionally, PSE devices may automatically shut down loads that demand more power than the supply can deliver reliably. - The
zone controller 100 is further able to characterize its loads in terms of not only the required operating current, but also by the required operating voltage of the loads. Thus, the zone controller (PD) can accept the standard −48VDC from the PSE, and forward any arbitrary voltage to the downstream module. This is beneficial since building control systems commonly utilize components requiring 5VDC, 9VDC, 12VDC, 24VDC, and so on. - Referring now to
FIGS. 13-27 , a physical form of an example Ethernet-based zone controller is shown. The physical format of the zone controller in this example comprises a modular construction with aprocessor module 1300 coupled with various additional modules housed as part of a module assembly 2700 (e.g. as seen inFIG. 27 ) for the zone controller. These additional i/o modules allow application-specific configuration, nomenclature, and functions. - In
FIG. 13 ,processor module 1300 is shown. Theprocessor module 1300 is provided with a real-time clock. In this example,processor module 1300 has two 101100 MbpsEthernet port connections connection 1330, and a 24VAC/DC power connection 1340. Theprocessor module 1300 is also power-over-Ethernet (PoE) enabled. Theprocessor module 1300 may use an embedded operating system, for example, eLinux or WindowsCE.net. Theprocessor module 1300 communicates with additional attached modules (e.g. modules seen inFIGS. 14-25 ) by serial interface, such as I2C, a common serial bus within embedded microelectronics. In this example, theprocessor module 1300 provides the functionality to: host web based scalable vector graphics (SVG); host web-based programming and configuration; store and execute local programming sequences; store access control records; provide web-based reporting capabilities; send out simple network management protocol (SNMP) messages to network management software; and send and receive BACnet IP, Modbus IP, and LONTalk IP packets. -
Switch module 1400 is shown inFIG. 14 . Theswitch module 1400, in this example, is a four-port switch module. Referring toFIG. 8 , theswitch module 1400 may be a local 10/100 Mbps, 4-port switch to connect monitor stations, IP cameras, IP-based building automation system equipment, and the like to alocal area network 800. Theswitch module 1400,FIG. 14 , may be designed to share high bandwidth information with the Ethernet, but only low bandwidth information with theprocessor module 1300 of thezone controller 100. Amemory expansion module 1500 is shown inFIG. 15 . Thememory expansion module 1500 is used to expand the local storage of theprocessor module 1300,FIG. 13 . Applications at thememory expansion module 1500 may include storage of graphics files, personnel records and customized applications. Multiple memory expansion modules can be connected based on the needs of an application. - An infrared data port (IRDA)
module 1600 is shown inFIG. 16 . TheIRDA module 1600 allows for infrared connection of a laptop computer or pocket pc device for quick configuration. TheIRDA module 1600 can also be incorporated for audio-visual control in auditoriums and conference rooms.FIG. 17 shows atransceiver module 1700 such as a radio transceiver module. In this example,radio transceiver module 1700 brings Zigbee (IEEE 802.15.4) wireless mesh networks into the zone controller, allows wireless field device data to be available to an IP network, and vice versa. -
FIG. 18 shows an accesscontrol door module 1800 that is i/o capable of four state supervision. Theaccess door module 1800 is used to monitor the request-to-exit device 150,FIG. 1 , monitor thedoor contact 140, and to lock and unlock thedoor strike 110. An auxiliary contact is provided for doors requiring additional control functions like automatic openers and obstruction enunciators. A reader tied in to azone controller 100 will have the ability to cause actuation of the strike (unlock) output on theaccess door module 1800,FIG. 18 . All inputs on the module are supervised inputs. Additionally, in situations where an IP reader is used, the IP reader will have the ability to cause actuation of the door strike (unlock) output. An accesscontrol reader module 1900 is shown inFIG. 19 . The accesscontrol reader module 1900 allows for access control of non-IP card readers using a Wiegand or ABA magnetic format. Up to two card readers can be connected to a single accesscontrol reader module 1900. Adding an accesscontrol door module 1800,FIG. 18 , will enable full access control into an area. The accesscontrol reader module 1900,FIG. 19 , connects to theprocessor module 1300,FIG. 13 , using the i2C control bus. Theprocessor module 1300 is capable of connecting multiple accesscontrol reader modules 1900,FIG. 19 , into a single cohesive system. The configuration software allows a single card swipe to cause the unlocking of one or multiple doors. Additionally, readers can be configured for information only, and not for unlocking of doors. -
FIG. 20 , shows one example of alighting control module 2000. In particular, a digital addressable lighting interface (DALI) control module is provided for addressable control of distributed DALI equipped lighting devices. Autility meter module 2100 is provided inFIG. 21 withpulse inputs 2110 andcurrent transformer inputs 2120.Digital output module 2200 is shown inFIG. 22 . Thedigital output module 2200 may be configurable as wet or dry contact solid state relay outputs, normally open or normally closed. Thedigital output module 2200 may be provided as a solid state relay module for control of door locks, HVAC mechanical systems, lights, irrigation systems, or any devices that accept switched signals or switched power. Each output of thedigital output module 2200 is fully programmable from theprocessor module 1300,FIG. 13 . Two switch options, Form A and Form C, may be provided at themodule 2200 depending on the requirements of an application.Digital input module 2300 as seen inFIG. 23 , provides HVAC digital input monitoring as well as supervised monitoring of security points. Each input is programmable from theprocessor module 1300,FIG. 13 . Additionally, each input is capable of causing the main processor module to send an SNMP alarm to the network management software. Thedigital input module 2300 is preferably rated for 5-24VDC or 120-240 VAC. The digital input module contains a configurable internal pull-up current source to accept switched inputs without the need for additional power supplies, and to enable four-state supervision of field switches. -
Analog input module 2400,FIG. 24 , provides monitoring of analog inputs. A printed circuit board for theanalog input module 2400 has the capability of reading voltage, or amperage from a remote sensor. Additionally, software associated with theanalog input module 2400 allows for logging of the analog values as well as generating SNMP alarms based on alarm limits. Each input is fully configurable from theprocessor module 1300,FIG. 13 .Analog output module 2500,FIG. 25 , allows for 0-10V or 4-20 ma analog control of variable frequency drives, actuators, valves for HVAC control, and analog dimmable lighting ballasts. Each output is fully configurable from theprocessor module 1300,FIG. 13 . - Referring to
FIG. 26 , a partially exploded view of anexample module case 2600 is shown. Themodule case 2600 containsinterlock tabs 2610 on the right side, andinterlock slots 2620 on the left side. Themodule case 2600 hasscrew terminal blocks 2630 capable of removal from the modules without unscrewing the attached wires. This makes module replacement easy. The DIN (Deutsche Industrie-Norm) rail mounting approach allows removal of the module even with adjacent modules installed on both sides. Therail mounting notch 2640 contains a spring loaded contact for connection of chassis ground to the various module printed circuit boards (PCB). Chassis ground may be used to protect sensitive electronic components from static electricity discharge from service personnel. - The module design allows electrical and mechanical connection by sliding the various modules together as part of a system
controller module assembly 2700 as illustrated inFIG. 27 . The construction and design of the modules provide for various features. The modules may, for example, be formed from a dielectric material casing such as ABS. Holes, slots, or other openings in the casing provide access between modules for electrical connection. As seen inFIG. 26 , the module case containsinterlock tabs 2610 on the right side, andinterlock slots 2620 on the left side to hold the modules together to engage the electrical contacts with sufficient force. Theelectrical contacts 2650 on the left module side can take the form of exposed, solder or gold plated PCB traces. This may reduce cost, compared to separate electrical contact parts for each side of the module. Theprocessor module 1300,FIG. 13 , preferably will occupy the leftmost position relative to the other modules, since the processor module is required for control operation and, in this example, lacks an engagement slot near its left edge. Any number of modules can physically engage together. The module construction, shown in the example ofFIG. 26 , is four inches tall, by four inches deep, by 0.8 inches wide. The modules may have differing width, height, and depth requirements; however, it is preferred that the interlocking features and electrical contact locations align. -
FIG. 27 shows four modules connected and mounted on aDIN rail 2720 as part of themodule assembly 2700 for azone controller 100. Thecase retention tabs 2610 insert into theretention slots 2620 to align and attach the modules to each other. TheDIN rail 2720,FIG. 27 , is seen positioned in back of the modules, with mountingslots 2730, visible at the ends. As shown and described herein, the zone controllers may be housed as part of an adapt able module assembly with a main processor module. The zone controllers are provided with many characteristics for enhanced building automation control. The zone controllers are managed devices and may receive and forward power over Ethernet. The zone controllers may engage in peer-to-peer Ethernet communications. The zone controllers contain local intelligence for use at the system endpoints that includes a calendar, memorized event schedules, and timed control algorithms. Multiple Ethernet ports at the zone controllers provide for switching and connectivity of collocated Ethernet enabled equipment. An example of this includes providing theaccess control modules -
Side mounting plate 2800 is shown inFIG. 28 . Theside mounting plate 2800 allows attaching the assembly, in a low profile manner, to a flat surface like an electrical enclosure, a wall, or a ceiling. For simplicity, oneend module 2810 appears inFIG. 28 , whereas at least oneprocessor module 1300,FIG. 13 , is also often provided in actual use. -
FIG. 29 is a system diagram of anetwork management system 2900. Thenetwork management system 2900 incorporates and manages active proprietary network equipment as well as vendor equipment.Network management system 2900 may, for example, be an Ethernet connected computer (or server) that performs maintenance and administration of networks. Network management is the execution of the set of functions required for controlling, planning, allocating, deploying, coordinating, and monitoring the resources of a network. Network management provides human access and visibility into the building control system.Network management system 2900 is open in that third-party application software 2910 can be integrated into the manager and the network management system can be integrated into third-party networkmanagement system software 2920. Specifically for the building control system, the network management system manages the zone controllers. -
FIG. 30 provides a block diagram illustration of theprocessor module 1300,FIG. 13 , of thezone controller 100. As seen inFIG. 30 ,processor module 1300 has amicroprocessor 3010 connected to a variety of elements including apower conditioning circuit 3020, one ormore Ethernet ports 3025, otherserial ports 3030, aUSB port 3035, general purpose inputs & outputs (GPIO) 3040,zone controller subnet 3045 for communication with additional zone controller modules,memory 3050, andservice connector 3060. Thepower conditioning circuit 3020 derives operating power for theprocessor module 1300, and therefore thezone controller 100, from an Ethernet connection. This approach to powering of networked devices may be found in IEEE 802.3af. Thememory 3050 has two main categories, volatile memory (RAM) 3070, and nonvolatile memory (FLASH, ROM, EEPROM) 3075. Thenonvolatile memory 3075 contains information such as the executable code run by themicroprocessor 3010, such as the application program and the operating system, both of which may be fetched by themicroprocessor 3010 during power-up. The code information is then transported from thenonvolatile memory 3075 to the faster volatile memory (RAM) 3070, that is more suitable for running at the high microprocessor clock speeds. Thenonvolatile memory 3075 also contains a database that contains point object configurations, personnel records, graphics files, memorized sequences of objects, and any other data to be maintained permanently, i.e. the information will be maintained even in the event of a power loss to theprocessor module 1300. Thevolatile memory 3070 contains registers that facilitate rapid execution of instructions, and that provides “scratchpad” space for evaluation of mathematical calculations, variable updates, and many other register manipulations well known to those in the art of computer science. - The
service connector 3060 provides a means for entering information into themicroprocessor 3010, which may also contain a limited amount of both volatile and nonvolatile memory. Theservice connector 3060 also can inject operating power, as represented by the path to thepower conditioning circuit 3020. Information flowing to themicroprocessor 3010 may also be stored innonvolatile memory 3075. An example use of theservice connector 3060 includes a software update to the database, the operating system code, or the application code. Whileinformation path 3080 is shown through themicroprocessor 3010, then tomemory 3050, a path may alternatively be provided directly to the memory, bypassing the microprocessor. - The
microprocessor 3010 executes an application program that contains instructions defining how to service the various bidirectional information flowing through theEthernet port 3025,serial port 3030,USB port 3035,GPIO port 3040, andsubnet port 3045. These ports facilitate the normal operation of theprocessor module 1300 to interface with the outside Ethernet network. This includes the Ethernet network with connected equipment such as additional controllers, actuators, sensors, displays, and devices with a combination of these elements. As described, the ports also connect to other networks such as serial 3030,USB 3035, and thezone controller sub-network 3045. Various zone controller add-on modules may, in turn, wire to sensors, actuators, displays, or combinational devices. These ports allow the communication of information, by means of various protocols or signals, to affect measurement and control of a building environmental parameter, such as temperature, humidity, light level, air quality, energy usage rate, smoke level, or physical access. -
FIG. 31 illustrates an example of the operational hierarchy of theprocessor module 1300 operation. From the bottom up, it illustrates the various hardware elements such as themicroprocessor 3010, memory anddatabase 3050, communication anddata ports GPIO 3040 constituting ahardware platform 3110. Theoperating system 3120, such as WindowsCE.net, then runs upon thehardware platform 3110, much like simplified PC (Personal Computer) architecture.Specific application programs 3130, such as database management, Visual Basic, text editors, web servers, and other programs, allow a programmer to intervene into thezone controller 100 to provide any arbitrary, logical building control algorithm desired. A further degree and nature of control may also be provided by each of the various add-on modules of thezone controller 100.
Claims (20)
1. A building control system comprising:
a plurality of subsystems including an access control subsystem containing a plurality of access control devices and a non-access control subsystem containing a plurality of non-access control devices, at least some of the access control devices and non-access control devices distributed on a common communication network;
a plurality of zone controllers each having a central processing unit, a database, an embedded operating system, and a module assembly with a plurality of input/output (i/o) modules, each zone controller configurable via the common communication network, each zone controller operational as a local area controller; and
a network management system configured to manage the zone controllers and the subsystems via the common communication network.
2. The building control system of claim 1 , wherein each zone controller is configured to receive information from devices of multiple subsystems using different protocols through the i/o modules.
3. The building control system of claim 1 , wherein the non-access control subsystem comprises a security subsystem, a lighting subsystem, a HVAC (heating, ventilating, and air conditioning) subsystem, a fire protection subsystem, and a utility metering subsystem, the non-access control devices comprising: HVAC equipment, fire protection equipment, intrusion control equipment, irrigation equipment, video surveillance equipment, audio intercommunication equipment, lighting equipment, utility metering and delivery equipment, or public address equipment.
4. The building control system of claim 1 , wherein the access control subsystem comprises access control devices associated with different doors in different physical areas of a building, the building control system configured such that a state of an access control device associated with a first door is capable of affecting a state of an access control device associated with a second door, the state of the access control device associated with the first door is capable of affecting a state of a non-access control device associated with a physical area adjacent to the first door, and a state of a non-access control device associated with multiple physical areas is capable of affecting the state of the access control device associated with at least one of the first or second doors.
5. The building control system of claim 1 , wherein each zone controller is configured to read in software objects sent via different protocols from third party devices and to process signals from sensors and actuators coupled with the i/o modules to affect measurement and control of a building environmental parameter including at least one of: temperature, humidity, light level, air quality, energy usage rate, smoke level, or physical access
6. The building control system of claim 1 , wherein the communication network comprises an Ethernet network and at least one of the zone controllers is configured to receive power via a Power Over Ethernet (PoE) connection.
7. The building control system of claim 1 , wherein the network management system is configured to interact with a user using web-based tools.
8. The building control system of claim 1 , wherein the database comprises stored data, the zone controller configured to use the stored data to generate customized reports based on sequences or sets of related events.
9. The building control system of claim 1 , wherein in response to a triggering event the zone controller is configured to at least one of: record a predetermined sequence of data or execute a control action sequence.
10. The building control system of claim 1 , wherein modules of the zone controller comprise a processor module, a switch module, a memory expansion module, an infrared data port (IRDA) module, a transceiver module, an access control door module, an access control reader module, a lighting control module, a utility meter module, a digital input module, a digital output module, and an analog input module.
11. A method of event management in a building control system having multiple building control subsystems each including a plurality of devices, the building control system comprising a zone controller operating as a local area controller, the method comprising the zone controller:
collecting data from the subsystems;
storing the collected data;
analyzing the stored data to determine patterns of behavior in the building and to generate customized reports based on sequences of related events.
12. The method of claim 11 , further comprising monitoring a plurality of zone controllers using a network management system connected to the zone controllers via a common communication network.
13. The method of claim 11 , further comprising supplying power to the zone controller via a Power Over Ethernet (PoE) connection.
14. The method of claim 11 , wherein collecting the data comprises reading in software objects sent via different protocols from devices in the subsystems.
15. The method of claim 11 , further comprising the zone controller recording a grouped object sequence by:
grouping software objects from the building control system into subsets, the grouping triggered by a predetermined criterion or a logically tested set of occurrences;
indexing the subsets based on at least one of: relevance, relationship, or causal relationship to form indexed subsets;
assigning a name, label, identification number, address, or equivalent for the indexed subsets to form a grouped object sequence; and
storing the grouped object sequence.
16. The method of claim 15 , further comprising executing a control action sequence in response to the predetermined criterion or the logically tested set of occurrences, the control action sequence comprising a predetermined sequence of control actions each of which affects a state of one of the devices.
17. The method of claim 15 , wherein the building control system comprises a plurality of point objects, the grouping of software objects comprising associating each point object with an area object, a system object, a controller object, and a subsystem object, the point objects able to undergo logical association with more than one area object, more than one system object, more than one controller object, and more than one subsystem object.
18. The method of claim 11 , wherein the building control system comprises an access control subsystem having access control devices associated with different doors in a building and a non-access control subsystem having non-access control devices, the method comprising at least one of:
affecting a state of an access control device associated with a first door when a state of an access control device associated with a second door is changed;
affecting a state of a non-access control device associated at least one physical area adjacent to at least one of the first or second doors when the state of the access control device associated with the second door is changed; or
affecting a state of a non-access control device associated with multiple physical areas when the state of the access control device associated with at least one of the first or second doors is changed.
19. The method of claim 11 , wherein collecting the data comprises receiving signals from sensors and actuators coupled with i/o modules of the zone controller, the method further comprising controlling a building environmental parameter in response to the signals, the building environmental parameter including at least one of: temperature, humidity, light level, air quality, energy usage rate, smoke level, or physical access
20. The method of claim 11 , further comprising providing web-based tools to allow interaction between the building control system and a user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/794,310 US20100241245A1 (en) | 2006-04-04 | 2010-06-04 | Building Automation System Controller |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US78889606P | 2006-04-04 | 2006-04-04 | |
US11/695,784 US7734572B2 (en) | 2006-04-04 | 2007-04-03 | Building automation system controller |
US12/794,310 US20100241245A1 (en) | 2006-04-04 | 2010-06-04 | Building Automation System Controller |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/695,784 Continuation US7734572B2 (en) | 2006-04-04 | 2007-04-03 | Building automation system controller |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100241245A1 true US20100241245A1 (en) | 2010-09-23 |
Family
ID=38009512
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/695,784 Expired - Fee Related US7734572B2 (en) | 2006-04-04 | 2007-04-03 | Building automation system controller |
US12/794,310 Abandoned US20100241245A1 (en) | 2006-04-04 | 2010-06-04 | Building Automation System Controller |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/695,784 Expired - Fee Related US7734572B2 (en) | 2006-04-04 | 2007-04-03 | Building automation system controller |
Country Status (4)
Country | Link |
---|---|
US (2) | US7734572B2 (en) |
EP (1) | EP1843301A1 (en) |
JP (2) | JP5207651B2 (en) |
CN (1) | CN101063884B (en) |
Cited By (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100106334A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | System and method for zoning a distributed architecture heating, ventilation and air conditioning network |
US20100106330A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US20100115255A1 (en) * | 2008-11-03 | 2010-05-06 | Jim Vito | System and Method of Dynamically Building a Behavior Model on a Hardware System |
US20100256823A1 (en) * | 2009-04-04 | 2010-10-07 | Cisco Technology, Inc. | Mechanism for On-Demand Environmental Services Based on Network Activity |
US20110276886A1 (en) * | 2010-05-05 | 2011-11-10 | Eric Hall | System and method for managing facility content and equipment information |
US20120065799A1 (en) * | 2011-02-22 | 2012-03-15 | Xia Mingyao | Method and apparatus for using plc-based sensor units for communication and streaming media delivery, and for monitoring and control of power usage of connected appliances |
US20120299728A1 (en) * | 2011-05-23 | 2012-11-29 | Crestron Electronics, Inc. | Occupancy Sensor with Stored Occupancy Schedule |
US20120323368A1 (en) * | 2011-06-20 | 2012-12-20 | White Iii William Anthony | Energy management gateways and processes |
US8433446B2 (en) | 2008-10-27 | 2013-04-30 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8437877B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8437878B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8442693B2 (en) | 2008-10-27 | 2013-05-14 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8452456B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8452906B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8463442B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8463443B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US8490006B1 (en) * | 2012-09-04 | 2013-07-16 | State Farm Mutual Automobile Insurance Company | Scene creation for building automation systems |
US8527096B2 (en) | 2008-10-24 | 2013-09-03 | Lennox Industries Inc. | Programmable controller and a user interface for same |
US20130238830A1 (en) * | 2012-03-08 | 2013-09-12 | Honeywell International Inc. | Bus extension framework system |
US8543243B2 (en) | 2008-10-27 | 2013-09-24 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8548630B2 (en) | 2008-10-27 | 2013-10-01 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8560125B2 (en) | 2008-10-27 | 2013-10-15 | Lennox Industries | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8564400B2 (en) | 2008-10-27 | 2013-10-22 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8600559B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | Method of controlling equipment in a heating, ventilation and air conditioning network |
US8600558B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8615326B2 (en) | 2008-10-27 | 2013-12-24 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8644166B2 (en) | 2011-06-03 | 2014-02-04 | Asoka Usa Corporation | Sensor having an integrated Zigbee® device for communication with Zigbee® enabled appliances to control and monitor Zigbee® enabled appliances |
US8655490B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8655491B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8661165B2 (en) | 2008-10-27 | 2014-02-25 | Lennox Industries, Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8694164B2 (en) | 2008-10-27 | 2014-04-08 | Lennox Industries, Inc. | Interactive user guidance interface for a heating, ventilation and air conditioning system |
US8713697B2 (en) | 2008-07-09 | 2014-04-29 | Lennox Manufacturing, Inc. | Apparatus and method for storing event information for an HVAC system |
US8725298B2 (en) | 2008-10-27 | 2014-05-13 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network |
US8744629B2 (en) | 2008-10-27 | 2014-06-03 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8762666B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries, Inc. | Backup and restoration of operation control data in a heating, ventilation and air conditioning network |
US8761945B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries Inc. | Device commissioning in a heating, ventilation and air conditioning network |
US8774210B2 (en) | 2008-10-27 | 2014-07-08 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8788100B2 (en) | 2008-10-27 | 2014-07-22 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8798796B2 (en) | 2008-10-27 | 2014-08-05 | Lennox Industries Inc. | General control techniques in a heating, ventilation and air conditioning network |
US8802981B2 (en) | 2008-10-27 | 2014-08-12 | Lennox Industries Inc. | Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system |
RU2526765C2 (en) * | 2012-10-26 | 2014-08-27 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Воронежский государственный университет инженерных технологий" (ФГБОУ ВПО "ВГУИТ") | METHOD OF CONSTRUCTING AUTOMATIC CONTROL SYSTEM WITH INTERACTION OVER Ethernet NETWORK |
US8874815B2 (en) | 2008-10-27 | 2014-10-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network |
US8892797B2 (en) | 2008-10-27 | 2014-11-18 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8977794B2 (en) | 2008-10-27 | 2015-03-10 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8994539B2 (en) | 2008-10-27 | 2015-03-31 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9063528B2 (en) | 2011-02-22 | 2015-06-23 | Asoka Usa Corporation | Set of sensor units for communication enabled for streaming media delivery with monitoring and control of power usage of connected appliances |
US9257842B2 (en) | 2011-02-22 | 2016-02-09 | Asoka Usa Corporation | Set-top-box having a built-in master node that provides an external interface for communication and control in a power-line-based residential communication system |
US9268345B2 (en) | 2008-10-27 | 2016-02-23 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US9325517B2 (en) | 2008-10-27 | 2016-04-26 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
CN105785781A (en) * | 2016-03-24 | 2016-07-20 | 青岛黄海学院 | Indoor electric control system and method thereof |
US9432208B2 (en) | 2008-10-27 | 2016-08-30 | Lennox Industries Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US9506284B2 (en) | 2011-11-21 | 2016-11-29 | Stanley Black & Decker, Inc. | Automatic door system with door system user interface |
WO2017007418A1 (en) * | 2015-07-06 | 2017-01-12 | Eight Inc. Design Singapore Pte. Ltd. | Building services control |
US9651925B2 (en) | 2008-10-27 | 2017-05-16 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US9678486B2 (en) | 2008-10-27 | 2017-06-13 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US9736789B2 (en) | 2011-02-22 | 2017-08-15 | Asoka Usa Corporation | Power line communication-based local hotspot with wireless power control capability |
US10215436B1 (en) | 2011-05-02 | 2019-02-26 | John M. Rawski | Full spectrum universal controller |
US10326658B2 (en) | 2014-10-30 | 2019-06-18 | Delta Electronics, Inc. | Zone control system and method of automatically configuring the same |
US11038706B2 (en) * | 2018-03-07 | 2021-06-15 | Abb Schweiz Ag | Method for automatic configuration of sematic-based projects in building automation systems |
US11473803B2 (en) * | 2017-07-05 | 2022-10-18 | Honeywell International Inc. | Inbuilt programming tool for use by non-programmers to add intelligence to a building automation system |
Families Citing this family (173)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8033479B2 (en) | 2004-10-06 | 2011-10-11 | Lawrence Kates | Electronically-controlled register vent for zone heating and cooling |
US7304586B2 (en) | 2004-10-20 | 2007-12-04 | Electro Industries / Gauge Tech | On-line web accessed energy meter |
US7747733B2 (en) | 2004-10-25 | 2010-06-29 | Electro Industries/Gauge Tech | Power meter having multiple ethernet ports |
US8160824B2 (en) | 2005-01-27 | 2012-04-17 | Electro Industries/Gauge Tech | Intelligent electronic device with enhanced power quality monitoring and communication capabilities |
US8190381B2 (en) | 2005-01-27 | 2012-05-29 | Electro Industries/Gauge Tech | Intelligent electronic device with enhanced power quality monitoring and communications capabilities |
US8620608B2 (en) | 2005-01-27 | 2013-12-31 | Electro Industries/Gauge Tech | Intelligent electronic device and method thereof |
EP1849100B1 (en) * | 2005-02-04 | 2020-04-08 | Edmonds H. Chandler, Jr. | Method and apparatus for access control with a merged power-communication cable in door security environment |
US7734572B2 (en) * | 2006-04-04 | 2010-06-08 | Panduit Corp. | Building automation system controller |
US20070240080A1 (en) * | 2006-04-11 | 2007-10-11 | Invensys Systems, Inc. | Strategy editor for process control supporting drag and drop connections to declarations |
EP2023052B1 (en) * | 2006-06-01 | 2012-09-05 | Mitsubishi Electric Corporation | Equipment item management system and its control method |
US8311650B2 (en) * | 2006-07-13 | 2012-11-13 | Mitsubishi Electric Corporation | Equipment management system, programmable controller and centralized controller |
US8332567B2 (en) * | 2006-09-19 | 2012-12-11 | Fisher-Rosemount Systems, Inc. | Apparatus and methods to communicatively couple field devices to controllers in a process control system |
US9411769B2 (en) | 2006-09-19 | 2016-08-09 | Fisher-Rosemount Systems, Inc. | Apparatus and methods to communicatively couple field devices to controllers in a process control system |
WO2008048933A2 (en) | 2006-10-16 | 2008-04-24 | Assa Abloy Hospitality, Inc. | Centralized wireless network for multi-room large properties |
KR100803575B1 (en) * | 2007-02-02 | 2008-02-15 | 엘지전자 주식회사 | Unification management system and method for multi-air conditioner |
KR100896996B1 (en) * | 2007-02-02 | 2009-05-14 | 엘지전자 주식회사 | Unification management system and method for multi-air conditioner |
US8207814B2 (en) * | 2007-03-09 | 2012-06-26 | Utc Fire & Security Americas Corporation, Inc. | Kit and system for providing security access to a door using power over ethernet with data persistence and fire alarm control panel integration |
US11307227B2 (en) * | 2007-04-03 | 2022-04-19 | Electro Industries/Gauge Tech | High speed digital transient waveform detection system and method for use in an intelligent electronic device |
US20130275066A1 (en) | 2007-04-03 | 2013-10-17 | Electro Industries/Gaugetech | Digital power metering system |
US10845399B2 (en) | 2007-04-03 | 2020-11-24 | Electro Industries/Gaugetech | System and method for performing data transfers in an intelligent electronic device |
EP2171550A4 (en) * | 2007-06-27 | 2012-09-12 | Koninkl Philips Electronics Nv | System and method for providing device independent control and modification |
US8086352B1 (en) | 2007-10-04 | 2011-12-27 | Scott Elliott | Predictive efficient residential energy controls |
WO2009069118A2 (en) * | 2007-11-29 | 2009-06-04 | Tridinetworks | Design and control systems, commissioning tools, configuration adapters and method for wireless and wired networks design, installation and automatic formation |
JP5091648B2 (en) * | 2007-12-10 | 2012-12-05 | アズビル株式会社 | Data collection system and data collection method |
EP2073086B1 (en) * | 2007-12-20 | 2013-02-27 | Tac AB | Method for generating documentation for a building control system |
US20090182857A1 (en) * | 2008-01-16 | 2009-07-16 | Scott Krig | Method And System For Protocol Operation For Intelligent Controllers |
US12061218B2 (en) | 2008-03-13 | 2024-08-13 | Ei Electronics Llc | System and method for multi-rate concurrent waveform capture and storage for power quality metering |
IL190232A (en) * | 2008-03-17 | 2013-05-30 | Fst21 Ltd | System and method for automated/semi-automated entry filtering |
CN102017804B (en) * | 2008-04-23 | 2014-09-24 | 皇家飞利浦电子股份有限公司 | Light system controller and method for controlling a lighting scene |
US20090266904A1 (en) * | 2008-04-24 | 2009-10-29 | International Business Machines Corporation | Hvac system with energy saving modes set using a security system control panel |
RU2487388C2 (en) * | 2008-07-03 | 2013-07-10 | Белимо Холдинг Аг | Actuator for hvac systems and method for operation thereof |
JP5233470B2 (en) * | 2008-07-23 | 2013-07-10 | ダイキン工業株式会社 | Group management device and group management system |
GB2463063B (en) * | 2008-09-01 | 2012-02-01 | Cp Electronics Ltd | Modular marshalling system |
EP2169484B1 (en) * | 2008-09-18 | 2013-09-18 | Tac AB | Control of concept zones |
US8190275B2 (en) * | 2008-09-26 | 2012-05-29 | Michael Alan Chang | Peer-to-peer home automation management |
US20100106543A1 (en) * | 2008-10-28 | 2010-04-29 | Honeywell International Inc. | Building management configuration system |
US8819562B2 (en) | 2010-09-30 | 2014-08-26 | Honeywell International Inc. | Quick connect and disconnect, base line configuration, and style configurator |
US8850347B2 (en) | 2010-09-30 | 2014-09-30 | Honeywell International Inc. | User interface list control system |
US8719385B2 (en) * | 2008-10-28 | 2014-05-06 | Honeywell International Inc. | Site controller discovery and import system |
US20110093493A1 (en) | 2008-10-28 | 2011-04-21 | Honeywell International Inc. | Building management system site categories |
US8374094B2 (en) * | 2008-12-11 | 2013-02-12 | Fisher-Rosemount Systems, Inc | Methods and systems to verify a communication path between a field device and a process controller in a process control system |
US8732501B1 (en) * | 2009-02-09 | 2014-05-20 | Cisco Technology, Inc. | System and method for intelligent energy management in a network environment |
US8352769B1 (en) | 2009-02-09 | 2013-01-08 | Cisco Technology, Inc. | System and method for querying for energy data in a network environment |
US8195309B2 (en) * | 2009-07-21 | 2012-06-05 | Honeywell International Inc. | System for scheduling using an external calendaring service |
CN101995856B (en) * | 2009-08-13 | 2013-04-10 | 中华电信股份有限公司 | Automated event integration system |
US8180493B1 (en) * | 2009-09-04 | 2012-05-15 | Paul Ira Laskow | Method and apparatus for effecting temperature difference in a respective zone |
US8355740B1 (en) * | 2009-09-11 | 2013-01-15 | Sprint Spectrum L.P. | Dynamic paging concatenation |
EP2494417B1 (en) * | 2009-09-23 | 2022-04-06 | Schneider Electric Buildings, LLC | Digital control manager |
US20110074542A1 (en) * | 2009-09-25 | 2011-03-31 | Panasonic Electric Works Co., Ltd. | Monitoring and control system and monitoring and control device |
US8655830B2 (en) | 2009-10-06 | 2014-02-18 | Johnson Controls Technology Company | Systems and methods for reporting a cause of an event or equipment state using causal relationship models in a building management system |
US20110087650A1 (en) * | 2009-10-06 | 2011-04-14 | Johnson Controls Technology Company | Creation and use of causal relationship models in building management systems and applications |
JP2011087016A (en) * | 2009-10-13 | 2011-04-28 | Panasonic Electric Works Co Ltd | Location management system |
WO2011050358A1 (en) * | 2009-10-23 | 2011-04-28 | Site-Controls, Llc | Method and system for event pattern detection |
US9456183B2 (en) * | 2009-11-16 | 2016-09-27 | Alliance For Sustainable Energy, Llc | Image processing occupancy sensor |
US8651878B2 (en) | 2009-12-08 | 2014-02-18 | Abb Technology Ag | I/O module |
GB2476067A (en) * | 2009-12-09 | 2011-06-15 | Core Systems | Lock controller having different control outputs for different lock types |
US8560095B2 (en) * | 2009-12-30 | 2013-10-15 | Honeywell International Inc. | Changeable BACnet interface |
US20110181412A1 (en) * | 2010-01-22 | 2011-07-28 | Assa Abloy Hospitality, Inc. | Energy management and security in multi-unit facilities |
DE102010000190B4 (en) * | 2010-01-25 | 2012-02-02 | Insta Elektro Gmbh | Building installation system |
US8996900B2 (en) * | 2010-02-04 | 2015-03-31 | Cisco Technology, Inc. | System and method for managing power consumption in data propagation environments |
US20110196539A1 (en) * | 2010-02-10 | 2011-08-11 | Honeywell International Inc. | Multi-site controller batch update system |
US8793022B2 (en) * | 2010-02-26 | 2014-07-29 | Trane International, Inc. | Automated air source and VAV box association |
US8640098B2 (en) * | 2010-03-11 | 2014-01-28 | Honeywell International Inc. | Offline configuration and download approach |
US9026812B2 (en) | 2010-06-29 | 2015-05-05 | Cisco Technology, Inc. | System and method for providing intelligent power management in a network environment |
US8410630B2 (en) | 2010-07-16 | 2013-04-02 | Lumenpulse Lighting Inc. | Powerline communication control of light emitting diode (LED) lighting fixtures |
CN102374605A (en) * | 2010-08-18 | 2012-03-14 | 肖安 | Automatic optimizing energy-saving technology and system for central air-conditioning water system |
CN101963803B (en) * | 2010-09-09 | 2012-11-07 | 上海数字智能化系统工程有限公司 | Intelligent building integrated system |
SG179314A1 (en) * | 2010-09-23 | 2012-04-27 | Eutech Cybernetic Pte Ltd | Computer implemented method and system for integrating multiple building systems and business applications |
US8836470B2 (en) | 2010-12-02 | 2014-09-16 | Viscount Security Systems Inc. | System and method for interfacing facility access with control |
US8854177B2 (en) | 2010-12-02 | 2014-10-07 | Viscount Security Systems Inc. | System, method and database for managing permissions to use physical devices and logical assets |
TWI442200B (en) | 2011-03-02 | 2014-06-21 | Ind Tech Res Inst | Method and apparatus of binding sensors and actuators automatically |
US8782297B2 (en) * | 2011-03-29 | 2014-07-15 | Panduit Corp. | Intelligent building automation node |
EP3402135B1 (en) * | 2011-04-19 | 2020-03-04 | Mitsubishi Electric Corporation | Network test device, network test method and network test program |
US8849473B2 (en) | 2011-08-17 | 2014-09-30 | Cisco Technology, Inc. | System and method for notifying and for controlling power demand |
JP6007469B2 (en) * | 2011-09-01 | 2016-10-12 | ソニー株式会社 | Information processing apparatus, display control method, and program |
US9058167B2 (en) | 2011-09-06 | 2015-06-16 | Cisco Technology, Inc. | Power conservation in a distributed digital video recorder/content delivery network system |
US9658607B2 (en) * | 2011-10-03 | 2017-05-23 | Siemens Schweiz Ag | System, method and apparatus for grouping building automation objects for group communication within a building automation system |
EP2579113B1 (en) * | 2011-10-03 | 2021-02-17 | Siemens Schweiz AG | Structure of a building automation system |
US9692794B2 (en) | 2011-10-12 | 2017-06-27 | International Business Machines Corporation | Aggregation of sensor appliances using device registers and wiring brokers |
US20130132745A1 (en) | 2011-11-22 | 2013-05-23 | Cisco Technology Inc. | System and method for network enabled wake for networks |
DE102011088812A1 (en) * | 2011-12-16 | 2013-06-20 | Ge Energy Power Conversion Gmbh | Method for transmitting user data |
US9141169B2 (en) | 2012-01-20 | 2015-09-22 | Cisco Technology, Inc. | System and method to conserve power in an access network without loss of service quality |
US9223839B2 (en) | 2012-02-22 | 2015-12-29 | Honeywell International Inc. | Supervisor history view wizard |
US9241389B2 (en) * | 2012-03-23 | 2016-01-19 | Cooper Technologies Company | Digital lighting sub-network interface |
EP2831680B1 (en) * | 2012-03-28 | 2018-07-04 | Siemens Schweiz AG | System and method for grouping building automation objects for group communication within a building automation system |
WO2013169765A1 (en) * | 2012-05-07 | 2013-11-14 | Trane International, Inc. | Control system |
US20130326105A1 (en) * | 2012-06-05 | 2013-12-05 | Wen-Chuan Yang | Processor with real-time signal transmission and storage |
TWI469070B (en) * | 2012-07-04 | 2015-01-11 | Chunghwa Telecom Co Ltd | Application of Intelligent Control System and Method in Intelligent Building |
US9477239B2 (en) | 2012-07-26 | 2016-10-25 | Honeywell International Inc. | HVAC controller with wireless network based occupancy detection and control |
US9657957B2 (en) | 2012-07-26 | 2017-05-23 | Honeywell International Inc. | HVAC controller having a network-based scheduling feature |
US9594384B2 (en) | 2012-07-26 | 2017-03-14 | Honeywell International Inc. | Method of associating an HVAC controller with an external web service |
WO2014016705A2 (en) | 2012-07-27 | 2014-01-30 | Assa Abloy Ab | Setback controls based on out-of-room presence information |
EP2878114B1 (en) | 2012-07-27 | 2020-06-03 | Assa Abloy Ab | Presence-based credential updating |
US8833384B2 (en) | 2012-08-06 | 2014-09-16 | Schneider Electric Buildings, Llc | Advanced valve actuation system with integral freeze protection |
US9082202B2 (en) * | 2012-09-12 | 2015-07-14 | Enlighted, Inc. | Image detection and processing for building control |
US9534795B2 (en) | 2012-10-05 | 2017-01-03 | Schneider Electric Buildings, Llc | Advanced valve actuator with remote location flow reset |
US9529349B2 (en) | 2012-10-22 | 2016-12-27 | Honeywell International Inc. | Supervisor user management system |
US10295080B2 (en) | 2012-12-11 | 2019-05-21 | Schneider Electric Buildings, Llc | Fast attachment open end direct mount damper and valve actuator |
US9413171B2 (en) * | 2012-12-21 | 2016-08-09 | Lutron Electronics Co., Inc. | Network access coordination of load control devices |
ITBA20130006A1 (en) * | 2013-01-25 | 2014-07-26 | Cupersafety S A S Di Montanaro Giu Seppe & C | HOME AUTOMATION SYSTEM CONSTITUTED BY A PLURALITY OF WIRELESS EQUIPMENT INTERCONNECTED IN A TYPE OF A SHIRT NETWORK. |
CN104255040B8 (en) | 2013-02-20 | 2019-03-08 | 松下电器(美国)知识产权公司 | The control method and program of information terminal |
CN104126313B (en) * | 2013-02-20 | 2018-12-07 | 松下电器(美国)知识产权公司 | The control method and device of information terminal |
EP2793481B1 (en) | 2013-02-20 | 2016-05-18 | Panasonic Intellectual Property Corporation of America | Program and method for controlling portable information terminal |
US9167669B2 (en) | 2013-03-14 | 2015-10-20 | Lutron Electronic Co., Inc. | State change devices for switched electrical receptacles |
US11662704B1 (en) | 2013-03-15 | 2023-05-30 | Vivint, Inc. | Monitoring removal of an automation control panel |
EP2971901B1 (en) | 2013-03-15 | 2018-10-17 | Schneider Electric Buildings LLC | Advanced valve actuator with integral energy metering |
US10018981B2 (en) * | 2013-03-15 | 2018-07-10 | Vivint, Inc. | Monitoring removal of an automation control panel |
SI2971883T1 (en) | 2013-03-15 | 2020-09-30 | Schneider Electric Buildings, Llc | Advanced valve actuator with true flow feedback |
US9727831B2 (en) * | 2013-03-15 | 2017-08-08 | Vivint, Inc. | Methods for prompting a user to use enhanced automation system features, and systems and devices related thereto |
US9509719B2 (en) | 2013-04-02 | 2016-11-29 | Avigilon Analytics Corporation | Self-provisioning access control |
DE102013206440B4 (en) * | 2013-04-11 | 2021-07-01 | Zf Friedrichshafen Ag | Control unit for operating an actuator, transmission and vehicle control system |
JP5677623B1 (en) * | 2013-08-21 | 2015-02-25 | 三菱電機株式会社 | Program editing program |
US9958924B2 (en) | 2013-08-28 | 2018-05-01 | Cisco Technology, Inc. | Configuration of energy savings |
TWI492185B (en) * | 2013-09-26 | 2015-07-11 | Delta Electronics Inc | Smart building management system and multi-building management |
US9971977B2 (en) | 2013-10-21 | 2018-05-15 | Honeywell International Inc. | Opus enterprise report system |
FR3012582B1 (en) * | 2013-10-24 | 2015-12-18 | Db Innovation | STEERING BODY AND ASSEMBLY OF SUCH CONTROL BODIES |
CN103558821A (en) * | 2013-10-31 | 2014-02-05 | 中国电力工程顾问集团西南电力设计院 | Factory intelligence application system based on Internet-of-Thing platform |
CN106031129A (en) | 2013-12-11 | 2016-10-12 | 霍尼韦尔国际公司 | Building automation control systems |
CN103713533B (en) * | 2013-12-18 | 2016-08-24 | 中国核电工程有限公司 | A kind of Triggering Control System utilizing temperature difference power supply to power |
KR101552310B1 (en) * | 2013-12-20 | 2015-09-10 | 주식회사 이스트컨트롤 | access control system using comprehensive wiegand signal gemerator |
US9848479B2 (en) | 2013-12-26 | 2017-12-19 | Lutron Electronics Co., Inc. | Faceplate remote control device for use in a load control system |
US10806010B2 (en) | 2013-12-26 | 2020-10-13 | Lutron Technology Company Llc | Control device for use with a three-way lamp socket |
US10317923B2 (en) * | 2013-12-26 | 2019-06-11 | Lutron Technology Company Llc | Load-sensing remote control device for use in a load control system |
FR3020489B1 (en) * | 2014-04-25 | 2017-12-08 | Somfy Sas | METHOD FOR CONTROLLING AND / OR CONTROLLING AT LEAST ONE ACTUATOR |
US10149141B1 (en) | 2014-05-13 | 2018-12-04 | Senseware, Inc. | System, method and apparatus for building operations management |
US9813489B1 (en) | 2014-05-13 | 2017-11-07 | Senseware, Inc. | System, method and apparatus for enabling a shared infrastructure |
US10833893B2 (en) * | 2014-05-13 | 2020-11-10 | Senseware, Inc. | System, method and apparatus for integrated building operations management |
US9876653B1 (en) | 2014-05-13 | 2018-01-23 | Senseware, Inc. | System, method and apparatus for augmenting a building control system domain |
US10687231B1 (en) | 2014-05-13 | 2020-06-16 | Senseware, Inc. | System, method and apparatus for presentation of sensor information to a building control system |
WO2015192976A1 (en) * | 2014-06-16 | 2015-12-23 | Weiss Klimatechnik Gmbh | Building automation method |
US9933762B2 (en) | 2014-07-09 | 2018-04-03 | Honeywell International Inc. | Multisite version and upgrade management system |
US10200203B2 (en) * | 2014-07-16 | 2019-02-05 | Honeywell International Inc. | Controllers with integrated power over ethernet network switches |
CN104238510B (en) * | 2014-09-03 | 2017-01-18 | 尚高科技有限公司 | Intelligent building district management system based on Internet of things |
CN105629907B (en) * | 2014-10-30 | 2018-12-28 | 台达电子工业股份有限公司 | Area control system and its method of automatic configuration |
CN104360658A (en) * | 2014-11-10 | 2015-02-18 | 苏州朗捷通智能科技有限公司 | Intelligent building control system based on field bus |
CN105632453B (en) | 2014-11-19 | 2019-09-24 | 精工爱普生株式会社 | Display device, display control method and display system |
US20160156569A1 (en) * | 2014-11-28 | 2016-06-02 | Igor, Inc. | Node and Method of Assigning Node to Space |
CN106327773A (en) * | 2015-07-01 | 2017-01-11 | 西门子瑞士有限公司 | Fire alarm controller configuration device and configuration method thereof |
CN115762038A (en) | 2015-07-13 | 2023-03-07 | 开利公司 | Safety automation system |
ES2550112B1 (en) * | 2015-07-15 | 2016-08-24 | Universidad De Murcia | Method and system for efficient use of resources and presence control in classrooms |
EP3335186A4 (en) | 2015-08-11 | 2019-07-03 | Honeywell International Inc. | Frameworks and methodologies configured to provide access to building devices via domain concept abstraction |
US10209689B2 (en) | 2015-09-23 | 2019-02-19 | Honeywell International Inc. | Supervisor history service import manager |
US10362104B2 (en) | 2015-09-23 | 2019-07-23 | Honeywell International Inc. | Data manager |
KR102017073B1 (en) * | 2015-10-21 | 2019-09-02 | 한화테크윈 주식회사 | The System And Method For Electrical Power Supply Control |
CN106681194B (en) * | 2015-11-05 | 2019-07-30 | 台达电子工业股份有限公司 | The autocontrol method of zone controller |
US10235516B2 (en) | 2016-05-10 | 2019-03-19 | Cisco Technology, Inc. | Method for authenticating a networked endpoint using a physical (power) challenge |
US10319210B2 (en) | 2016-05-31 | 2019-06-11 | Honeywell International Inc. | Translating building automation events into mobile notifications |
US10488062B2 (en) | 2016-07-22 | 2019-11-26 | Ademco Inc. | Geofence plus schedule for a building controller |
US10034068B2 (en) * | 2016-09-13 | 2018-07-24 | Landis+Gyr Innovations, Inc. | Techniques for pulse source detection |
IT201600100485A1 (en) * | 2016-10-06 | 2018-04-06 | Green Hospitality System Srl | SYSTEM, METHOD AND ELECTRONIC APPARATUS FOR CONTROL OF ACCESS IN A BUILDING ROOM |
US10298411B2 (en) | 2016-10-24 | 2019-05-21 | Crestron Electronics, Inc. | Building management system that determines building utilization |
ES2850098T3 (en) | 2016-11-23 | 2021-08-25 | Carrier Corp | Building management system with event reports |
WO2018102635A1 (en) | 2016-12-01 | 2018-06-07 | Carrier Corporation | Building management system |
US11764713B2 (en) | 2016-12-15 | 2023-09-19 | Won-Door Corporation | Control system and movable folding partition |
US10908570B2 (en) | 2017-04-28 | 2021-02-02 | Johnson Controls Technology Company | Building devices with communication subsystems independently powered by power over Ethernet (POE) |
US10051603B1 (en) | 2017-06-21 | 2018-08-14 | Sprint Spectrum L.P. | Methods and systems for adjusting page transmission power |
US10524230B1 (en) | 2017-06-21 | 2019-12-31 | Sprint Spectrum L.P. | Dynamic paging concatenation methods and systems |
CN107392453A (en) * | 2017-07-11 | 2017-11-24 | 武汉虹信技术服务有限责任公司 | A kind of configuration device and method for dynamic configuration intelligent building management system |
CN107481183B (en) * | 2017-07-14 | 2020-10-02 | 南京理工大学 | Low-light-level image colorization method based on multi-dimensional data association rule |
CN107481194B (en) * | 2017-08-22 | 2020-06-30 | 四川长虹电器股份有限公司 | Photo rotation self-adaptive scaling method in photo frame based on photo album application |
CN107657105B (en) * | 2017-09-20 | 2021-09-21 | 华南理工大学 | Modeling method for sand impact wear and damage model of high-speed rail front windshield |
KR101973149B1 (en) * | 2017-10-19 | 2019-04-26 | (주)엠그라스프 | A method of controlling digital devices on the network by using chatting scheme |
DE102018103730B4 (en) * | 2018-02-20 | 2019-10-02 | HOSCH Gebäudeautomation Neue Produkte GmbH | System for controlling a technical installation in the field of automation of a building |
EP3777254A1 (en) | 2018-04-09 | 2021-02-17 | Carrier Corporation | Satisfaction measurement for smart buildings |
US20200076694A1 (en) * | 2018-08-31 | 2020-03-05 | Johnson Controls Technology Company | Systems and methods for automatically configuring an ip network |
US20200225812A1 (en) * | 2019-01-11 | 2020-07-16 | Honeywell International Inc. | User interface module for a building control system |
SG11201908794UA (en) * | 2019-03-04 | 2019-10-30 | Alibaba Group Holding Ltd | Property management system utilizing a blockchain network |
US11362852B2 (en) * | 2019-05-08 | 2022-06-14 | Johnson Controls Tyco IP Holdings LLP | Systems and methods for configuring and operating building equipment using causal and spatial relationships |
DE202019104046U1 (en) | 2019-07-22 | 2020-10-26 | Magnetic Autocontrol Gmbh | Passage control device |
CN110796818A (en) * | 2019-08-08 | 2020-02-14 | 河北昂帆科技有限公司 | Intelligent security alarm monitoring system for heating power station |
KR102091642B1 (en) * | 2019-08-26 | 2020-03-20 | 한화테크윈 주식회사 | The System And Method For Electrical Power Supply Control |
US11553618B2 (en) | 2020-08-26 | 2023-01-10 | PassiveLogic, Inc. | Methods and systems of building automation state load and user preference via network systems activity |
US11778715B2 (en) | 2020-12-23 | 2023-10-03 | Lmpg Inc. | Apparatus and method for powerline communication control of electrical devices |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6119125A (en) * | 1998-04-03 | 2000-09-12 | Johnson Controls Technology Company | Software components for a building automation system based on a standard object superclass |
US20050033458A1 (en) * | 2003-06-19 | 2005-02-10 | Brindac Christne M. | Field panel trending on event in a building control system |
US20050125083A1 (en) * | 2003-11-10 | 2005-06-09 | Kiko Frederick J. | Automation apparatus and methods |
US7734572B2 (en) * | 2006-04-04 | 2010-06-08 | Panduit Corp. | Building automation system controller |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0736126B1 (en) | 1993-12-23 | 1998-07-29 | Shivendra Varma | Code-operated catch mechanism for latch and bolt of hotel room door |
US5801940A (en) * | 1995-01-19 | 1998-09-01 | Gas Research Institute | Fault-tolerant HVAC system |
JP3399696B2 (en) * | 1995-04-28 | 2003-04-21 | 富士通株式会社 | Room use coordination equipment management device |
JPH10285201A (en) * | 1996-03-27 | 1998-10-23 | Nippon Telegr & Teleph Corp <Ntt> | Open type local area information integrated intelligent communication method and network system |
CN1169032C (en) * | 1996-11-29 | 2004-09-29 | 松下电工株式会社 | Building automation system |
US5909378A (en) * | 1997-04-09 | 1999-06-01 | De Milleville; Hugues | Control apparatus and method for maximizing energy saving in operation of HVAC equipment and the like |
BR9910512A (en) | 1998-05-15 | 2001-01-02 | Tridium Inc | System and methods for object-oriented control of diverse electromechanical systems using a computer network |
JP2001051716A (en) * | 1999-08-12 | 2001-02-23 | Toshiba Corp | Supervisory and control system |
US6934862B2 (en) | 2000-01-07 | 2005-08-23 | Robertshaw Controls Company | Appliance retrofit monitoring device with a memory storing an electronic signature |
CA2391405C (en) * | 2000-04-10 | 2006-01-10 | Zensys A/S | Rf home automation system comprising replicable controllers |
JP2002106930A (en) * | 2000-09-29 | 2002-04-10 | Mitsubishi Electric Corp | Management system and remote maintenance supervisory system |
US6792319B1 (en) * | 2000-10-19 | 2004-09-14 | Destiny Networks, Inc. | Home automation system and method |
US7707550B2 (en) * | 2001-06-22 | 2010-04-27 | Invensys Systems, Inc. | Supervisory process control and manufacturing information system application having an extensible component model |
US6972660B1 (en) | 2002-05-15 | 2005-12-06 | Lifecardid, Inc. | System and method for using biometric data for providing identification, security, access and access records |
JP2004029904A (en) * | 2002-06-21 | 2004-01-29 | Daikin Ind Ltd | Facility monitoring system and facility information managing apparatus |
US20040260407A1 (en) * | 2003-04-08 | 2004-12-23 | William Wimsatt | Home automation control architecture |
US7177776B2 (en) * | 2003-05-27 | 2007-02-13 | Siemens Building Technologies, Inc. | System and method for developing and processing building system control solutions |
CN1553289A (en) * | 2003-06-02 | 2004-12-08 | 北京中立格林控制技术有限公司 | Indoor air environment long-range monitoring managing systems |
US7136709B2 (en) * | 2003-11-04 | 2006-11-14 | Universal Electronics Inc. | Home appliance control system and methods in a networked environment |
JP2005157744A (en) * | 2003-11-26 | 2005-06-16 | Mitsubishi Electric Corp | Building management system |
US20060009862A1 (en) * | 2004-06-28 | 2006-01-12 | Raphael Imhof | Method and apparatus for accessing a building system model |
CN1598721A (en) * | 2004-07-26 | 2005-03-23 | 谷振宇 | Intelligent control system for heating equipment in building |
-
2007
- 2007-04-03 US US11/695,784 patent/US7734572B2/en not_active Expired - Fee Related
- 2007-04-04 JP JP2007098436A patent/JP5207651B2/en not_active Expired - Fee Related
- 2007-04-04 CN CN2007101266638A patent/CN101063884B/en not_active Expired - Fee Related
- 2007-04-04 EP EP07251487A patent/EP1843301A1/en not_active Withdrawn
-
2010
- 2010-06-04 US US12/794,310 patent/US20100241245A1/en not_active Abandoned
-
2012
- 2012-09-27 JP JP2012213917A patent/JP5422029B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6119125A (en) * | 1998-04-03 | 2000-09-12 | Johnson Controls Technology Company | Software components for a building automation system based on a standard object superclass |
US20050033458A1 (en) * | 2003-06-19 | 2005-02-10 | Brindac Christne M. | Field panel trending on event in a building control system |
US20050125083A1 (en) * | 2003-11-10 | 2005-06-09 | Kiko Frederick J. | Automation apparatus and methods |
US7734572B2 (en) * | 2006-04-04 | 2010-06-08 | Panduit Corp. | Building automation system controller |
Cited By (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8713697B2 (en) | 2008-07-09 | 2014-04-29 | Lennox Manufacturing, Inc. | Apparatus and method for storing event information for an HVAC system |
US8527096B2 (en) | 2008-10-24 | 2013-09-03 | Lennox Industries Inc. | Programmable controller and a user interface for same |
US8564400B2 (en) | 2008-10-27 | 2013-10-22 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US9678486B2 (en) | 2008-10-27 | 2017-06-13 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8874815B2 (en) | 2008-10-27 | 2014-10-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network |
US8600559B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | Method of controlling equipment in a heating, ventilation and air conditioning network |
US9651925B2 (en) | 2008-10-27 | 2017-05-16 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US9632490B2 (en) * | 2008-10-27 | 2017-04-25 | Lennox Industries Inc. | System and method for zoning a distributed architecture heating, ventilation and air conditioning network |
US8433446B2 (en) | 2008-10-27 | 2013-04-30 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8437877B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8437878B2 (en) | 2008-10-27 | 2013-05-07 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8442693B2 (en) | 2008-10-27 | 2013-05-14 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8892797B2 (en) | 2008-10-27 | 2014-11-18 | Lennox Industries Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8452906B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8600558B2 (en) | 2008-10-27 | 2013-12-03 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US8463443B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Memory recovery scheme and data structure in a heating, ventilation and air conditioning network |
US9432208B2 (en) | 2008-10-27 | 2016-08-30 | Lennox Industries Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8855825B2 (en) * | 2008-10-27 | 2014-10-07 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US9325517B2 (en) | 2008-10-27 | 2016-04-26 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8543243B2 (en) | 2008-10-27 | 2013-09-24 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8548630B2 (en) | 2008-10-27 | 2013-10-01 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8560125B2 (en) | 2008-10-27 | 2013-10-15 | Lennox Industries | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8452456B2 (en) | 2008-10-27 | 2013-05-28 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8977794B2 (en) | 2008-10-27 | 2015-03-10 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8463442B2 (en) | 2008-10-27 | 2013-06-11 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US9268345B2 (en) | 2008-10-27 | 2016-02-23 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8615326B2 (en) | 2008-10-27 | 2013-12-24 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US20100106334A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | System and method for zoning a distributed architecture heating, ventilation and air conditioning network |
US8655490B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries, Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8655491B2 (en) | 2008-10-27 | 2014-02-18 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network |
US8661165B2 (en) | 2008-10-27 | 2014-02-25 | Lennox Industries, Inc. | Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system |
US8694164B2 (en) | 2008-10-27 | 2014-04-08 | Lennox Industries, Inc. | Interactive user guidance interface for a heating, ventilation and air conditioning system |
US20100106330A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system |
US8725298B2 (en) | 2008-10-27 | 2014-05-13 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network |
US8744629B2 (en) | 2008-10-27 | 2014-06-03 | Lennox Industries Inc. | System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network |
US8802981B2 (en) | 2008-10-27 | 2014-08-12 | Lennox Industries Inc. | Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system |
US8762666B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries, Inc. | Backup and restoration of operation control data in a heating, ventilation and air conditioning network |
US8761945B2 (en) | 2008-10-27 | 2014-06-24 | Lennox Industries Inc. | Device commissioning in a heating, ventilation and air conditioning network |
US8774210B2 (en) | 2008-10-27 | 2014-07-08 | Lennox Industries, Inc. | Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8788100B2 (en) | 2008-10-27 | 2014-07-22 | Lennox Industries Inc. | System and method for zoning a distributed-architecture heating, ventilation and air conditioning network |
US8994539B2 (en) | 2008-10-27 | 2015-03-31 | Lennox Industries, Inc. | Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network |
US8798796B2 (en) | 2008-10-27 | 2014-08-05 | Lennox Industries Inc. | General control techniques in a heating, ventilation and air conditioning network |
US20100115255A1 (en) * | 2008-11-03 | 2010-05-06 | Jim Vito | System and Method of Dynamically Building a Behavior Model on a Hardware System |
US20100256823A1 (en) * | 2009-04-04 | 2010-10-07 | Cisco Technology, Inc. | Mechanism for On-Demand Environmental Services Based on Network Activity |
US9064219B2 (en) * | 2010-05-05 | 2015-06-23 | J. E. Dunn Construction Group, Inc. | System and method for managing facility content and equipment information |
US20110276886A1 (en) * | 2010-05-05 | 2011-11-10 | Eric Hall | System and method for managing facility content and equipment information |
US9063528B2 (en) | 2011-02-22 | 2015-06-23 | Asoka Usa Corporation | Set of sensor units for communication enabled for streaming media delivery with monitoring and control of power usage of connected appliances |
US9565470B2 (en) | 2011-02-22 | 2017-02-07 | Asoka Usa Corporation | Set-top-box having a built-in master node that provides an external interface for communication and control in a power-line-based residential communication system |
US8755946B2 (en) * | 2011-02-22 | 2014-06-17 | Asoka Usa Corporation | Method and apparatus for using PLC-based sensor units for communication and streaming media delivery, and for monitoring and control of power usage of connected appliances |
US9257842B2 (en) | 2011-02-22 | 2016-02-09 | Asoka Usa Corporation | Set-top-box having a built-in master node that provides an external interface for communication and control in a power-line-based residential communication system |
US9300359B2 (en) | 2011-02-22 | 2016-03-29 | Asoka Usa Corporation | Sensor having an integrated Zigbee® device for communication with Zigbee® enabled appliances to control and monitor Zigbee® enabled appliances |
US9736789B2 (en) | 2011-02-22 | 2017-08-15 | Asoka Usa Corporation | Power line communication-based local hotspot with wireless power control capability |
US20120065799A1 (en) * | 2011-02-22 | 2012-03-15 | Xia Mingyao | Method and apparatus for using plc-based sensor units for communication and streaming media delivery, and for monitoring and control of power usage of connected appliances |
US10215436B1 (en) | 2011-05-02 | 2019-02-26 | John M. Rawski | Full spectrum universal controller |
US8797159B2 (en) * | 2011-05-23 | 2014-08-05 | Crestron Electronics Inc. | Occupancy sensor with stored occupancy schedule |
US20120299728A1 (en) * | 2011-05-23 | 2012-11-29 | Crestron Electronics, Inc. | Occupancy Sensor with Stored Occupancy Schedule |
US8644166B2 (en) | 2011-06-03 | 2014-02-04 | Asoka Usa Corporation | Sensor having an integrated Zigbee® device for communication with Zigbee® enabled appliances to control and monitor Zigbee® enabled appliances |
US8606407B2 (en) * | 2011-06-20 | 2013-12-10 | Schneider Electric Buildings, Llc | Energy management application server and processes |
US20120323368A1 (en) * | 2011-06-20 | 2012-12-20 | White Iii William Anthony | Energy management gateways and processes |
US9506284B2 (en) | 2011-11-21 | 2016-11-29 | Stanley Black & Decker, Inc. | Automatic door system with door system user interface |
US20130238830A1 (en) * | 2012-03-08 | 2013-09-12 | Honeywell International Inc. | Bus extension framework system |
US8490006B1 (en) * | 2012-09-04 | 2013-07-16 | State Farm Mutual Automobile Insurance Company | Scene creation for building automation systems |
RU2526765C2 (en) * | 2012-10-26 | 2014-08-27 | Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Воронежский государственный университет инженерных технологий" (ФГБОУ ВПО "ВГУИТ") | METHOD OF CONSTRUCTING AUTOMATIC CONTROL SYSTEM WITH INTERACTION OVER Ethernet NETWORK |
US10326658B2 (en) | 2014-10-30 | 2019-06-18 | Delta Electronics, Inc. | Zone control system and method of automatically configuring the same |
WO2017007418A1 (en) * | 2015-07-06 | 2017-01-12 | Eight Inc. Design Singapore Pte. Ltd. | Building services control |
US10693993B2 (en) * | 2015-07-06 | 2020-06-23 | Eight Inc. Design Singapore Pte. Ltd. | Building services control |
CN105785781A (en) * | 2016-03-24 | 2016-07-20 | 青岛黄海学院 | Indoor electric control system and method thereof |
US11473803B2 (en) * | 2017-07-05 | 2022-10-18 | Honeywell International Inc. | Inbuilt programming tool for use by non-programmers to add intelligence to a building automation system |
US11038706B2 (en) * | 2018-03-07 | 2021-06-15 | Abb Schweiz Ag | Method for automatic configuration of sematic-based projects in building automation systems |
Also Published As
Publication number | Publication date |
---|---|
JP2007280398A (en) | 2007-10-25 |
JP5207651B2 (en) | 2013-06-12 |
EP1843301A1 (en) | 2007-10-10 |
US7734572B2 (en) | 2010-06-08 |
JP5422029B2 (en) | 2014-02-19 |
JP2013020637A (en) | 2013-01-31 |
CN101063884A (en) | 2007-10-31 |
US20070233323A1 (en) | 2007-10-04 |
CN101063884B (en) | 2012-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7734572B2 (en) | Building automation system controller | |
US6978194B2 (en) | Field panel event logging in a building control system | |
US11188040B2 (en) | Methods of integrating multiple management domains | |
Domingues et al. | Building automation systems: Concepts and technology review | |
CN201444256U (en) | Industrial automation system and industrial system | |
Bhatt et al. | Design and development of wired building automation systems | |
Kastner et al. | Communication systems for building automation and control | |
DE60210580T2 (en) | SYSTEMS FOR MONITORING AUTOMATION IN A SMALL BUILDING | |
CN108133527A (en) | Wisdom garden access control system and its entrance guard authentication method and gate inhibition's method of control | |
EP3504694B1 (en) | Configurable remote battery monitor | |
CN103858385A (en) | Synergistic interface system for a building network | |
EP2831680B1 (en) | System and method for grouping building automation objects for group communication within a building automation system | |
WO2011103652A1 (en) | System and method for facility management and operational monitoring and control | |
Ram et al. | Real-time automation system using Arduino | |
US10908627B2 (en) | Edge analytics control devices and methods | |
US20240203229A1 (en) | Universal configuration, control and monitoring of disparate devices via an saas interface and mobile application | |
CN1252481C (en) | Circuit monitoring device | |
EP3049875A1 (en) | Gaming approach for energy efficient building control | |
CN207184540U (en) | A kind of building operation management system based on BIM | |
KR102718986B1 (en) | Data Logger System for Intelligent Data Analysis | |
DE19911318A1 (en) | Switchgear cubicle monitoring device, has controls for monitoring switchgear cubicle functions, voltage supply device and a network coupling device | |
Burkert et al. | A small-scale model house evaluation platform for building automation systems | |
WO2010106531A1 (en) | An inventory control system | |
DE102005057195B4 (en) | security system | |
Sinopoli | Pushing the Envelope Building Analytics beyond HVAC |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |