---
name: "SmartDeviceModel.offDeviceOnlineStatusUpdate"
mode: "api"
versionRequirements:
  - { name: "@ray-js/panel-sdk", version: "1.0.0" }
---

## SmartDeviceModel.offDeviceOnlineStatusUpdate

> [VERSION] @ray-js/panel-sdk >= 1.0.0

### Description

Unsubscribe from smart device online/offline status changes

### Parameters

`Params`

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | `number` | Yes | Listener ID returned by onDeviceOnlineStatusUpdate |

### Return Value

None


### Examples

#### Example

```typescript
// Register the listener first
const id = device.onDeviceOnlineStatusUpdate((data) => {
  console.log(data.deviceId, data.online ? 'Online' : 'Offline');
});
// Unsubscribe when needed
device.offDeviceOnlineStatusUpdate(id);
```
