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