|
@@ -9,6 +9,7 @@ from app.controllers.equipment.fcu import get_fcu_control_result
|
|
|
from app.controllers.equipment.vav import get_vav_control_result
|
|
|
from app.models.schemas.equipment import EquipmentControlResponse, EquipmentControlRequest
|
|
|
from app.utils.date import get_time_str
|
|
|
+from app.utils.math import round_half_up
|
|
|
|
|
|
|
|
|
class EquipmentName(str, Enum):
|
|
@@ -59,7 +60,7 @@ async def get_equipment_command_v2(equipment_control_info: EquipmentControlReque
|
|
|
'RunStatus': 1 if fcu.running_status else 0,
|
|
|
'WorkModeSet': 3,
|
|
|
'FanGearSet': fcu.air_valve_speed.value,
|
|
|
- 'IndoorAirTempSet': fcu.setting_temperature
|
|
|
+ 'IndoorAirTempSet': int(round_half_up(fcu.setting_temperature, 1) * 10)
|
|
|
}
|
|
|
elif equipment_control_info.equipType == EquipmentName.VAV:
|
|
|
vav = await get_vav_control_result(equipment_control_info.projectId, equipment_control_info.equipId)
|