From 446b36d97a9b028635dc26b19be6833621f1c6b8 Mon Sep 17 00:00:00 2001 From: ccquigley Date: Thu, 5 Dec 2024 10:34:30 -0800 Subject: [PATCH 1/4] vav updates --- ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml | 5 +++++ ontology/yaml/resources/fields/metadata_fields.yaml | 3 +++ ontology/yaml/resources/fields/telemetry_fields.yaml | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml b/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml index 258e27d643..ae0149a8b7 100644 --- a/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml @@ -38,6 +38,8 @@ SD: - low_supply_air_flowrate_alarm - failed_supply_air_damper_alarm - pressurization_request_count + - flowrate_requirement + - unoccupied_flowrate_requirement uses: - supply_air_damper_percentage_command - supply_air_flowrate_sensor @@ -181,6 +183,7 @@ CSP: - failed_zone_air_temperature_alarm - high_zone_air_temperature_alarm - low_zone_air_temperature_alarm + - cooling_request_count uses: - zone_air_cooling_temperature_setpoint - zone_air_temperature_sensor @@ -1389,6 +1392,8 @@ ED: opt_uses: - exhaust_air_damper_percentage_sensor - exhaust_air_static_pressure_sensor + - run_command + - schedule_run_command uses: - exhaust_air_damper_percentage_command - exhaust_air_flowrate_sensor diff --git a/ontology/yaml/resources/fields/metadata_fields.yaml b/ontology/yaml/resources/fields/metadata_fields.yaml index 34610f46cd..5d42b5845e 100644 --- a/ontology/yaml/resources/fields/metadata_fields.yaml +++ b/ontology/yaml/resources/fields/metadata_fields.yaml @@ -82,6 +82,9 @@ literals: - flowrate_requirement: # Minimum flowrate fixed_min: 0.0 flexible_max: 18.92706 +- unoccupied_flowrate_requirement: + fixed_min: 0.0 + flexible_max: 18.92706 - outside_air_flowrate_requirement: fixed_min: 0.0 flexible_max: 141.584233 diff --git a/ontology/yaml/resources/fields/telemetry_fields.yaml b/ontology/yaml/resources/fields/telemetry_fields.yaml index 8de35eac06..56db1e8084 100644 --- a/ontology/yaml/resources/fields/telemetry_fields.yaml +++ b/ontology/yaml/resources/fields/telemetry_fields.yaml @@ -3591,4 +3591,4 @@ literals: flexible_max: 44.704 - south_wind_linearvelocity_sensor: flexible_min: 0.0 - flexible_max: 44.704 \ No newline at end of file + flexible_max: 44.704 From 2c2f5f4927ab555bf223e6267397193060baaac7 Mon Sep 17 00:00:00 2001 From: ccquigley Date: Fri, 13 Dec 2024 13:55:24 -0800 Subject: [PATCH 2/4] vav and rp updates --- .../resources/HVAC/entity_types/ABSTRACT.yaml | 14 +++++ .../yaml/resources/HVAC/entity_types/RP.yaml | 49 +++++++++++++++++- .../yaml/resources/HVAC/entity_types/VAV.yaml | 51 +++++++++++++++++++ .../resources/fields/telemetry_fields.yaml | 12 +++-- 4 files changed, 122 insertions(+), 4 deletions(-) diff --git a/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml b/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml index 3965a4f52e..10135cfc27 100644 --- a/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml @@ -26,6 +26,8 @@ SD: opt_uses: - cooling_thermal_power_capacity - run_command + - warmup_run_command + - schedule_run_command - supply_air_cooling_flowrate_capacity - supply_air_damper_percentage_sensor - supply_air_heating_flowrate_capacity @@ -184,6 +186,8 @@ CSP: - high_zone_air_temperature_alarm - low_zone_air_temperature_alarm - cooling_request_count + - heating_request_count + - warmup_request_count uses: - zone_air_cooling_temperature_setpoint - zone_air_temperature_sensor @@ -301,6 +305,7 @@ DSP: - zone_occupancy_status - cooling_request_count - heating_request_count + - warmup_request_count uses: - zone_air_cooling_temperature_setpoint - zone_air_heating_temperature_setpoint @@ -757,6 +762,9 @@ ZHM: opt_uses: - failed_zone_air_relative_humidity_alarm - high_zone_air_relative_humidity_alarm + - zone_air_dewpoint_temperature_sensor + - zone_air_dewpoint_temperature_setpoint + ZHM2X: guid: "1e5c95b5-bbf8-42ab-b68f-08bd3fc7638e" @@ -1740,6 +1748,8 @@ ZHC: - failed_zone_air_relative_humidity_alarm - high_zone_air_relative_humidity_alarm - low_zone_air_relative_humidity_alarm + - zone_air_dewpoint_temperature_sensor + - zone_air_dewpoint_temperature_setpoint implements: - OPERATIONAL @@ -5489,6 +5499,10 @@ PDSCV: guid: "b1eac019-247c-4669-bd66-f70f262f9af7" description: "Pressure-dependent supply damper control for ventilation purposes (CO2 or VOC)." is_abstract: true + opt_uses: + - run_command + - schedule_run_command + - warmup_run_command uses: - supply_air_damper_percentage_command - supply_air_damper_percentage_sensor diff --git a/ontology/yaml/resources/HVAC/entity_types/RP.yaml b/ontology/yaml/resources/HVAC/entity_types/RP.yaml index 44c6d11e93..66b930f9c8 100644 --- a/ontology/yaml/resources/HVAC/entity_types/RP.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/RP.yaml @@ -68,6 +68,15 @@ RP_DSP_CHWVM: - DSP - CHWVM +RP_DSP_CHWVM_ZHM: + description: "Cooling-only radiant panel, one pipe installation and with zone humidity monitoring." + is_canonical: true + implements: + - RP + - DSP + - CHWVM + - ZHM + RP_DSP_HWVM: guid: "c049cd6d-cf92-44d1-983b-7c04c2a000c3" description: "Heating-only radiant panel, one pipe installation." @@ -77,6 +86,15 @@ RP_DSP_HWVM: - DSP - HWVM +RP_DSP_HWVM_ZHM: + description: "Heating-only radiant panel, one pipe installation and zone humidity monitoring." + is_canonical: true + implements: + - RP + - DSP + - HWVM + - ZHM + RP_DSP_CHWVM_CAM: guid: "1087d6a8-fa58-4083-89de-12cc6275de35" description: "Cooling-only one-pipe radiant panel with condensate monitoring." @@ -87,6 +105,16 @@ RP_DSP_CHWVM_CAM: - CHWVM - CAM +RP_DSP_CHWVM_CAM_ZHM: + description: "Cooling-only one-pipe radiant panel with condensate monitoring and zone humidity monitoring." + is_canonical: true + implements: + - RP + - DSP + - CHWVM + - CAM + - ZHM + RP_DSP_FPHC: guid: "04bbeedd-75ba-4454-a49c-26bc0b802b86" description: "Four-pipe radiant panel for room heating and cooling." @@ -96,6 +124,15 @@ RP_DSP_FPHC: - DSP - FPHC +RP_DSP_FPHC_ZHM: + description: "Four-pipe radiant panel for room heating and cooling and with zone humidity monitoring." + is_canonical: true + implements: + - RP + - DSP + - FPHC + - ZHM + RP_DSP_FPHC_CAM: guid: "587a5a45-c7bb-415d-b75d-1b1aae4e09e2" description: "Four-pipe radiant panel for room heating and cooling with condensate monitoring." @@ -104,4 +141,14 @@ RP_DSP_FPHC_CAM: - RP - DSP - FPHC - - CAM \ No newline at end of file + - CAM + +RP_DSP_FPHC_CAM_ZHM: + description: "Four-pipe radiant panel for room heating and cooling with condensate monitoring and zone humidity monitoring." + is_canonical: true + implements: + - RP + - DSP + - FPHC + - CAM + - ZHM \ No newline at end of file diff --git a/ontology/yaml/resources/HVAC/entity_types/VAV.yaml b/ontology/yaml/resources/HVAC/entity_types/VAV.yaml index f1c033875b..adac55ec53 100644 --- a/ontology/yaml/resources/HVAC/entity_types/VAV.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/VAV.yaml @@ -116,6 +116,16 @@ VAV_SD_DSP_HWDC: - DSP - HWDC +VAV_SD_DSP_HWDC_ZHM: + description: "Single duct reheat VAV with dual setpoint control and zone humidity monitoring." + is_canonical: true + implements: + - VAV + - SD + - DSP + - HWDC + - ZHM + VAV_SD_DSP_CO2M: guid: "0de6754a-9094-4f93-a32a-af2ccee4f495" description: "VAV with zone CO2 monitoring." @@ -188,6 +198,17 @@ VAV_SD_DSP_HWDC_CO2C: - HWDC - CO2C +VAV_SD_DSP_HWDC_CO2C_ZHM: + description: "Single duct reheat VAV with CO2, temp control, and humidity monitoring." + is_canonical: true + implements: + - VAV + - SD + - DSP + - HWDC + - CO2C + - ZHM + VAV_SD_DSP_HWDC_VOCC: guid: "f79768d5-31aa-4f42-a814-c0f901e36999" description: "Single duct reheat VAV with VOC and temp control." @@ -613,6 +634,16 @@ VAV_DSP_PDSCV_CO2C: - PDSCV - CO2C +VAV_DSP_PDSCV_CO2C_ZHM: + description: "VAV with pressure dependent supply valve control, CO2 control and zone humidity monitoring." + is_canonical: true + implements: + - VAV + - DSP + - PDSCV + - CO2C + - ZHM + VAV_DSP_PDSCV_HTZC: guid: "3d727b03-e945-4af3-822e-b8da662a26f6" description: "Reheat VAV with pressure dependent supply damper control." @@ -634,6 +665,17 @@ VAV_DSP_PDSCV_HTZC_CO2C: - HTZC - CO2C +VAV_DSP_PDSCV_HTZC_CO2C_ZHM: + description: "Reheat VAV with pressure dependent supply valve control, CO2 control and zone humidity monitoring." + is_canonical: true + implements: + - VAV + - DSP + - PDSCV + - HTZC + - CO2C + - ZHM + VAV_PDSCV_WDPC2X: guid: "cd3a50ce-83bf-4521-b67f-376eb8a2f336" description: "VAV with pressure-dependent supply damper control and dual sensor differential pressure control." @@ -672,6 +714,15 @@ VAV_DSP_PDSCV: - DSP - PDSCV +VAV_DSP_PDSCV_ZHM: + description: "VAV with pressure dependent supply valve control and zone humidity monitoring." + is_canonical: true + implements: + - VAV + - DSP + - PDSCV + - ZHM + VAV_CSP_DFVSC_DAIDC: guid: "b7389975-b755-4a4f-aa7a-b80031990ee2" description: "VAV with cooling, discharge fan control, and supply damper monitoring." diff --git a/ontology/yaml/resources/fields/telemetry_fields.yaml b/ontology/yaml/resources/fields/telemetry_fields.yaml index bf19a2b868..a9f63b6d46 100644 --- a/ontology/yaml/resources/fields/telemetry_fields.yaml +++ b/ontology/yaml/resources/fields/telemetry_fields.yaml @@ -3995,9 +3995,15 @@ literals: - exhaust_air_linearvelocity_sensor: fixed_min: 0.0 flexible_max: 25.4000508 -zone_air_dewpoint_temperature_setpoint: +- zone_air_dewpoint_temperature_setpoint: flexible_min: 255.9259259 flexible_max: 310.9259259 -warmup_run_command: +- warmup_run_command: - ON - - OFF \ No newline at end of file + - OFF +- max_exhaust_air_percentage_sensor: + fixed_min: 0.0 + fixed_max: 100.0 +- warmup_request_count: + fixed_min: 0.0 + flexible_max: 250.0 \ No newline at end of file From ec59a5a5b228acafd92daedccd71e159fd554271 Mon Sep 17 00:00:00 2001 From: db-robot Date: Fri, 13 Dec 2024 22:38:48 +0000 Subject: [PATCH 3/4] Add GUIDs to new entity types --- ontology/yaml/resources/HVAC/entity_types/RP.yaml | 5 +++++ ontology/yaml/resources/HVAC/entity_types/VAV.yaml | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/ontology/yaml/resources/HVAC/entity_types/RP.yaml b/ontology/yaml/resources/HVAC/entity_types/RP.yaml index 66b930f9c8..2260a51eb5 100644 --- a/ontology/yaml/resources/HVAC/entity_types/RP.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/RP.yaml @@ -69,6 +69,7 @@ RP_DSP_CHWVM: - CHWVM RP_DSP_CHWVM_ZHM: + guid: "6ed94869-111a-4a7c-8190-ba71d0b2d74e" description: "Cooling-only radiant panel, one pipe installation and with zone humidity monitoring." is_canonical: true implements: @@ -87,6 +88,7 @@ RP_DSP_HWVM: - HWVM RP_DSP_HWVM_ZHM: + guid: "1a40086b-7323-4729-9461-51a0dfc02cc5" description: "Heating-only radiant panel, one pipe installation and zone humidity monitoring." is_canonical: true implements: @@ -106,6 +108,7 @@ RP_DSP_CHWVM_CAM: - CAM RP_DSP_CHWVM_CAM_ZHM: + guid: "9fae6fde-fe98-4629-a30f-3f726af70c32" description: "Cooling-only one-pipe radiant panel with condensate monitoring and zone humidity monitoring." is_canonical: true implements: @@ -125,6 +128,7 @@ RP_DSP_FPHC: - FPHC RP_DSP_FPHC_ZHM: + guid: "87cb7e92-e697-4108-9bdc-48f1b2614534" description: "Four-pipe radiant panel for room heating and cooling and with zone humidity monitoring." is_canonical: true implements: @@ -144,6 +148,7 @@ RP_DSP_FPHC_CAM: - CAM RP_DSP_FPHC_CAM_ZHM: + guid: "36560088-c885-4029-ad49-c9b2d469a9f6" description: "Four-pipe radiant panel for room heating and cooling with condensate monitoring and zone humidity monitoring." is_canonical: true implements: diff --git a/ontology/yaml/resources/HVAC/entity_types/VAV.yaml b/ontology/yaml/resources/HVAC/entity_types/VAV.yaml index adac55ec53..f272828b0a 100644 --- a/ontology/yaml/resources/HVAC/entity_types/VAV.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/VAV.yaml @@ -117,6 +117,7 @@ VAV_SD_DSP_HWDC: - HWDC VAV_SD_DSP_HWDC_ZHM: + guid: "f344f1c3-b117-42e4-9b1e-41073687bd8f" description: "Single duct reheat VAV with dual setpoint control and zone humidity monitoring." is_canonical: true implements: @@ -199,6 +200,7 @@ VAV_SD_DSP_HWDC_CO2C: - CO2C VAV_SD_DSP_HWDC_CO2C_ZHM: + guid: "33767e72-193c-48fe-8da8-2db988d261fa" description: "Single duct reheat VAV with CO2, temp control, and humidity monitoring." is_canonical: true implements: @@ -635,6 +637,7 @@ VAV_DSP_PDSCV_CO2C: - CO2C VAV_DSP_PDSCV_CO2C_ZHM: + guid: "2f7f35cf-2984-4b3c-87fb-816a78f47553" description: "VAV with pressure dependent supply valve control, CO2 control and zone humidity monitoring." is_canonical: true implements: @@ -666,6 +669,7 @@ VAV_DSP_PDSCV_HTZC_CO2C: - CO2C VAV_DSP_PDSCV_HTZC_CO2C_ZHM: + guid: "fb03179b-f73b-4f3b-b77c-57ca3ca6148c" description: "Reheat VAV with pressure dependent supply valve control, CO2 control and zone humidity monitoring." is_canonical: true implements: @@ -715,6 +719,7 @@ VAV_DSP_PDSCV: - PDSCV VAV_DSP_PDSCV_ZHM: + guid: "32639e96-d247-49c4-9ab5-229eb4573db5" description: "VAV with pressure dependent supply valve control and zone humidity monitoring." is_canonical: true implements: From 0b078c45260a89e2e27e885f32273ce21e38cf51 Mon Sep 17 00:00:00 2001 From: ccquigley Date: Fri, 13 Dec 2024 14:42:55 -0800 Subject: [PATCH 4/4] updates to vav and rp --- .../yaml/resources/HVAC/entity_types/ABSTRACT.yaml | 1 + ontology/yaml/resources/fields/telemetry_fields.yaml | 11 +---------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml b/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml index cd082e9927..9c5467cf4b 100644 --- a/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml +++ b/ontology/yaml/resources/HVAC/entity_types/ABSTRACT.yaml @@ -40,6 +40,7 @@ SD: - low_supply_air_flowrate_alarm - failed_supply_air_damper_alarm - pressurization_request_count + - zone_air_differential_pressure_sensor - flowrate_requirement - unoccupied_flowrate_requirement uses: diff --git a/ontology/yaml/resources/fields/telemetry_fields.yaml b/ontology/yaml/resources/fields/telemetry_fields.yaml index 797200d198..001eaeb610 100644 --- a/ontology/yaml/resources/fields/telemetry_fields.yaml +++ b/ontology/yaml/resources/fields/telemetry_fields.yaml @@ -4036,13 +4036,4 @@ literals: flexible_max: 25.4000508 - zone_air_dewpoint_temperature_setpoint: flexible_min: 255.9259259 - flexible_max: 310.9259259 -- warmup_run_command: - - ON - - OFF -- max_exhaust_air_percentage_sensor: - fixed_min: 0.0 - fixed_max: 100.0 -- warmup_request_count: - fixed_min: 0.0 - flexible_max: 250.0 \ No newline at end of file + flexible_max: 310.9259259 \ No newline at end of file