W72A(4G空气开关控制器)API
W72A(4G空气开关控制器)API
概述
W72A 是基于 4G 网络的空气开关控制器,设备序列号以 W72A 开头。设备支持本地按键、远程开关控制、延时开关、定时任务、电参量读取、阈值配置、设备信息查询和 OTA 升级。
- API 基础地址:
https://wdev.wmj.com.cn - 设备命令地址:
POST https://wdev.wmj.com.cn/deviceApi/send - W72A 使用
turnon/turnoff表示合闸 / 分闸,兼容open作为合闸命令 switch_state=1表示合闸,switch_state=0表示分闸72.2.06修正开关控制方向,按键和远程接口的开关语义保持一致- 当前量产版本为
72.2.09,新增私有云远程配置、连接健康检查和显式回退官方接口,保留开关控制、电参量、定时任务与断网恢复功能。72.2.07不建议继续使用 - 平台
code=0仅表示请求已送达;设备命令还应检查data.info.code
不要通过反复发送开关、重启或 OTA 命令探测在线状态,应使用 getOnLine。涉及 220V 强电操作时,应由具备资质的人员在安全环境中操作。
点击下面的序号展开
1.注册设备
将设备绑定到开发者账号。注册成功后才能调用云端设备接口。
请求URL
POST https://wdev.wmj.com.cn/deviceApi/register
请求格式
json
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}"
}
| 参数 | 必选 | 类型 | 说明 |
|---|---|---|---|
app_id |
是 | string | 开发者 app_id |
app_secret |
是 | string | 开发者 app_secret |
device_sn |
是 | string | W72A 设备序列号 |
{
"code": 0,
"msg": "注册成功"
}
2.查询在线状态
请求URL
POST https://wdev.wmj.com.cn/deviceApi/getOnLine
请求格式
json
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}"
}
{
"code": 0,
"data": {
"online": 1
},
"msg": "查询成功"
}
online=1 表示在线,online=0 表示离线。部分旧版服务可能返回同义字段 on_line。
3.合闸
远程控制空气开关合闸。W72A 72.2.06 起,远程合闸与本地按键切换后的实际合闸方向一致。
请求URL
POST https://wdev.wmj.com.cn/deviceApi/send
请求格式
json
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "turnon",
"info": {}
}
}
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd_type": "turnon",
"info": {
"code": 0,
"msg": "",
"switch_state": 1
}
}
}
open 可作为兼容合闸命令使用,推荐新接入使用 turnon。
4.分闸
远程控制空气开关分闸。W72A 72.2.06 起,远程分闸与本地按键切换后的实际分闸方向一致。
请求URL
POST https://wdev.wmj.com.cn/deviceApi/send
请求格式
json
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "turnoff",
"info": {}
}
}
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd_type": "turnoff",
"info": {
"code": 0,
"msg": "",
"switch_state": 0
}
}
}
5.延时合闸 / 延时分闸
延时命令会先执行相反动作,再在设定秒数后切换到目标状态。
请求URL
POST https://wdev.wmj.com.cn/deviceApi/send
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "delayturnoff",
"info": {
"delaytime": 60
}
}
}
| 字段 | 必选 | 类型 | 取值范围 / 格式 | 默认值 | 说明 |
|---|---|---|---|---|---|
delaytime |
否 | number | 1~86400 |
10 |
延时时间,单位秒 |
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd_type": "delayturnoff",
"info": {
"code": 0,
"msg": "",
"delaytime": 60,
"switch_state": 1,
"action": "turnon_then_delay_turnoff"
}
}
}
delayturnon 表示先分闸再延时合闸;delayturnoff 表示先合闸再延时分闸。
6.设置上电保持
设置设备重启后是否恢复上次开关状态。
请求URL
POST https://wdev.wmj.com.cn/deviceApi/send
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_retainstate",
"info": {
"retainstate": 1
}
}
}
| 字段 | 类型 | 说明 |
|---|---|---|
retainstate |
number | 1=上电恢复上次状态,0=上电默认分闸 |
7.定时任务
W72A 最多保存 10 条定时任务。时间字段使用设备本地时区时间;联网后设备会自动同步时间。
W72M 兼容定时动作(72.2.07)
set_timed_action 使用两个等长数组设置每日定时点,最多 10 组。时间按北京时间执行,action=1 合闸、action=0 分闸。此接口与下述起止时间任务分别保存,设置后重启仍保留;尚未取得有效时间时不执行。
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_timed_action",
"info": {
"time": ["08:00", "18:00"],
"action": [1, 0]
}
}
}
| 字段 | 必选 | 类型 | 说明 |
|---|---|---|---|
time |
是 | array | HH:mm,小时 0-23、分钟 0-59 |
action |
是 | array | 与 time 等长,每项为整数 0 或 1 |
同时传入 "time": []、"action": [] 清空这些定时点。无效参数或保存失败返回非零 info.code,原定时点保持不变。
查询定时任务
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "get_schedules",
"info": {}
}
}
设置单条定时任务
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_schedule",
"info": {
"index": 0,
"enabled": true,
"start_hour": 8,
"start_minute": 0,
"end_hour": 18,
"end_minute": 0,
"weekdays": 127,
"action": 1
}
}
}
| 字段 | 类型 | 说明 |
|---|---|---|
index |
number | 定时任务序号,0~9 |
enabled |
boolean / number | 是否启用 |
start_hour / end_hour |
number | 小时,0~23 |
start_minute / end_minute |
number | 分钟,0~59 |
weekdays |
number | 星期位图,低 7 位有效;127 表示每天 |
action |
number | 1=开始时间合闸、结束时间分闸;0=开始时间分闸、结束时间合闸 |
批量设置使用 set_schedules,info.schedules 为上述对象数组。删除单条使用 clear_schedule 并传入 index;清空全部使用 clear_all_schedules;启停单条使用 enable_schedule 并传入 index 和 enabled。
8.获取设备信息
请求URL
POST https://wdev.wmj.com.cn/deviceApi/send
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "getdevinfo",
"info": {}
}
}
主要返回字段
| 字段 | 类型 | 说明 |
|---|---|---|
model / project |
string | 设备型号 / 项目标识,W72A 返回 W72A |
version / fwVer / sw_ver |
string | 固件版本;sw_ver 从 72.2.07 起提供 |
hw_ver |
string | 硬件版本,72.2.07 起提供 |
imei / imsi / iccid |
string | 蜂窝模组和 SIM 标识 |
rssi / csq / ber |
number | 蜂窝信号信息 |
rsrp / rsrq / snr |
number / null | 72.2.07 起提供,来自驻留小区缓存;无有效样本时为 null |
radio_available |
boolean | 是否有有效的小区信号样本 |
switch_state |
number | 1=合闸,0=分闸 |
relayStatus |
number | 兼容字段,含义同开关状态 |
retainstate |
number | 上电保持配置 |
state_persisted |
boolean | 72.2.07 起提供;当前开关状态和上电保持配置是否已保存,false 时掉电后可能恢复之前的状态 |
heartbeat |
number | W72M 兼容状态字段,默认 0,不用于判断云端在线状态 |
temperature / temperature_available |
number / boolean | 72.2.07 起提供;无温度采集源时分别为 0 / false,0 不代表实测温度 |
bl0942_connected |
number | 电参量采集芯片通信状态 |
voltage |
number | 电压,单位 V |
electric_current |
number | 电流,单位 A |
power |
number | 功率,单位 W |
total_electricity |
number | 累计电量 |
leakage_current |
number | 漏电流阈值 |
overcurrent |
number | 过流阈值 |
overheat |
number | 过温阈值 |
overvoltage |
number | 过压阈值 |
undervoltage |
number | 欠压阈值 |
schedule_count |
number | 已启用定时任务数量 |
fs_total / fs_free |
number | 文件系统容量和剩余空间 |
仅接 12V 底板供电时,电压、电流、功率等强电参数可能为 0 或无有效负载数据;应在安全接入 220V 和负载后再做强电功能验证。
9.设置保护阈值
setting 用于设置电气保护阈值。只需传入要修改的字段,未传字段保持不变。
请求URL
POST https://wdev.wmj.com.cn/deviceApi/send
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "setting",
"info": {
"leakage_current": 30,
"overcurrent": 16,
"overheat": 80,
"overvoltage": 260,
"undervoltage": 180
}
}
}
| 字段 | 类型 | 说明 |
|---|---|---|
leakage_current |
number | 漏电流阈值 |
overcurrent |
number | 过流阈值 |
overheat |
number | 过温阈值 |
overvoltage |
number | 过压阈值 |
undervoltage |
number | 欠压阈值 |
收到成功响应后,应调用 getdevinfo 回读确认。
10.状态上报
设备会通过平台向开发者回调地址推送状态变化和电参量数据。
开关状态通知
72.2.07 起,本地按键成功切换后按 W72M 格式上报 turnon / turnoff。
{
"cmd_type": "turnon",
"device_sn": "{{device_sn}}",
"type": 2,
"info": {
"code": 0,
"msg": "",
"notify_type": "button",
"switch_state": 1
}
}
switch_state=1 表示合闸,switch_state=0 表示分闸。72.2.06 的按键事件使用 cmd_type=notify、notify_type=button。起止时间任务仍使用 cmd_type=notify、notify_type=schedule_action。
W72M 定时动作通知(72.2.07)
{
"device_sn": "{{device_sn}}",
"type": 2,
"cmd_type": "notify",
"info": {
"notify_type": "timed_action",
"time": "08:00",
"action": 1,
"code": 0,
"msg": ""
}
}
原始串口透传命令 uart_cmd 不支持。注册、解绑和在线查询沿用平台公共接口。
电参量上报
保留每分钟上报;72.2.07 在时间有效时,另按北京时间每天 02:15 上报一次。电压、电流和功率单位仍为 V、A 和 W。
{
"cmd_type": "power_report",
"device_sn": "{{device_sn}}",
"type": 2,
"info": {
"switch_state": 1,
"voltage": 220.5,
"electric_current": 1.2,
"power": 260.0,
"total_electricity": 0.15,
"bl0942_connected": 1
}
}
11.OTA升级
W72A 72.2.09 量产固件支持私有云远程配置、连接健康检查及显式回退官方,保留已有开关方向、W72M 接口兼容和断网恢复功能。适用于 W72A / ML307C / 硬件 1.0.0,升级方式不变。设备在私有云时,应通过当前私有云的 /deviceApi/send 地址和对应开发者账号下发 OTA。
请求URL
POST https://wdev.wmj.com.cn/deviceApi/send
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_ota",
"info": {
"hw_ver": "1.0.0",
"sw_ver": "72.2.09",
"url": "http://fm.wmj.com.cn/ota/W72A/W72A_72.2.09.bin"
}
}
}
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd_type": "set_ota",
"info": {
"code": 0,
"msg": "OTA started, device will reboot"
}
}
}
OTA 命令返回成功只表示设备开始处理升级。业务系统应等待设备重连后调用 getdevinfo,确认 version 或 fwVer 为 72.2.09,并确认开关及连接状态。升级固件不会自动切换硬件云,私有云配置须另行调用 set_cloud_config。
12.重启
请求URL
POST https://wdev.wmj.com.cn/deviceApi/send
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "restart",
"info": {}
}
}
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd_type": "restart",
"info": {
"code": 0,
"msg": "OK"
}
}
}
13.查询云配置
适用范围与接入顺序
W72A:72.2.09 量产版本支持本节三个私有云接口。72.2.08 及更早固件不包含本节新增接口,须先按原有 OTA 方式升级后使用。
- 设备仍在当前云在线时,先按原有 OTA 方式升级到支持本接口的固件,重启后查询版本并确认身份。OTA 仅安装接口能力,不会自动切换云,也不应在固件或 OTA 地址中填写客户密钥。
- 私有硬件云必须兼容设备注册、认证、命令加密、MQTT 主题及回包协议,不能仅提供一个通用 MQTT 服务。提前完成目标云的设备授权及账号绑定,并确认注册接口和 MQTT 端口从公网可达。
- 通过当前云调用
set_cloud_config,提交完整配置,等待设备重启;通过目标私有云调用get_cloud_config和getdevinfo,确认实际连接及命令回包。 - 私有云成功连接一次后,需要回到官方时,必须通过设备当前连接的私有云调用
restore_official_cloud。之后再从官方云确认状态;解绑账号不等于回退官方。
三个接口均使用 POST {{hardware_cloud_base}}/deviceApi/send,请求头为 Content-Type: application/json。hardware_cloud_base 是设备当前硬件云的 API 基础地址:设备在官方时设为 https://wdev.wmj.com.cn,切换后改为客户自己的 API 地址,不带末尾斜杠。app_id、app_secret 也必须换成对应云的开发者凭据;这些凭据与下文的 appkey、sm4key、sm4offset 不是同一组参数。
接口请求通过硬件云的加密设备命令通道下发,不需要原始串口命令。示例只包含变量,占位变量必须由操作者在自己的环境中配置,不可直接执行。
回退、锁定与健康检查
- 尚未成功连接私有 MQTT 时,完成三次失败连接尝试后会保存官方模式并重启回退。一次尝试可能包含底层重试,不承诺固定秒数;注册接口返回成功、TCP 建连或配置保存成功均不代表私有 MQTT 连接成功。
- 首次收到私有 MQTT 的成功连接确认后,即锁定私有模式。后续订阅失败、断网、服务不可用、重启或重新配置私有云,都不会自动回退官方;只有显式回退接口解除锁定。
- MQTT 连续约 90 秒没有有效响应时会重建当前云连接,断网恢复仍使用当前配置。传输连接健康不等于业务命令已执行,应检查设备回包;不承诺任何网络条件下永不离线。
- 连接确认期间意外掉电、无法判断是否曾连接成功时,会保守地保持私有模式。配置存储损坏或写入校验失败时停止云连接,不会静默恢复官方默认配置。
- 私有设备离线时,官方云无法代发回退命令。应先恢复私有云连通性及设备授权,再调用回退;若凭据丢失或存储故障导致无法连接,可能需要现场维护。
- 官方内置连接参数不提供查询或配置;私有密钥、注册地址和 CA 也不通过查询接口回显。公开接口的保密边界不包括物理读取固件或完整擦除存储。
返回码与切换确认
检查平台外层 code,同时检查设备 data.info.code。设备回包中的 msg 仅作说明,不应按固定文本判断结果;部分型号还返回同义 err_code。
data.info.code |
含义与处理 |
|---|---|
0 |
查询成功,或配置已保存。设置与回退成功后会安排重启,仍需等待目标云查询确认,不能仅凭此回包判定切换完成。 |
-2 |
配置字段缺失、类型或范围不正确,或 confirm 不是布尔值 true。 |
-1 |
当前不能处理:例如非加密通道、OTA / 重启 / 切换忙、存储不可写、资源不足或请求结构不正确。先查询状态并排除原因。 |
不要同时发送 OTA、重启与云配置命令。设置或回退只发送一次;应答丢失不表示保存失败,先在当前云和目标云检查状态,避免盲目重复。若 restart_required=true 长时间未恢复,应排除忙状态后通过当前云的重启接口处理,再核对目标云状态。
请求说明
POST {{hardware_cloud_base}}/deviceApi/send
查询当前生效配置和连接状态,info 可省略或使用空对象。以下为私有云已连接的示例,连接地址使用占位变量。
| 返回字段 | 类型 | 说明 |
|---|---|---|
mode |
string | official 官方模式;private 私有模式。保存成功但尚未重启时仍是当前启动使用的模式。 |
connected |
boolean | 当前 MQTT 连接可用状态,不代表任意业务命令都执行成功。 |
private_locked |
boolean | 私有模式已锁定,不允许自动回退;修改私有配置也不解除锁定。 |
fallback_allowed |
boolean | 当前处于未锁定的私有试连且存储正常时为 true;官方模式也是 false。 |
storage_fault |
boolean | 存储健康异常标记;异常时不能依赖自动恢复官方。 |
restart_required |
boolean | 已保存配置、等待重启生效。 |
trial_attempts |
integer | 当前配置记录的试连次数;成功后不一定归零,不是累计断线次数。 |
mqtt_host / mqtt_port |
string / integer | 仅私有模式返回 MQTT 地址与端口。 |
mqtt_ssl / mqtt_tls_verify |
boolean | 仅私有模式返回 TLS 启用与证书验证选择。 |
官方模式不返回 MQTT 地址、端口或证书选项。任何模式都不回显注册地址、appkey、SM4 密钥、IV 或 CA。
请求示例
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "get_cloud_config",
"info": {}
}
}
返回示例
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd_type": "get_cloud_config",
"info": {
"code": 0,
"msg": "",
"mode": "private",
"private_locked": true,
"fallback_allowed": false,
"storage_fault": false,
"restart_required": false,
"trial_attempts": 1,
"connected": true,
"mqtt_host": "{{private_mqtt_host}}",
"mqtt_port": 8883,
"mqtt_ssl": true,
"mqtt_tls_verify": true
}
}
}
14.设置私有云
W72A:72.2.09 量产版本支持本节三个私有云接口。72.2.08 及更早固件不包含本节新增接口,须先按原有 OTA 方式升级后使用。
请求说明
POST {{hardware_cloud_base}}/deviceApi/send
一次提交完整的 info,不是局部更新;成功后安排重启。仅接受通过硬件云加密通道下发的命令。
info 字段 |
必选 | 类型 | 范围 / 默认值 / 说明 |
|---|---|---|---|
mqtt_host |
是 | string | 1-96 UTF-8 字节;域名或 IPv4,不含协议、路径、端口,不支持 IPv6。 |
mqtt_port |
是 | integer | 1-65535;按服务实际监听端口填写,不根据端口推断 TLS。示例 8883 只是常见 TLS 端口。 |
mqtt_ssl |
是 | boolean | 是否启用私有 MQTT TLS;不能使用字符串或数字代替布尔值。 |
mqtt_tls_verify |
否 | boolean | 默认 true;false 仅关闭私有 MQTT 证书验证,不关闭 TLS 加密,不改变 HTTPS 注册的校验。 |
registration_url |
是 | string | 完整 HTTP(S) 注册地址,含实际接口路径,最多 192 字节;不含用户信息、空白或片段。兼容服务通常使用 /deviceApi/mqttUser/add 路径。 |
appkey |
是 | string | 私有硬件云的设备认证参数,1-64 字节,只写;不是开发者 app_id 或 app_secret。 |
sm4key |
是 | string | 私有硬件云 SM4 密钥,恰好 16 字节,只写;不是 32 字符十六进制串。 |
sm4offset |
是 | string | 私有硬件云 SM4 IV,恰好 16 字节,只写。 |
ca_cert |
条件必选 | string | PEM CA 证书,最多 1536 字节,只写;验证 MQTT TLS 或使用 HTTPS 注册时必填。JSON 中证书换行须转义为 \n。 |
生产环境建议使用验证证书的 TLS 及 HTTPS。如明确选择 MQTT 不验证证书,将 mqtt_ssl 保持 true、mqtt_tls_verify 设为 false;这不能验证服务器身份,存在中间人风险。仅当注册也使用 HTTP 时才可省略 CA。证书错误不会自动降级为明文,接口接受证书文本也不代表证书已通过连接验证。
为兼容 W72A,云端下发的紧凑设备命令 JSON(包含 msg_id、data 及转义后的证书)总长度不得超过 2047 UTF-8 字节;加密后最多 4096 个十六进制字符。API 外层鉴权字段不是设备明文包的一部分。单字段上限不替代总长度限制,不支持分片证书上传。
云地址、证书或密钥填错可能导致失联,尤其已锁定私有模式后不会自动回退。应先在自有设备确认目标配置有效,再推广使用。
请求示例
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_cloud_config",
"info": {
"mqtt_host": "{{private_mqtt_host}}",
"mqtt_port": 8883,
"mqtt_ssl": true,
"mqtt_tls_verify": true,
"registration_url": "{{private_registration_url}}",
"appkey": "{{private_appkey}}",
"sm4key": "{{private_sm4key}}",
"sm4offset": "{{private_sm4offset}}",
"ca_cert": "{{private_ca_cert}}"
}
}
}
返回示例
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd_type": "set_cloud_config",
"info": {
"code": 0,
"msg": "saved; restarting"
}
}
}
15.回退官方云
W72A:72.2.09 量产版本支持本节三个私有云接口。72.2.08 及更早固件不包含本节新增接口,须先按原有 OTA 方式升级后使用。
请求说明
POST {{hardware_cloud_base}}/deviceApi/send
显式解除私有模式锁定,恢复设备内置官方配置并安排重启。info.confirm 必须为 JSON 布尔值 true,1、"true"、false 或缺失均不等价。
设备在私有云时,必须通过该私有云的 API 地址和账号调用。官方账号不能控制已迁到私有云且在官方离线的设备;应先恢复私有连接再操作。此接口不返回、不要求填写官方内置连接参数,也不等于解绑账号。返回成功后等待重启,再通过官方云查询 mode=official、private_locked=false 及设备信息。
请求示例
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "restore_official_cloud",
"info": {
"confirm": true
}
}
}
返回示例
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd_type": "restore_official_cloud",
"info": {
"code": 0,
"msg": "saved; restarting"
}
}
}
16.解绑设备
解除设备与当前开发者账号的绑定。解绑后该账号不能再控制设备。
请求URL
POST https://wdev.wmj.com.cn/deviceApi/logout
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}"
}
{
"code": 0,
"msg": "解绑成功"
}
更新日志
| 日期 | 内容 |
|---|---|
| 2026-09-13 | 发布 72.2.09 量产固件,新增私有云查询、完整配置、显式回退接口,完善连接健康检查及私有云锁定规则。 |
| 2026-09-08 | 发布 72.2.08 OTA 包,修复 07 中本地按键及远程开关控制无效、指示灯状态不更新的问题。07 不建议继续使用。 |
| 2026-09-08 | 发布 72.2.07 OTA 包,补充 W72M 定时动作、按键及定时回调兼容、版本字段别名,增强断网恢复及状态保存可靠性。 |
| 2026-09-08 | 发布 W72A 72.2.06 OTA 包,修正本地按键和远程接口开关控制方向,补充 W72A 开关、电参量、定时、保护阈值和 OTA 接口说明。 |
最后编辑:极客师傅 更新时间:2026-09-14 10:34