Przeglądaj źródła

modify VRF logic

highing666 3 lat temu
rodzic
commit
86f73260a9
1 zmienionych plików z 17 dodań i 3 usunięć
  1. 17 3
      app/controllers/equipment/vrf/basic.py

+ 17 - 3
app/controllers/equipment/vrf/basic.py

@@ -169,7 +169,7 @@ class VRFController1(VRFController):
                     switch_set = "hold"
             else:
                 switch_set = "hold"
-        
+
         self.device.equip_switch_set = switch_set
 
         return switch_set
@@ -295,13 +295,27 @@ class VRFController1(VRFController):
             else:
                 if self.device.running_status:
                     new_speed = "hold"
-                    if self.feedback == FeedbackValue.noisy_or_blowy:
+                    if (
+                        self.feedback == FeedbackValue.noisy_or_blowy
+                        or self.feedback == FeedbackValue.a_little_cold
+                        or self.feedback == FeedbackValue.so_cold
+                    ):
                         if self.device.speed == "HH":
                             new_speed = "M"
                         elif self.device.speed == "M":
                             new_speed = "LL"
                         else:
-                            new_speed = "LL"
+                            new_speed = "hold"
+                    elif (
+                        self.feedback == FeedbackValue.a_little_hot
+                        or self.feedback == FeedbackValue.so_hot
+                    ):
+                        if self.device.speed == "LL":
+                            new_speed = "M"
+                        elif self.device.speed == "M":
+                            new_speed = "HH"
+                        else:
+                            new_speed = "hold"
                 else:
                     new_speed = "M"
         elif self.device.work_mode == 1.0 or self.device.work_mode == 6.0: