From 1001cd9ba939d5e4d098728a3319c65e3982a2e6 Mon Sep 17 00:00:00 2001 From: Carlos Duarte Date: Mon, 10 May 2021 10:23:38 -0700 Subject: [PATCH 1/2] added classes for more air handling unit types --- bricksrc/definitions.csv | 7 +++++++ bricksrc/equipment.py | 22 ++++++++++++++++++++++ bricksrc/system.py | 19 +++++++++++++++++++ 3 files changed, 48 insertions(+) diff --git a/bricksrc/definitions.csv b/bricksrc/definitions.csv index eda17280..c2b2c7f0 100644 --- a/bricksrc/definitions.csv +++ b/bricksrc/definitions.csv @@ -21,6 +21,7 @@ https://brickschema.org/schema/Brick#Air_Handler_Unit,"Assembly consisting of se https://brickschema.org/schema/Brick#Air_Quality,, https://brickschema.org/schema/Brick#Air_Quality_Sensor,A sensor which provides a measure of air quality, https://brickschema.org/schema/Brick#Air_Static_Pressure_Step_Parameter,, +https://brickschema.org/schema/Brick#Air_System,"The equipment, devices, and conduits that handle the introduction, exhaust, and/or distribution of air in or from the building", https://brickschema.org/schema/Brick#Air_Temperature_Alarm,An alarm that indicates the off-normal conditions associated with the temperature of air., https://brickschema.org/schema/Brick#Air_Temperature_Integral_Time_Parameter,, https://brickschema.org/schema/Brick#Air_Temperature_Sensor,Measures the temperature of air, @@ -181,6 +182,7 @@ https://brickschema.org/schema/Brick#Daytime,, https://brickschema.org/schema/Brick#Deadband_Setpoint,Sets the size of a deadband, https://brickschema.org/schema/Brick#Deceleration_Time,, https://brickschema.org/schema/Brick#Deceleration_Time_Setpoint,, +https://brickschema.org/schema/Brick#Dedicated_Outdoor_Air_System,"A device that conditions and delivers 100% outdoor air to its assigned spaces. It decouples air-conditioning of the outdoor air, usually used to provide minimum outdoor air ventilation, from conditioning of the internal loads.", https://brickschema.org/schema/Brick#Deionised_Water_Conductivity_Sensor,Measures the electrical conductance of deionised water, https://brickschema.org/schema/Brick#Deionised_Water_Level_Sensor,Measures the height/level of deionised water in some container, https://brickschema.org/schema/Brick#Deionized_Water,Water which has been purified by removing its ions (constituting the majority of non-particulate contaminants), @@ -261,6 +263,7 @@ https://brickschema.org/schema/Brick#Discharge_Water_Temperature_Sensor,Measures https://brickschema.org/schema/Brick#Discharge_Water_Temperature_Setpoint,Sets temperature of discharge water, https://brickschema.org/schema/Brick#Disconnect_Switch,Building power is most commonly provided by utility company through a master disconnect switch (sometimes called a service disconnect) in the main electrical room of a building. The Utility Company provided master disconnect switch often owns or restricts access to this switch. There can also be other cases where a disconnect is placed into an electrical system to allow service cut-off to a portion of the building., https://brickschema.org/schema/Brick#Distribution_Frame,"A class of spaces where the cables carrying signals meet and connect, e.g. a wiring closet or a broadcast downlink room", +https://brickschema.org/schema/Brick#DOAS,See Dedicated_Outdoor_Air_System, https://brickschema.org/schema/Brick#Domestic_Hot_Water_Supply_Temperature_Sensor,Measures the temperature of domestic water supplied by a hot water system, https://brickschema.org/schema/Brick#Domestic_Hot_Water_Supply_Temperature_Setpoint,Sets temperature of supplying part of domestic hot water, https://brickschema.org/schema/Brick#Domestic_Hot_Water_System,"The equipment, devices and conduits that handle the production and distribution of domestic hot water in a building", @@ -337,6 +340,7 @@ https://brickschema.org/schema/Brick#Exhaust_Air_Stack_Flow_Setpoint,Sets exhaus https://brickschema.org/schema/Brick#Exhaust_Air_Static_Pressure_Proportional_Band_Parameter,, https://brickschema.org/schema/Brick#Exhaust_Air_Static_Pressure_Sensor,The static pressure of air within exhaust regions of an HVAC system, https://brickschema.org/schema/Brick#Exhaust_Air_Static_Pressure_Setpoint,Sets static pressure of exhaust air, +https://brickschema.org/schema/Brick#Exhaust_Air_System,"The equipment, devices, and conduits that handle the exhaust of air from the building",, https://brickschema.org/schema/Brick#Exhaust_Air_Temperature_Sensor,Measures the temperature of exhaust air, https://brickschema.org/schema/Brick#Exhaust_Air_Velocity_Pressure_Sensor,, https://brickschema.org/schema/Brick#Exhaust_Damper,A damper that modulates the flow of exhaust air, @@ -538,10 +542,12 @@ https://brickschema.org/schema/Brick#Mail_Room,A room where mail is recieved and https://brickschema.org/schema/Brick#Maintenance_Mode_Command,"Controls whether or not a device or controller is operating in ""Maintenance"" mode", https://brickschema.org/schema/Brick#Maintenance_Required_Alarm,An alarm that indicates that repair/maintenance is required on an associated device or equipment, https://brickschema.org/schema/Brick#Majlis,"In Arab countries, an Majlis is a private lounge where visitors are recieved and entertained", +https://brickschema.org/schema/Brick#Makeup_Air_Unit,A device designed to condition ventilation air introduced into a space or to replace air exhausted from a process or general area exhaust. The device may be used to prevent negative pressure within buildings or to reduce airborne contaminants in a space., https://brickschema.org/schema/Brick#Makeup_Water,"Water used used to makeup water loss through leaks, evaporation, or blowdown", https://brickschema.org/schema/Brick#Makeup_Water_Valve,"A valve regulating the flow of makeup water into a water holding tank, e.g. a cooling tower, hot water tank", https://brickschema.org/schema/Brick#Manual_Auto_Status,Indicates if a system is under manual or automatic operation, https://brickschema.org/schema/Brick#Massage_Room,"Usually adjunct to an athletic facility, a private/semi-private space where massages are performed", +https://brickschema.org/schema/Brick#MAU,See Makeup_Air_Unit, https://brickschema.org/schema/Brick#Max_Air_Temperature_Setpoint,Setpoint for maximum air temperature, https://brickschema.org/schema/Brick#Max_Frequency_Command,Sets the maximum permitted frequency, https://brickschema.org/schema/Brick#Max_Load_Setpoint,, @@ -922,6 +928,7 @@ https://brickschema.org/schema/Brick#Velocity_Pressure,"Dynamic Pressure (indica https://brickschema.org/schema/Brick#Velocity_Pressure_Sensor,Measures the difference between total pressure and static pressure, https://brickschema.org/schema/Brick#Velocity_Pressure_Setpoint,Sets static veloicty pressure, https://brickschema.org/schema/Brick#Vent_Operating_Mode_Status,Indicates the current operating mode of a vent, +https://brickschema.org/schema/Brick#Ventilation_Air_System,"The equipment, devices, and conduits that handle the introduction and distribution of ventilation air in the building", https://brickschema.org/schema/Brick#Vertical_Space,A class of spaces used to connect multiple floors or levels.., https://brickschema.org/schema/Brick#Visitor_Lobby,A lobby for visitors to the building. Sometimes used to distinguish from an employee entrance looby, https://brickschema.org/schema/Brick#Voltage,"Voltage, also referred to as Electric Tension, is the difference between electrical potentials of two points. For an electric field within a medium, (U_{ab} = - \int_{r_a}^{r_b} E . {dr}), where (E) is electric field strength. For an irrotational electric field, the voltage is independent of the path between the two points (a) and (b).", diff --git a/bricksrc/equipment.py b/bricksrc/equipment.py index 7f3f02df..35584f29 100644 --- a/bricksrc/equipment.py +++ b/bricksrc/equipment.py @@ -439,6 +439,28 @@ "AHU": { "tags": [TAG.Equipment, TAG.AHU], "subclasses": { + "Dedicated_Outdoor_Air_System": { + "tags": [ + TAG.Equipment, + TAG.Dedicated, + TAG.Outdoor, + TAG.Air, + TAG.System, + ], + OWL.equivalentClass: BRICK["DOAS"], + }, + "DOAS": { + "tags": [TAG.Equipment, TAG.DOAS], + OWL.equivalentClass: BRICK["Dedicated_Outdoor_Air_System"], + }, + "Makeup_Air_Unit": { + "tags": [TAG.Equipment, TAG.Makeup, TAG.Air, TAG.Unit], + OWL.equivalentClass: BRICK["MAU"], + }, + "MAU": { + "tags": [TAG.Equipment, TAG.MAU], + OWL.equivalentClass: BRICK["Makeup_Air_Unit"], + }, "Rooftop_Unit": { OWL.equivalentClass: BRICK["RTU"], "tags": [TAG.Equipment, TAG.Rooftop, TAG.AHU], diff --git a/bricksrc/system.py b/bricksrc/system.py index 252ddb98..18f7e846 100644 --- a/bricksrc/system.py +++ b/bricksrc/system.py @@ -12,6 +12,25 @@ OWL.equivalentClass: BRICK["HVAC_System"], "tags": [TAG.Heat, TAG.Ventilation, TAG.Air, TAG.Conditioning, TAG.System], "subclasses": { + "Air_System": { + "tags": [TAG.Air, TAG.System], + "subclasses": { + "Ventilation_Air_System": { + "tags": [ + TAG.Ventilation, + TAG.Air, + TAG.System, + ] + }, + "Exhaust_Air_System": { + "tags": [ + TAG.Exhaust, + TAG.Air, + TAG.System, + ] + }, + }, + }, "Steam_System": {"tags": [TAG.Steam, TAG.System]}, "Water_System": { "tags": [TAG.Water, TAG.System], From ca0a74af348e296f5e3be8966ca9753d83bfa313 Mon Sep 17 00:00:00 2001 From: Carlos Duarte Date: Wed, 9 Jun 2021 16:51:22 -0600 Subject: [PATCH 2/2] added Unit suffix to DOAS name --- bricksrc/definitions.csv | 4 ++-- bricksrc/equipment.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bricksrc/definitions.csv b/bricksrc/definitions.csv index c2b2c7f0..c4bb77af 100644 --- a/bricksrc/definitions.csv +++ b/bricksrc/definitions.csv @@ -182,7 +182,7 @@ https://brickschema.org/schema/Brick#Daytime,, https://brickschema.org/schema/Brick#Deadband_Setpoint,Sets the size of a deadband, https://brickschema.org/schema/Brick#Deceleration_Time,, https://brickschema.org/schema/Brick#Deceleration_Time_Setpoint,, -https://brickschema.org/schema/Brick#Dedicated_Outdoor_Air_System,"A device that conditions and delivers 100% outdoor air to its assigned spaces. It decouples air-conditioning of the outdoor air, usually used to provide minimum outdoor air ventilation, from conditioning of the internal loads.", +https://brickschema.org/schema/Brick#Dedicated_Outdoor_Air_System_Unit,"A device that conditions and delivers 100% outdoor air to its assigned spaces. It decouples air-conditioning of the outdoor air, usually used to provide minimum outdoor air ventilation, from conditioning of the internal loads.", https://brickschema.org/schema/Brick#Deionised_Water_Conductivity_Sensor,Measures the electrical conductance of deionised water, https://brickschema.org/schema/Brick#Deionised_Water_Level_Sensor,Measures the height/level of deionised water in some container, https://brickschema.org/schema/Brick#Deionized_Water,Water which has been purified by removing its ions (constituting the majority of non-particulate contaminants), @@ -263,7 +263,7 @@ https://brickschema.org/schema/Brick#Discharge_Water_Temperature_Sensor,Measures https://brickschema.org/schema/Brick#Discharge_Water_Temperature_Setpoint,Sets temperature of discharge water, https://brickschema.org/schema/Brick#Disconnect_Switch,Building power is most commonly provided by utility company through a master disconnect switch (sometimes called a service disconnect) in the main electrical room of a building. The Utility Company provided master disconnect switch often owns or restricts access to this switch. There can also be other cases where a disconnect is placed into an electrical system to allow service cut-off to a portion of the building., https://brickschema.org/schema/Brick#Distribution_Frame,"A class of spaces where the cables carrying signals meet and connect, e.g. a wiring closet or a broadcast downlink room", -https://brickschema.org/schema/Brick#DOAS,See Dedicated_Outdoor_Air_System, +https://brickschema.org/schema/Brick#DOAS,See Dedicated_Outdoor_Air_System_Unit, https://brickschema.org/schema/Brick#Domestic_Hot_Water_Supply_Temperature_Sensor,Measures the temperature of domestic water supplied by a hot water system, https://brickschema.org/schema/Brick#Domestic_Hot_Water_Supply_Temperature_Setpoint,Sets temperature of supplying part of domestic hot water, https://brickschema.org/schema/Brick#Domestic_Hot_Water_System,"The equipment, devices and conduits that handle the production and distribution of domestic hot water in a building", diff --git a/bricksrc/equipment.py b/bricksrc/equipment.py index 35584f29..df9e3188 100644 --- a/bricksrc/equipment.py +++ b/bricksrc/equipment.py @@ -439,7 +439,7 @@ "AHU": { "tags": [TAG.Equipment, TAG.AHU], "subclasses": { - "Dedicated_Outdoor_Air_System": { + "Dedicated_Outdoor_Air_System_Unit": { "tags": [ TAG.Equipment, TAG.Dedicated, @@ -451,7 +451,7 @@ }, "DOAS": { "tags": [TAG.Equipment, TAG.DOAS], - OWL.equivalentClass: BRICK["Dedicated_Outdoor_Air_System"], + OWL.equivalentClass: BRICK["Dedicated_Outdoor_Air_System_Unit"], }, "Makeup_Air_Unit": { "tags": [TAG.Equipment, TAG.Makeup, TAG.Air, TAG.Unit],