Parcourir la source

add some property for equipment

chenhaiyang il y a 4 ans
Parent
commit
ccd2b0fd51
1 fichiers modifiés avec 7 ajouts et 6 suppressions
  1. 7 6
      app/schemas/equipment.py

+ 7 - 6
app/schemas/equipment.py

@@ -18,6 +18,9 @@ class AirValveSpeed(float, Enum):
 class BaseEquipment(BaseModel):
     id: str
     running_status: Optional[bool] = False
+    in_cloud_status: Optional[bool]
+    on_time: Optional[str]
+    off_time: Optional[str]
 
 
 class FCU(BaseEquipment):
@@ -35,6 +38,8 @@ class VAVBox(BaseEquipment):
     supply_air_flow_lower_limit: Optional[float]
     supply_air_flow_upper_limit: Optional[float]
     setting_temperature: Optional[float] = 0.0
+    virtual_realtime_temperature: Optional[float]
+    virtual_target_temperature: Optional[float]
 
 
 class AHU(BaseEquipment):
@@ -43,12 +48,8 @@ class AHU(BaseEquipment):
 
 
 class VentilationFan(BaseEquipment):
-    in_cloud_status: bool
-    on_time: str
-    off_time: str
+    pass
 
 
 class PAU(BaseEquipment):
-    in_cloud_status: bool
-    on_time: str
-    off_time: str
+    pass