|
|
@@ -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分钟数据并计算平均值
|