Sfoglia il codice sorgente

add limmit to mean of targets

chenhaiyang 4 anni fa
parent
commit
55dc2b8d82
1 ha cambiato i file con 3 aggiunte e 4 eliminazioni
  1. 3 4
      app/controllers/targets/temperature.py

+ 3 - 4
app/controllers/targets/temperature.py

@@ -63,7 +63,8 @@ class NewTemperatureTargetBuilder(NewTargetBuilder):
         elif self.step_size < 0:
             if self.realtime_temperature + self.step_size < self.actual_target:
                 new_actual_target = self.realtime_temperature + self.step_size
-        return new_actual_target
+        clipper = Clipper()
+        return clipper.cut(new_actual_target)
 
 
 class Clipper:
@@ -365,11 +366,9 @@ class TemperatureTargetController:
                 self.data['current_target'],
                 step_size
             ).build()
+            need_run_room_control = True
             if new_actual_target != self.data['current_target']:
                 new_global_target = SimpleGlobalTemperatureTargetBuilder(self.data['target']).build(new_actual_target)
-                need_run_room_control = True
-            else:
-                need_run_room_control = False
         else:
             need_run_room_control = False