Bläddra i källkod

modify fcu logic

highing 2 år sedan
förälder
incheckning
1fcbe2a66f
3 ändrade filer med 7 tillägg och 4 borttagningar
  1. 5 2
      app/controllers/equipment/fcu/basic.py
  2. 1 1
      docker-compose.yml
  3. 1 1
      requirements.txt

+ 5 - 2
app/controllers/equipment/fcu/basic.py

@@ -10,6 +10,7 @@ from app.schemas.instructions import ACATFCInstructions
 from app.schemas.space import Space
 from app.services.transfer import Season
 from app.utils.math import round_half_up
+from loguru import logger
 
 
 class FCUController(EquipmentController):
@@ -123,12 +124,14 @@ class FCUControllerV2(EquipmentController):
         if target:
             if self.equipment.space.realtime_temperature:
                 mode = self.get_mode()
+                logger.debug(mode)
                 if mode == 2:
                     diff = target - self.equipment.space.realtime_temperature
                 elif mode == 1:
                     diff = self.equipment.space.realtime_temperature - target
                 else:
                     diff = 0
+                    logger.debug(diff)
 
                 if diff <= 0:
                     speed = AirValveSpeed.off
@@ -260,7 +263,7 @@ class ATFC2Controller:
                     elif self.season == Season.heating:
                         diff = self.space_target - self.space_realtime
                     else:
-                        diff = 0.0
+                        diff = -0.3
 
                     if diff <= -0.2:
                         speed = Speed.off
@@ -416,7 +419,7 @@ async def build_acatfc2_instructions(params: ACATFC2InstructionsRequest) -> ACAT
         temperature_target=params.space_temperature_target,
         realtime_temperature=params.space_realtime_temperature,
     )
-    fcu = FCU(space=space, supply_air_temperature=-1.0, water_in_temperature=-1.0)
+    fcu = FCU(space=space)
 
     controller = FCUControllerV2(fcu, Season(params.season))
     await controller.run()

+ 1 - 1
docker-compose.yml

@@ -2,7 +2,7 @@ version: "3"
 
 services:
   app:
-      image: registry.persagy.com/sagacloud/saga_algo_api:0.5.13
+      image: registry.persagy.com/sagacloud/saga_algo_api:0.5.14
       container_name: saga_algo_api
       ports:
         - "8002:8002"

+ 1 - 1
requirements.txt

@@ -21,7 +21,7 @@ pandas==1.4.4
 protobuf==3.20.1
 psycopg2-binary==2.9.3
 pydantic==1.9.2
-pymilvus==2.1.2
+pymilvus==2.1.3
 pyparsing==3.0.9
 python-dateutil==2.8.2
 python-dotenv==0.20.0