소스 검색

adjust the condition of adjusting temperature target

chenhaiyang 4 년 전
부모
커밋
1669eaaa46
1개의 변경된 파일2개의 추가작업 그리고 8개의 파일을 삭제
  1. 2 8
      app/controllers/targets.py

+ 2 - 8
app/controllers/targets.py

@@ -161,15 +161,9 @@ class TemperatureTargetController(TargetController):
         _RANGE = 2
         new_target = current
         if not np.isnan(self._realtime_data):
-            if self._season == Season.cooling:
-                standard = current + 1.0
-            elif self._season == Season.heating:
-                standard = current - 1.0
-            else:
-                standard = current
 
-            if (diff > 0 and self._realtime_data + _RANGE > standard
-                    or diff < 0 and self._realtime_data - _RANGE < standard):
+            if (diff > 0 and self._realtime_data > current + _RANGE / 2
+                    or diff < 0 and self._realtime_data < current - _RANGE / 2):
                 new_target = self._realtime_data + diff
 
         return new_target