diff --git a/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml b/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml index 1b848bdec3..c1c83662c6 100644 --- a/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml @@ -1124,6 +1124,9 @@ CWDT: is_abstract: true implements: - MONITORING + opt_uses: + - high_condensing_return_water_temperature_alarm + - low_condensing_return_water_temperature_alarm uses: - condensing_return_water_temperature_sensor - condensing_supply_water_temperature_sensor @@ -1819,6 +1822,12 @@ PWDT: uses: - primary_return_water_temperature_sensor - primary_supply_water_temperature_sensor + opt_uses: + - primary_water_heating_thermal_power_sensor + - high_primary_return_water_temperature_alarm + - high_primary_supply_water_temperature_alarm + - low_primary_return_water_temperature_alarm + - low_primary_supply_water_temperature_alarm CHPM: @@ -4529,6 +4538,18 @@ SWISOVM: - failed_supply_water_isolation_valve_alarm - local_override_isolation_valve_alarm +CHWRWDVPM: + guid: "ac21d1e5-1e01-4612-af36-e71f0a0b58b2" + description: "Chilled return water diverting valve percentage monitoring." + is_abstract: true + opt_uses: + - failed_chilled_return_water_diverting_valve_alarm + uses: + - chilled_return_water_diverting_valve_percentage_command + - chilled_return_water_diverting_valve_percentage_sensor + implements: + - MONITORING + SWDVPM: guid: "4a848219-0fdd-4f99-ae7d-5604cbf27bd9" description: "Supply water diverting valve percentage monitoring." @@ -4571,6 +4592,8 @@ RWISOVPM: guid: "a20fce9d-f8c0-4324-9ffd-8aaa3729b32d" description: "Return side isolation valve monitoring." is_abstract: true + opt_uses: + - failed_return_water_isolation_valve_alarm uses: - return_water_isolation_valve_percentage_command - return_water_isolation_valve_percentage_sensor @@ -4592,8 +4615,10 @@ CICHVISOVM3X: CHWRWISOVPM: guid: "0a8333ee-fdc9-440b-9ebc-fb0e19e8cf5c" - description: "Return side isolation valve monitoring." + description: "Return side isolation valve percentage monitoring." is_abstract: true + opt_uses: + - failed_chilled_return_water_isolation_valve_alarm uses: - chilled_return_water_isolation_valve_percentage_command - chilled_return_water_isolation_valve_percentage_sensor @@ -4711,8 +4736,10 @@ PWDPM2X: CWRISOVPM: guid: "ec4e3b78-417d-47a3-bbbf-d031f31d2d3d" - description: "Condensing water return isolation monitoring." + description: "Condensing water return isolation valve percentage monitoring." is_abstract: true + opt_uses: + - failed_condensing_return_water_isolation_valve_alarm uses: - condensing_return_water_isolation_valve_percentage_command - condensing_return_water_isolation_valve_percentage_sensor @@ -5611,6 +5638,41 @@ SWTCSCM: - supervisor_alarm +SESWTC: + guid: "ac0191bf-f1ba-4dd9-ba81-d31515589c2c" + description: "Secondary loop supply water temperature control." + is_abstract: true + implements: + - OPERATIONAL + opt_uses: + - cooling_request_count + - heating_request_count + - secondary_return_water_temperature_sensor + - high_secondary_return_water_temperature_alarm + - low_secondary_return_water_temperature_alarm + - run_command + - high_secondary_supply_water_temperature_alarm + - low_secondary_supply_water_temperature_alarm + - secondary_water_heating_thermal_power_sensor + uses: + - secondary_supply_water_temperature_sensor + - secondary_supply_water_temperature_setpoint + + +SEWDPC: + guid: "6b3687c0-a8c1-4df4-8f2b-05eaccfbdf45" + description: "Secondary water loop differential pressure control." + is_abstract: true + implements: + - OPERATIONAL + opt_uses: + - high_secondary_water_differential_pressure_alarm + - low_secondary_water_differential_pressure_alarm + uses: + - secondary_water_differential_pressure_sensor + - secondary_water_differential_pressure_setpoint + + WDPCSCM: guid: "40d1d42d-50b9-4c13-8213-fa836e3069de" description: "Water differential pressure control for supervisor control (Machine learning)." @@ -7743,3 +7805,30 @@ CHCPC2X: - chilled_water_circulation_pump_run_status_2 - chilled_water_circulation_pump_run_command_1 - chilled_water_circulation_pump_run_command_2 + +ESM2X: + guid: "3d2d7498-e741-4690-aab6-f2e14e11cfeb" + description: "Dual electrostatic scrubber monitoring." + is_abstract: true + opt_uses: + - failed_electrostatic_scrubber_alarm_1 + - failed_electrostatic_scrubber_alarm_2 + uses: + - electrostatic_scrubber_run_command_1 + - electrostatic_scrubber_run_command_2 + - electrostatic_scrubber_run_status_1 + - electrostatic_scrubber_run_status_2 + implements: + - MONITORING + +DTPM: + guid: "898b43c5-c051-4fbf-8366-4c1fefda40b6" + description: "Detergent pump monitoring." + is_abstract: true + opt_uses: + - low_detergent_alarm + uses: + - detergent_pump_run_status + - detergent_pump_run_command + implements: + - MONITORING \ No newline at end of file diff --git a/ontology/yaml/resources/HVAC/entity_types/CDWS.yaml b/ontology/yaml/resources/HVAC/entity_types/CDWS.yaml index c4ca0c8d46..623fcd072c 100644 --- a/ontology/yaml/resources/HVAC/entity_types/CDWS.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/CDWS.yaml @@ -16,6 +16,13 @@ ### Canonical Types ### ######################## +CDWS_WDT: + description: "Condenser water system with temperature differential monitoring across condenser water." + is_canonical: true + implements: + - CDWS + - WDT + CDWS_SWTC: guid: "618090ae-c5bb-4a60-8433-c150654e482f" description: "Simple condenser water system with supply control." diff --git a/ontology/yaml/resources/HVAC/entity_types/CHWRSR.yaml b/ontology/yaml/resources/HVAC/entity_types/CHWRSR.yaml new file mode 100644 index 0000000000..b362cfcb2c --- /dev/null +++ b/ontology/yaml/resources/HVAC/entity_types/CHWRSR.yaml @@ -0,0 +1,27 @@ +# Copyright 2020 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an AS IS BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +CHWRSR_UNDEFINED: + guid: "17800c9e-afac-4966-88af-d6aa2b1e1f30" + description: "Chilled water distribution riser without any data points." + implements: + - CHWRSR + +CHWRSR_WDPC: + guid: "fd7e9b2a-44f1-4199-be74-72f8cc5f92d8" + description: "Chilled water distribution riser with differential pressure control." + is_canonical: true + implements: + - CHWRSR + - WDPC \ No newline at end of file diff --git a/ontology/yaml/resources/HVAC/entity_types/CT.yaml b/ontology/yaml/resources/HVAC/entity_types/CT.yaml index e2b05f730f..e809ba52b0 100644 --- a/ontology/yaml/resources/HVAC/entity_types/CT.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/CT.yaml @@ -99,6 +99,18 @@ CT_SS_VSC_SWTC_SWISOVM_RWISOVM: - SWISOVM - RWISOVM +CT_SS_VSC_SWTM_SWISOVPM_RWISOVPM: + guid: "3495bfd1-74af-431c-bddb-0f4ab80a156b" + description: "Cooling tower with variable speed control, supply and return isolation valves and supply temp monitoring." + is_canonical: true + implements: + - CT + - SS + - VSC + - SWTM + - SWISOVPM + - RWISOVPM + CT_SS_VSC_SWTC_SWISOVPM_RWISOVPM_MWVPM: guid: "72dd74b5-7228-4459-a48e-8645b7c9d457" description: "Variable speed supply temp controlling cooling tower with isolation valves on both the supply and return sides and a mixing valve." diff --git a/ontology/yaml/resources/HVAC/entity_types/DWST.yaml b/ontology/yaml/resources/HVAC/entity_types/DWST.yaml index 6700782bec..2196fcbf25 100644 --- a/ontology/yaml/resources/HVAC/entity_types/DWST.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/DWST.yaml @@ -39,6 +39,26 @@ DWST_SWTC_CPC_BYPVPM: - potable_water_medium_temperature_sensor - potable_water_low_temperature_sensor +DWST_PWDT: + guid: "a537d6c5-8187-4868-9918-18ed74052a26" + description: "Domestic water system with primary side delta-T monitoring." + is_canonical: true + implements: + - DWST + - PWDT + +DWST_WDT: + guid: "f14e1dfa-9d12-4b6d-8ba3-262e3a62cd13" + description: "Domestic water system with delta-T monitoring." + is_canonical: true + implements: + - DWST + - WDT + +################################### +### Existing Non-standard Types ### +################################### + # TODO: remove if we get more examples of water-to-water heat pumps DWST_SWTC_CPVSC2X_WSHP2X: guid: "7f92f630-cd94-40a0-aa48-9d702bc50b30" @@ -57,22 +77,6 @@ DWST_SWTC_CPVSC2X_WSHP2X: - potable_hot_leaving_water_temperature_sensor_2 - potable_hot_leaving_water_temperature_setpoint -DWST_PWDT: - guid: "a537d6c5-8187-4868-9918-18ed74052a26" - description: "Domestic water system with primary side delta-T monitoring." - is_canonical: true - implements: - - DWST - - PWDT - -DWST_WDT: - guid: "f14e1dfa-9d12-4b6d-8ba3-262e3a62cd13" - description: "Domestic water system with delta-T monitoring." - is_canonical: true - implements: - - DWST - - WDT - DWST_SS_PWDT_HWTTC_SEWTM: guid: "bbde1c7a-fd21-410f-969a-65ebcf65234d" description: "DWST with primary, secondary temperature monitoring, tank temperature sensor" @@ -84,3 +88,37 @@ DWST_SS_PWDT_HWTTC_SEWTM: - SEWTM uses: - heater_run_command + +DWST_HWDT_CPC_SWTC2X_HWFM_HSWPM: + guid: "cd74f84e-969a-422c-8c84-d40ca6281352" + description: "Non-standard domestic water system with two heating water heat exhangers that are manually opened/closed, + one circulation pump, and heating water system flow and btu monitoring" + is_canonical: false + implements: + - DWST + - HWDT + - CPC + - HLPM + uses: + - supply_water_temperature_sensor_1 + - supply_water_temperature_sensor_2 + - supply_water_temperature_setpoint + - heating_water_flowrate_sensor + +DWST_HWDT_CPC2X_SWTC2X_HWFM_HSWPM: + guid: "21d3d1b0-ace7-4623-a103-58164929c6b6" + description: "Non-standard domestic water system with two heating water heat exhangers that are manually opened/closed, + two circulation pumps, and heating water system flow and btu monitoring" + is_canonical: false + implements: + - DWST + - HWDT + - CPC2X + - HLPM + uses: + - return_water_temperature_sensor + - supply_water_temperature_sensor + - supply_water_temperature_sensor_1 + - supply_water_temperature_sensor_2 + - supply_water_temperature_setpoint + - heating_water_flowrate_sensor \ No newline at end of file diff --git a/ontology/yaml/resources/HVAC/entity_types/GENERALTYPES.yaml b/ontology/yaml/resources/HVAC/entity_types/GENERALTYPES.yaml index 7f1f0e87db..0bdb44043e 100644 --- a/ontology/yaml/resources/HVAC/entity_types/GENERALTYPES.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/GENERALTYPES.yaml @@ -430,3 +430,12 @@ WSHP: - EQUIPMENT opt_uses: - failed_communication_alarm + +PCU: + guid: "f8fc8268-873f-4ae7-a98f-581052261c7d" + description: "Tag for pollution control unit. PCUs remove pollutants from exhuast air." + is_abstract: true + implements: + - EQUIPMENT + opt_uses: + - failed_communication_alarm diff --git a/ontology/yaml/resources/HVAC/entity_types/HWS.yaml b/ontology/yaml/resources/HVAC/entity_types/HWS.yaml index d216b93631..0473e34a53 100644 --- a/ontology/yaml/resources/HVAC/entity_types/HWS.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/HWS.yaml @@ -342,6 +342,18 @@ HWS_SWTC_WDPC_WFRM_HWTTC: - WFRM - HWTTC +HWS_PWDT_PRWFRM_SESWTC_SEWDPC_SEWFRM: + guid: "f90cf897-105e-413e-b12a-97d2d7b6d6df" + description: "Primary/secondary heating water system with secondary loop temperature and differential pressure control and flowrate monitoring." + is_canonical: true + implements: + - HWS + - PWDT + - PRWFRM + - SESWTC + - SEWDPC + - SEWFRM + ################################### ### Existing Non-standard Types ### ################################### diff --git a/ontology/yaml/resources/HVAC/entity_types/HWSRSR.yaml b/ontology/yaml/resources/HVAC/entity_types/HWSRSR.yaml new file mode 100644 index 0000000000..1d62b80078 --- /dev/null +++ b/ontology/yaml/resources/HVAC/entity_types/HWSRSR.yaml @@ -0,0 +1,27 @@ +# Copyright 2020 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an AS IS BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +HWSRSR_UNDEFINED: + guid: "037e42ec-3826-49f5-84a2-3b71858b53dc" + description: "Heating water distribution riser without any data points." + implements: + - HWSRSR + +HWSRSR_WDPC: + guid: "afbd880e-7f1d-42b2-ae42-096de0e2d3cf" + description: "Heating water distribution riser with differential pressure control." + is_canonical: true + implements: + - HWSRSR + - WDPC \ No newline at end of file diff --git a/ontology/yaml/resources/HVAC/entity_types/HX.yaml b/ontology/yaml/resources/HVAC/entity_types/HX.yaml index 5249910a58..b15e4bf17d 100644 --- a/ontology/yaml/resources/HVAC/entity_types/HX.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/HX.yaml @@ -206,4 +206,15 @@ HX_CHWDT_PRWDT_CHWDPM_PWDPM: - CHWDT - PRWDT - CHWDPM - - PWDPM \ No newline at end of file + - PWDPM + +HX_CWRISOVPM_CHWRWDVPM_CWDT_CHWDT: + guid: "993e124b-b666-46ee-95ee-e958423ada9e" + description: "Heat exchanger with condensing return isolation valve, chilled return diverting valve, and chilled and condensing temperature differential monitoring." + is_canonical: true + implements: + - HX + - CWRISOVPM + - CHWRWDVPM + - CWDT + - CHWDT \ No newline at end of file diff --git a/ontology/yaml/resources/HVAC/entity_types/PCU.yaml b/ontology/yaml/resources/HVAC/entity_types/PCU.yaml new file mode 100644 index 0000000000..5826234e99 --- /dev/null +++ b/ontology/yaml/resources/HVAC/entity_types/PCU.yaml @@ -0,0 +1,28 @@ +# Copyright 2020 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the License); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an AS IS BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +######################## +### Canonical Types ### +######################## + +PCU_EFSS_EFVSC_ESM2X_DTPM: + guid: "9a5e199d-1cf0-411b-8ac0-d3ed4d247089" + description: "Pollution control unit with exhaust fan variable speed, two electrostatic scrubbers, and one detergent pump." + is_canonical: true + implements: + - PCU + - EFSS + - EFVSC + - ESM2X + - DTPM \ No newline at end of file diff --git a/ontology/yaml/resources/HVAC/entity_types/RSR.yaml b/ontology/yaml/resources/HVAC/entity_types/RSR.yaml index cd53c4e82d..54bbbb7347 100644 --- a/ontology/yaml/resources/HVAC/entity_types/RSR.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/RSR.yaml @@ -12,18 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -CHWRSR_UNDEFINED: - guid: "17800c9e-afac-4966-88af-d6aa2b1e1f30" - description: "Chilled water distribution riser without any data points." - implements: - - CHWRSR - -HWSRSR_UNDEFINED: - guid: "037e42ec-3826-49f5-84a2-3b71858b53dc" - description: "Heating water distribution riser without any data points." - implements: - - HWSRSR - FARSR_UNDEFINED: guid: "cd83cffe-fb37-4138-9ff0-9da7958eccf2" description: "Fresh air distribution riser without any data points." diff --git a/ontology/yaml/resources/fields/telemetry_fields.yaml b/ontology/yaml/resources/fields/telemetry_fields.yaml index d37d5ea4d0..1c681e267b 100644 --- a/ontology/yaml/resources/fields/telemetry_fields.yaml +++ b/ontology/yaml/resources/fields/telemetry_fields.yaml @@ -717,9 +717,18 @@ literals: - secondary_return_water_temperature_sensor: flexible_min: 255.9259259 flexible_max: 380.3703704 +- secondary_water_differential_pressure_sensor: + flexible_min: -34473.78945 + flexible_max: 344737.8945 +- secondary_water_differential_pressure_setpoint: + flexible_min: -34473.78945 + flexible_max: 344737.8945 - secondary_supply_water_temperature_sensor: flexible_min: 255.9259259 flexible_max: 380.3703704 +- secondary_supply_water_temperature_setpoint: + flexible_min: 255.9259259 + flexible_max: 380.3703704 - secondary_supply_water_flowrate_sensor: flexible_min: -0.000315451 flexible_max: 0.315451 @@ -1082,6 +1091,12 @@ literals: - process_water_valve_percentage_command: fixed_min: 0.0 fixed_max: 100.0 +- chilled_return_water_diverting_valve_percentage_command: + fixed_min: 0.0 + fixed_max: 100.0 +- chilled_return_water_diverting_valve_percentage_sensor: + fixed_min: 0.0 + fixed_max: 100.0 - process_water_diverting_valve_percentage_command: fixed_min: 0.0 fixed_max: 100.0 @@ -1416,6 +1431,9 @@ literals: - input_motor_power_status: - ON - OFF +- failed_chilled_return_water_diverting_valve_alarm: + - ACTIVE + - INACTIVE - failed_supply_water_diverting_valve_alarm: - ACTIVE - INACTIVE @@ -2091,6 +2109,12 @@ literals: - heating_thermal_power_sensor: flexible_min: 0.0 flexible_max: 586142.14 +- primary_water_heating_thermal_power_sensor: + flexible_min: 0.0 + flexible_max: 586142.14 +- secondary_water_heating_thermal_power_sensor: + flexible_min: 0.0 + flexible_max: 586142.14 - heating_thermal_energy_accumulator: fixed_min: 0.0 flexible_max: 586142.14 @@ -3153,9 +3177,27 @@ literals: - high_supply_water_temperature_alarm: - ACTIVE - INACTIVE +- high_primary_return_water_temperature_alarm: + - ACTIVE + - INACTIVE +- high_primary_supply_water_temperature_alarm: + - ACTIVE + - INACTIVE +- high_secondary_supply_water_temperature_alarm: + - ACTIVE + - INACTIVE +- high_secondary_water_differential_pressure_alarm: + - ACTIVE + - INACTIVE +- high_secondary_return_water_temperature_alarm: + - ACTIVE + - INACTIVE - high_return_water_temperature_alarm: - ACTIVE - INACTIVE +- high_condensing_return_water_temperature_alarm: + - ACTIVE + - INACTIVE - high_process_return_water_temperature_alarm: - ACTIVE - INACTIVE @@ -3207,9 +3249,27 @@ literals: - low_supply_water_temperature_alarm: - ACTIVE - INACTIVE +- low_primary_return_water_temperature_alarm: + - ACTIVE + - INACTIVE +- low_primary_supply_water_temperature_alarm: + - ACTIVE + - INACTIVE +- low_secondary_supply_water_temperature_alarm: + - ACTIVE + - INACTIVE +- low_secondary_water_differential_pressure_alarm: + - ACTIVE + - INACTIVE +- low_secondary_return_water_temperature_alarm: + - ACTIVE + - INACTIVE - low_return_water_temperature_alarm: - ACTIVE - INACTIVE +- low_condensing_return_water_temperature_alarm: + - ACTIVE + - INACTIVE - low_process_water_differential_pressure_alarm: - ACTIVE - INACTIVE @@ -3405,4 +3465,22 @@ literals: - INACTIVE - low_limit_supply_air_static_pressure_setpoint: flexible_min: -249.080024 - flexible_max: 249.080024 \ No newline at end of file + flexible_max: 249.080024 +- failed_electrostatic_scrubber_alarm: + - ACTIVE + - INACTIVE +- electrostatic_scrubber_run_command: + - ON + - OFF +- electrostatic_scrubber_run_status: + - ON + - OFF +- detergent_pump_run_command: + - ON + - OFF +- detergent_pump_run_status: + - ON + - OFF +- low_detergent_alarm: + - ACTIVE + - INACTIVE \ No newline at end of file diff --git a/ontology/yaml/resources/subfields/subfields.yaml b/ontology/yaml/resources/subfields/subfields.yaml index 7414cbeaac..715d4b2813 100644 --- a/ontology/yaml/resources/subfields/subfields.yaml +++ b/ontology/yaml/resources/subfields/subfields.yaml @@ -96,6 +96,7 @@ descriptor: dc: "Unidirectional flow of Electric Charge" dehumidification: "Process of removing moisture from air." detection: "Process of identifying conditions." + detergent: "Water-soluble cleansing agent." direction: "Direction in which particular entity is moving or is present." discharge: "Media leaving system to enter ambient conditioned space. Typically applies only to air-side systems." diverting: "Controlling the flow of fluids or gases by diverting the flow from one pathway to another."