ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

xlink-iot-agent

Xlink IoT Agent - Query IoT devices and events via Xlink Gateway API. Provides device overview, device list, event instance queries, and alert statistics. Use when managing IoT devices and monitoring events on the XLink IoT platform.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/allenkwok/xlink-iot-agent
Or

Xlink IoT Agent

Control and query IoT devices and events on the XLink IoT platform via GatewayAppClient with signature-based authentication.

When to Use

āœ… Use This Skill When

  • Querying device status and statistics on XLink IoT platform
  • Monitoring device alerts and events
  • Batch querying device attributes (latest values or historical data)
  • Remote control of IoT devices (invoking thing model services)
  • Filtering device data by project/product

āŒ Do Not Use This Skill For

  • Other IoT platforms (AWS IoT, Azure IoT, Alibaba Cloud IoT, etc.)
  • Direct local device control (not via XLink IoT platform)
  • Historical weather data or severe weather alerts (use weather skill)
  • Non-IoT related device management tasks

Quick Start

1. Set Environment Variables

export XLINK_BASE_URL="https://api-gw.xlink.cn"
export XLINK_APP_ID="your-app-id"
export XLINK_APP_SECRET="your-app-secret"
export XLINK_API_GROUP="your-group-id"

2. Run Commands

cd /path/to/xlink-iot-agent

# Device overview
python scripts/xlink_api.py overview

# Pending events
python scripts/xlink_api.py event-instances --status 1 --limit 20

# Alert statistics (last 24 hours)
python scripts/xlink_api.py alert-statistics

# Device control
python scripts/xlink_api.py device-control \
  --thing-id 10299402 \
  --service device_attribute_set_service \
  --input '{"PowerSwitch":true}'

Core Commands

CommandFunctionExample
overviewDevice overview statisticspython scripts/xlink_api.py overview
device-listDevice list querypython scripts/xlink_api.py device-list --limit 20
device-trendDevice statistics trendpython scripts/xlink_api.py device-trend --start-time "2026-03-17T00:00" --end-time "2026-03-24T23:59"
device-historyDevice attribute history snapshotspython scripts/xlink_api.py device-history --device-ids 300513220,501548135
device-latestDevice latest attributespython scripts/xlink_api.py device-latest --device-ids 300513220,501548135
device-controlDevice controlpython scripts/xlink_api.py device-control --thing-id 10299402 --service device_attribute_set_service --input '{"PowerSwitch":true}'
alert-overviewAlert overviewpython scripts/xlink_api.py alert-overview
alert-statisticsAlert time-series statisticspython scripts/xlink_api.py alert-statistics --interval hour
event-instancesEvent instance querypython scripts/xlink_api.py event-instances --status 1 --limit 20

Common Query Examples

Device Overview

python scripts/xlink_api.py overview

Output:

==================================================
šŸ“Š XLINK Device Overview
==================================================

   šŸ“± Total Devices:    7823
   🟢 Online:           143 (1.8%)
   āœ… Activated:        6756 (86.4%)
   ⚫ Offline:          7680
   āøļø  Not Activated:   1067

Metadata

Author@allenkwok
Stars4473
Views1
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-allenkwok-xlink-iot-agent": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.