Browse Source

fix a bug

highing666 3 years ago
parent
commit
1bde4a0024
1 changed files with 8 additions and 1 deletions
  1. 8 1
      app/controllers/equipment/vav.py

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

@@ -304,8 +304,15 @@ async def get_vav_control_v2(db: Session, project_id: str, equipment_id: str) ->
 
 @logger.catch()
 async def build_acatva_instructions(params: ACATVAInstructionsRequest) -> ACATVAInstructions:
+    space_params = []
+    for sp in params.spaces:
+        temp_sp = sp.dict()
+        temp_sp = Space(**temp_sp)
+        temp_sp.diff = temp_sp.temperature_target - temp_sp.realtime_temperature
+        space_params.append(temp_sp)
+
     vav_params = VAVBox(
-        spaces=params.spaces,
+        spaces=space_params,
         supply_air_temperature=params.supply_air_temperature,
         supply_air_flow=params.supply_air_flow,
         supply_air_flow_lower_limit=params.supply_air_flow_lower_limit,