From 96d94e292b6842f8c5df87c9c2018e83488aa8b5 Mon Sep 17 00:00:00 2001 From: Connor Cantrell Date: Tue, 5 Sep 2023 21:03:11 -0700 Subject: [PATCH 1/5] Add Reheat and Dehumidification Command --- bricksrc/command.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bricksrc/command.py b/bricksrc/command.py index 62e75b54..ba5274a1 100644 --- a/bricksrc/command.py +++ b/bricksrc/command.py @@ -21,6 +21,7 @@ "Cooling_Command": {"tags": [TAG.Point, TAG.Cool, TAG.Command]}, "Heating_Command": {"tags": [TAG.Point, TAG.Heat, TAG.Command]}, "Preheat_Command": {"tags": [TAG.Point, TAG.Preheat, TAG.Command]}, + "Reheat_Command": {"tags": [TAG.Point, TAG.Reheat, TAG.Command]}, "Luminance_Command": {"tags": [TAG.Point, TAG.Luminance, TAG.Command]}, "Bypass_Command": {"tags": [TAG.Point, TAG.Bypass, TAG.Command]}, "Damper_Command": { @@ -37,6 +38,10 @@ "tags": [TAG.Point, TAG.Humidify, TAG.Command], BRICK.hasQuantity: BRICK.Humidity, }, + "Dehumidification_Command": { + "tags": [TAG.Point, TAG.Dehumidification, TAG.Command], + BRICK.hasQuantity: BRICK.Humidity, + }, "Position_Command": { "tags": [TAG.Point, TAG.Position, TAG.Command], BRICK.hasQuantity: BRICK.Position, From b2cd3f1771bccb7475f37f24c9675c3322eea75f Mon Sep 17 00:00:00 2001 From: Connor Cantrell Date: Tue, 5 Sep 2023 21:03:56 -0700 Subject: [PATCH 2/5] Add Reheat Hot Water Valve --- bricksrc/equipment.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bricksrc/equipment.py b/bricksrc/equipment.py index a661b1f8..ff360883 100644 --- a/bricksrc/equipment.py +++ b/bricksrc/equipment.py @@ -728,6 +728,16 @@ TAG.Equipment, ] }, + "Reheat_Hot_Water_Valve": { + "tags": [ + TAG.Reheat, + TAG.Water, + TAG.Hot, + TAG.Valve, + TAG.Heat, + TAG.Equipment, + ] + }, }, }, "Makeup_Water_Valve": { From dde98e08e94124ef2538a2643fe4a7f2f360c974 Mon Sep 17 00:00:00 2001 From: Connor Cantrell Date: Tue, 5 Sep 2023 21:04:22 -0700 Subject: [PATCH 3/5] Add Reheat SAT sensor --- bricksrc/sensor.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bricksrc/sensor.py b/bricksrc/sensor.py index f7bd23b3..e140f411 100644 --- a/bricksrc/sensor.py +++ b/bricksrc/sensor.py @@ -1514,6 +1514,18 @@ TAG.Temperature, TAG.Sensor, ], + }, + "Reheat_Supply_Air_Temperature_Sensor": { + "aliases": [BRICK["Reheat_Discharge_Air_Temperature_Sensor"]], + "tags": [ + TAG.Point, + TAG.Reheat, + TAG.Supply, + TAG.Discharge, + TAG.Air, + TAG.Temperature, + TAG.Sensor, + ], } }, }, From 2b93faeb0a43197b8119cc9843f455821e641f83 Mon Sep 17 00:00:00 2001 From: Connor Cantrell Date: Tue, 5 Sep 2023 22:31:34 -0700 Subject: [PATCH 4/5] Remove `Reheat_Hot_Water_Valve` --- bricksrc/equipment.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/bricksrc/equipment.py b/bricksrc/equipment.py index ff360883..a661b1f8 100644 --- a/bricksrc/equipment.py +++ b/bricksrc/equipment.py @@ -728,16 +728,6 @@ TAG.Equipment, ] }, - "Reheat_Hot_Water_Valve": { - "tags": [ - TAG.Reheat, - TAG.Water, - TAG.Hot, - TAG.Valve, - TAG.Heat, - TAG.Equipment, - ] - }, }, }, "Makeup_Water_Valve": { From 4704828065474388d613e788b1a0bcdb286c657d Mon Sep 17 00:00:00 2001 From: Connor Cantrell Date: Tue, 5 Sep 2023 22:42:28 -0700 Subject: [PATCH 5/5] Add definitions --- bricksrc/definitions.csv | 3 +++ bricksrc/sensor.py | 7 ++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/bricksrc/definitions.csv b/bricksrc/definitions.csv index 0e739794..eaf0ec8f 100644 --- a/bricksrc/definitions.csv +++ b/bricksrc/definitions.csv @@ -176,6 +176,7 @@ https://brickschema.org/schema/Brick#Cooling_Coil,"A cooling element made of pip https://brickschema.org/schema/Brick#Cooling_Command,Controls the amount of cooling to be delivered (typically as a proportion of total cooling output), https://brickschema.org/schema/Brick#Cooling_Demand_Sensor,Measures the amount of power consumed by a cooling process; typically found by multiplying the tonnage of a unit (e.g. RTU) by the efficiency rating in kW/ton, https://brickschema.org/schema/Brick#Cooling_Demand_Setpoint,Sets the rate required for cooling, +https://brickschema.org/schema/Brick#Cooling_Coil_Supply_Air_Temperature_Sensor,"Measures the temperature of the supply air immediately after it has passed through the cooling coil in an HVAC system, typically used for dehumidification process.", https://brickschema.org/schema/Brick#Cooling_Discharge_Air_Flow_Setpoint,Sets discharge air flow for cooling, https://brickschema.org/schema/Brick#Cooling_Discharge_Air_Temperature_Deadband_Setpoint,Sets the size of a deadband of temperature of cooling discharge air, https://brickschema.org/schema/Brick#Cooling_Discharge_Air_Temperature_Integral_Time_Parameter,, @@ -217,6 +218,7 @@ https://brickschema.org/schema/Brick#Deadband_Setpoint,Sets the size of a deadba https://brickschema.org/schema/Brick#Deceleration_Time,, https://brickschema.org/schema/Brick#Deceleration_Time_Setpoint,, 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#Dehumidification_Command,"Initiates the control sequence for dehumidification, which involves cooling and reheating the supply air.", 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), @@ -873,6 +875,7 @@ https://brickschema.org/schema/Brick#Real_Power,"(Active Power) is, under period https://brickschema.org/schema/Brick#Reception,"A space, usually in a lobby, where visitors to a building or space can go to after arriving at a building and inform building staff that they have arrived", https://brickschema.org/schema/Brick#Refrigerant,A refrigerant is a working fluid used in the refrigeration cycle of air conditioning systems and heat pumps where in most cases they undergo a repeated phase transition from a liquid to a gas and back again.,https://en.wikipedia.org/wiki/Refrigerant https://brickschema.org/schema/Brick#Region,"A unit of geographic space, usually contigious or somehow related to a geopolitical feature", +https://brickschema.org/schema/Brick#Reheat_Command,A command to activate reheating, https://brickschema.org/schema/Brick#Reheat_Valve,A valve that controls air temperature by modulating the amount of hot water flowing through a reheat coil, https://brickschema.org/schema/Brick#Relative_Humidity,Relative Humidity} is the ratio of the partial pressure of water vapor in an air-water mixture to the saturated vapor pressure of water at a prescribed temperature. The relative humidity of air depends not only on temperature but also on the pressure of the system of interest. Relative Humidity is also referred to as \text{Relative Partial Pressure. Relative partial pressure is often referred to as (RH) and expressed in percent., https://brickschema.org/schema/Brick#Relative_Humidity_Sensor,Measures the present state of absolute humidity relative to a maximum humidity given the same temperature, diff --git a/bricksrc/sensor.py b/bricksrc/sensor.py index e140f411..99e1c863 100644 --- a/bricksrc/sensor.py +++ b/bricksrc/sensor.py @@ -1515,11 +1515,12 @@ TAG.Sensor, ], }, - "Reheat_Supply_Air_Temperature_Sensor": { - "aliases": [BRICK["Reheat_Discharge_Air_Temperature_Sensor"]], + "Cooling_Coil_Supply_Air_Temperature_Sensor": { + "aliases": [BRICK["Cooling_Coil_Discharge_Air_Temperature_Sensor"]], "tags": [ TAG.Point, - TAG.Reheat, + TAG.Cooling, + TAG.Coil, TAG.Supply, TAG.Discharge, TAG.Air,