feat:【IoT 物联网】使用 STATE_UPDATE 重构

pull/790/head
YunaiV 2025-06-26 23:44:21 +08:00
parent dfb0501e09
commit c16158ce38
2 changed files with 7 additions and 12 deletions

View File

@ -306,10 +306,10 @@ const handleDeviceState = async (state: number) => {
try { try {
await DeviceApi.sendDeviceMessage({ await DeviceApi.sendDeviceMessage({
deviceId: props.device.id, deviceId: props.device.id,
method: method: IotDeviceMessageMethodEnum.STATE_UPDATE.method,
state === DeviceStateEnum.ONLINE params: {
? IotDeviceMessageMethodEnum.STATE_ONLINE.method state: state
: IotDeviceMessageMethodEnum.STATE_OFFLINE.method }
}) })
message.success(`设备${state === DeviceStateEnum.ONLINE ? '上线' : '下线'}成功`) message.success(`设备${state === DeviceStateEnum.ONLINE ? '上线' : '下线'}成功`)
deviceMessageRef.value.refresh(deviceMessageRefresnhDelay) deviceMessageRef.value.refresh(deviceMessageRefresnhDelay)

View File

@ -8,14 +8,9 @@ export const IOT_PROVIDE_KEY = {
*/ */
export const IotDeviceMessageMethodEnum = { export const IotDeviceMessageMethodEnum = {
// ========== 设备状态 ========== // ========== 设备状态 ==========
STATE_ONLINE: { STATE_UPDATE: {
method: 'thing.state.online', method: 'thing.state.update',
name: '设备上线', name: '设备状态变更',
upstream: true
},
STATE_OFFLINE: {
method: 'thing.state.offline',
name: '设备下线',
upstream: true upstream: true
}, },