protect_get_link_station
Fetch detailed information for a link station by ID to check its status, network, and alarm settings.
Instructions
Get full details for a specific link station by ID. Returns: id, modelKey ("linkstation"), name, mac, state, type, guid, isAlarmHub, ledSettings (isEnabled), lastEvent, alarmHub (object), deviceTamperStatus, threadState (network: status, role, networkName, channel, panId, extendedPanId, joinedDeviceCount, errorReason, lastUpdatedAt) (7.3.47 docs).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Link station ID |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Device ID | |
| mac | No | MAC address | |
| guid | No | Hardware MODEL GUID, shared by every unit of the same model. NOT a per-device identifier — use `id` to identify a device. | |
| name | No | Device name | |
| type | No | Hardware model name, e.g. "UVC G6 Turret", "UP Chime PoE", "UNVR-PRO" | |
| state | No | CONNECTED | DISCONNECTED | ... | |
| alarmHub | No | Alarm hub status (object: armed, battery, connector, cover, output, input, …) | |
| modelKey | No | Resource kind | |
| lastEvent | No | Last event timestamp in epoch ms (number) | |
| isAlarmHub | No | Whether this device is an alarm hub (boolean) | |
| ledSettings | No | LED settings (object: isEnabled) | |
| threadState | No | Thread radio state, added in 7.3.x (object: network — status, role, networkName, channel, panId, extendedPanId, joinedDeviceCount, errorReason, lastUpdatedAt) | |
| deviceTamperStatus | No | Tamper status, added in 7.3.x, e.g. "tampered" |