From b5ccef48d00796efc43fc7a2b5b989b29a954590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Fri, 6 Feb 2026 14:15:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E8=88=B1=E9=97=A8=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/service/impl/TuohengBufferDeviceImpl.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/ruoyi/device/service/impl/TuohengBufferDeviceImpl.java b/src/main/java/com/ruoyi/device/service/impl/TuohengBufferDeviceImpl.java index c8b159d..a5fe0aa 100644 --- a/src/main/java/com/ruoyi/device/service/impl/TuohengBufferDeviceImpl.java +++ b/src/main/java/com/ruoyi/device/service/impl/TuohengBufferDeviceImpl.java @@ -352,6 +352,18 @@ public class TuohengBufferDeviceImpl implements IBufferDeviceService { dto.setCabinHumidity(value.getValue()); }); + // 设置舱门状态 + log.info("---------- 解析舱门状态 ----------"); + telemetry.get(TuohengDeviceTelemetry.NEST_DOOR_STATUS) + .ifPresent(value -> { + Integer doorStatus = value.getValue(); + log.info("NEST_DOOR_STATUS 舱门状态原始值: {}", doorStatus); + // 0=打开, 1=关闭 + String cabinDoorStatus = (doorStatus != null && doorStatus == 0) ? "OPEN" : "CLOSED"; + dto.setCabinDoorStatus(cabinDoorStatus); + log.info("设置舱门状态: {}", cabinDoorStatus); + }); + // 设置环境数据 log.info("---------- 解析气象数据 ----------"); telemetry.get(TuohengDeviceTelemetry.NEST_INNER_TEMP)