YZLIOT_API_KEY - 必需,请从「云智联YZL」微信小程序获取一句话就能获取设备数据和发送控制指令! 基于云智联开放接口(v2,2026-06-15 更新),所有 API 路径使用 /open/ 前缀。
💡 如果你之前使用的是
yzl-iot-api,请迁移至此技能获取后续更新支持。
用户只需说:
型号前缀说明YZLSTM1土壤温湿度云传感器标准款STMCBL土壤温湿度云传感器加长款STMCS1土壤温湿度云传感器太阳能款
获取数据: 温度(wd)、湿度(sf)
型号前缀说明WA1CB1远程电磁阀低功耗版本WANCD14G水阀(目前支持远程控制)
控制指令: 通过 kk1 设施控制开(1)/关(0)
型号前缀说明YZLWP01低功耗液位传感器
获取数据: 液位(yw)
text
用户: "帮我看看传感器数据"
→ 返回所有土壤温湿度云传感器的温湿度
用户: "获取液位"
→ 返回液位传感器的液位数据
用户: "打开电磁阀"
→ 开启远程电磁阀
用户: "关闭水阀"
→ 关闭远程电磁阀
如果需要更精细控制:
bash
# 获取所有设备(简易信息,不含设施集)
python3 tool.py all
# 分页获取设备列表(含设施集)
python3 tool.py list
# 查看设备详情(新版:路径参数)
python3 tool.py device WANCD1-0000000001
# 获取历史数据
python3 tool.py history <设施ID> [天数]
# 开启电磁阀(新版:参数上限5个,超时范围5~20秒)
python3 tool.py send WANCD1-0000000001 SetFac '["WANCD1-0000000001","kk1","1"]'
# 关闭电磁阀
python3 tool.py send WANCD1-0000000001 SetFac '["WANCD1-0000000001","kk1","0"]'
本技能内置自动版本更新检测功能。
bash
python3 tool.py check-update
bash
# 更新到最新稳定版
clawhub update yzl-aiot
# 或指定版本
clawhub update yzl-aiot --version 1.1.0
工具已内置请求频率控制,自动处理以下限制(新版 API 限制与旧版一致):
接口路径限制速率获取所有设备GET /open/device/all10次/10秒获取设备列表GET /open/device/list5次/10秒获取设备详情GET /open/device/{id}10次/10秒获取历史数据GET /open/history2次/10秒发送指令POST /open/command/send2次/5秒获取指令详情GET /open/command/{id}2次/5秒获取指令列表GET /open/command/list2次/10秒
新版 API 变更日期: 2026-06-15 Base URL:
https://open.yzlkj.com认证: HeaderYZLIOT-APIKEY并发限制: 2
变更项旧版 (v1)新版 (v2)路径前缀/openv1/``/open/设备详情GET /openv1/device?id=X``GET /open/device/{id} (路径参数)指令详情GET /openv1/command/detail?id=X``GET /open/command/{id} (路径参数)历史日期格式ISO 8601 2026-03-07T00:00:00``2026-03-07 00:00:00``/open/device/all 返回含设施集简易信息(不含设施集),需通过详情接口补查/open/device/list—新增 Filter 筛选参数, MaxResultCount 上限50
码值说明0成功400参数错误401未授权/无效APIKey403权限不足429请求频率超限500服务器错误
/openv1/ 迁移至 /open/GET /open/device/{id}GET /open/command/{id}