Browse Source

adjust value type for IndoorAirTempSet

chenhaiyang 4 years ago
parent
commit
ae7ff2187b
3 changed files with 2 additions and 1 deletions
  1. 2 1
      app/api/routers/equipment.py
  2. 0 0
      app/db/database.py
  3. 0 0
      app/db/models.py

+ 2 - 1
app/api/routers/equipment.py

@@ -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)

+ 0 - 0
app/db/database.py


+ 0 - 0
app/db/models.py