Browse Source

1:修正控制字逻辑

wmy 1 month ago
parent
commit
9e39a66bfd
1 changed files with 2 additions and 4 deletions
  1. 2 4
      loop_main.py

+ 2 - 4
loop_main.py

@@ -484,13 +484,11 @@ def monitor_device(device):
 
             # 阶段1.5: 等待控制字变为26
             logger.info("等待控制字变为26")
-            previous_control_value = TRIGGER_VALUE  # 记录上一个控制字值
             while True:
                 control_value = get_device_value(device["control_payload"], name)  # 控制字
-                if control_value is not None and int(control_value) == 26 and previous_control_value == TRIGGER_VALUE:
-                    logger.info("控制字从95变为26,开始收集10分钟数据")
+                if control_value is not None and int(control_value) == 26:  # 控制字 等于 26
+                    logger.info("控制字变为26,开始收集10分钟数据")
                     break
-                previous_control_value = control_value
                 time.sleep(POLL_INTERVAL)
 
             # 阶段2: 收集10分钟数据并计算平均值