Browse Source

add a param for ACATVA instructions router

highing666 3 years ago
parent
commit
d87974e9c3
2 changed files with 8 additions and 2 deletions
  1. 6 1
      app/controllers/equipment/vav.py
  2. 2 1
      app/models/domain/devices.py

+ 6 - 1
app/controllers/equipment/vav.py

@@ -313,9 +313,14 @@ async def build_acatva_instructions(params: ACATVAInstructionsRequest) -> ACATVA
         temp_sp.diff = temp_sp.temperature_target - temp_sp.realtime_temperature
         space_params.append(temp_sp)
 
+    if params.supply_air_temperature > 0:
+        supply_air_temperature = params.supply_air_temperature
+    else:
+        supply_air_temperature = params.acatah_supply_air_temperature
+
     vav_params = VAVBox(
         spaces=space_params,
-        supply_air_temperature=params.supply_air_temperature,
+        supply_air_temperature=supply_air_temperature,
         supply_air_flow=params.supply_air_flow,
         supply_air_flow_lower_limit=params.supply_air_flow_lower_limit,
         supply_air_flow_upper_limit=params.supply_air_flow_upper_limit

+ 2 - 1
app/models/domain/devices.py

@@ -83,7 +83,8 @@ class Space(BaseModel):
 class ACATVAInstructionsRequest(BaseModel):
     device_id: str
     season: str
-    supply_air_temperature: float
+    supply_air_temperature: Optional[float]
+    acatah_supply_air_temperature: Optional[float]
     supply_air_flow: float
     supply_air_flow_lower_limit: float
     supply_air_flow_upper_limit: float