W763(3路门禁控制器)API
W763(三路门禁控制器)API
概述
W763 是带 Wi-Fi 和网线联网能力的三路门禁控制器,设备序列号前缀为 W763。从固件 63.1.67 起,三路继电器可分别设置为脉冲或锁止模式,并支持兼容旧版出门按钮接线。
| 通道 | 常用命令 | 锁止命令 | 模式字段 | 延时字段 |
|---|---|---|---|---|
| 继电器 1 | open |
open_lockup |
relay1_mode |
relay1,兼容 relay |
| 继电器 2 | close;workmode=2 时也用于 open |
close_lockup |
relay2_mode |
relay2 |
| 继电器 3 | pause,兼容 stop |
pause_lockup,兼容 stop_lockup |
relay3_mode |
relay3 |
继电器模式值:0 为脉冲,动作后按设置时间自动释放;1 为锁止,使用 enable=1 吸合、enable=0 释放。三路互相独立,新动作会取消同一路尚未结束的脉冲。
所有云端设备命令使用以下公共地址和外层结构:
- 请求 URL:
https://wdev.wmj.com.cn/deviceApi/send - 请求方式:
POST - Content-Type:
application/json
1.注册设备
请求URL
https://wdev.wmj.com.cn/deviceApi/register
请求方式
POST
参数
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}"
}
返回示例
{
"code": 0,
"msg": "注册成功"
}
2.三路继电器控制
简要描述
open、close、pause 分别控制业务对应的继电器,并按照该路持久化配置的脉冲或锁止模式执行。stop 是 pause 的兼容别名。
参数
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "open",
"info": {
"delay": 1500,
"enable": 1
}
}
}
| 参数名 | 必选 | 类型 | 取值范围 | 说明 |
|---|---|---|---|---|
data.cmd_type |
是 | string | open / close / pause / stop |
选择业务动作 |
data.info.delay |
否 | number | 100-60000 ms | 仅本次脉冲的时间;不传时使用该路默认值 |
data.info.enable |
否 | number | 1 / 0 |
锁止模式下控制吸合或释放,默认 1 |
返回示例
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd": "open",
"info": {
"code": 0,
"err_code": 0,
"msg": ""
}
}
}
备注
workmode=0或1时,open控制继电器 1;workmode=2时控制继电器 2。close控制继电器 2,pause/stop控制继电器 3。nonc_type=1保留旧版常开行为,普通控制命令仅鸣响蜂鸣器,不改变继电器。
3.明确锁止控制
简要描述
不依赖该路默认模式,直接吸合或释放指定继电器。适用于需要明确保持状态的业务。
参数
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "open_lockup",
"info": {
"enable": 1
}
}
}
| 参数名 | 必选 | 类型 | 取值范围 | 说明 |
|---|---|---|---|---|
data.cmd_type |
是 | string | open_lockup / close_lockup / pause_lockup / stop_lockup |
分别对应继电器 1、2、3 |
data.info.enable |
是 | number | 1 / 0 |
1 吸合保持,0 释放 |
返回示例
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd": "open_lockup",
"info": {
"relay": 1,
"enable": 1,
"code": 0,
"err_code": 0,
"msg": ""
}
}
}
4.设置三路继电器模式和延时
简要描述
设置三路继电器的持久化工作模式和默认脉冲时间。未提供的字段保持当前值。
参数
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_relay",
"info": {
"relay1": 1500,
"relay2": 10000,
"relay3": 1000,
"relay1_mode": 0,
"relay2_mode": 1,
"relay3_mode": 0
}
}
}
| 参数名 | 必选 | 类型 | 取值范围 | 说明 |
|---|---|---|---|---|
relay1 / relay2 / relay3 |
否 | number | 100-60000 ms | 各路默认脉冲时间 |
relay |
否 | number | 100-60000 ms | relay1 的旧版兼容字段 |
relay1_mode / relay2_mode / relay3_mode |
否 | number | 0 / 1 |
0 脉冲,1 锁止 |
返回示例
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd": "set_relay",
"info": {
"relay": 1500,
"relay1": 1500,
"relay2": 10000,
"relay3": 1000,
"relay1_mode": 0,
"relay2_mode": 1,
"relay3_mode": 0,
"code": 0,
"err_code": 0,
"msg": ""
}
}
}
5.设置出门按钮接线模式
简要描述
选择出门按钮对应的硬件接线方式。
参数
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_exit_mode",
"info": {
"exit_mode": 0
}
}
}
exit_mode |
接线方式 | 按钮动作 |
|---|---|---|
0 |
旧版磁力锁直控 | 同时控制继电器 1 和继电器 2 |
1 |
门禁电源开关量输入 | 按 workmode 选择继电器 1 或继电器 2 |
返回示例
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd": "set_exit_mode",
"info": {
"exit_mode": 0,
"code": 0,
"err_code": 0,
"msg": ""
}
}
}
备注
- 从旧版固件升级时,设备会根据保留配置自动选择接线方式。
es_status=0时禁用出门按钮输出,仅上报esrod事件。nonc_type=1时,出门按钮只触发蜂鸣器,不改变继电器。
6.设置工作模式、出门按钮和常开常闭
工作模式
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_workmode",
"info": {
"workmode": 1
}
}
}
workmode:0 普通模式,1 卷帘门模式,2 自控模式。
出门按钮启用状态
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_es",
"info": {
"status": 1
}
}
}
status:1 启用,0 禁用。
常开常闭
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "set_nonc",
"info": {
"type": 0
}
}
}
type:0 常闭业务状态,1 常开业务状态。切换后设备会把三路输出恢复到对应的空闲电平。
7.查询设备和继电器状态
参数
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}",
"type": 1,
"data": {
"cmd_type": "getdevinfo",
"info": {}
}
}
返回示例
{
"code": 0,
"data": {
"device_sn": "{{device_sn}}",
"cmd": "getdevinfo",
"info": {
"sw_ver": "63.1.67",
"hw_ver": "1.0.0",
"project": "W763_WiFi",
"net_type": "WiFi",
"nonc": 0,
"es_status": 1,
"workmode": 1,
"exit_mode": 0,
"relay": 1500,
"relay1": 1500,
"relay2": 10000,
"relay3": 1000,
"relay1_mode": 0,
"relay2_mode": 1,
"relay3_mode": 0,
"relay1_state": 0,
"relay2_state": 1,
"relay3_state": 0,
"door_state": 1,
"code": 0,
"err_code": 0,
"msg": ""
}
}
}
| 字段 | 说明 |
|---|---|
relay1_state / relay2_state / relay3_state |
各路逻辑状态,1 为吸合,0 为释放 |
relay1_mode / relay2_mode / relay3_mode |
各路工作模式,0 脉冲,1 锁止 |
net_type |
当前上云网络,WiFi 或 ETH |
8.门状态和出门按钮事件
设备按硬件云配置的回调地址上报事件。
{
"device_sn": "{{device_sn}}",
"msg_id": 0,
"type": 2,
"cmd": "exitopened",
"cmd_type": "exitopened",
"info": {}
}
| 事件 | 触发条件 |
|---|---|
dooropen |
门状态变为打开 |
doorclose |
门状态变为关闭 |
exitopened |
已启用的出门按钮被按下 |
exit_switch |
出门按钮动作兼容事件 |
esrod |
禁用状态下检测到出门按钮动作 |
9.OTA 升级 63.1.67
参数
{
"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": "63.1.67",
"url": "http://fm.wmj.com.cn/ota/W763/W763_WiFi_63.1.67.bin"
}
}
}
备注
- 远程升级只使用 OTA 应用镜像,不使用 4 MB 量产完整镜像。
- 命令返回升级任务已启动,仅表示设备已受理。设备重启并重新上线后,必须通过
getdevinfo确认sw_ver=63.1.67。 - 本版本保持 ESP32-C3 最低芯片版本 v0.3,Flash 为 40 MHz、DIO 模式。
10.解绑设备
请求URL
https://wdev.wmj.com.cn/deviceApi/logout
请求方式
POST
参数
{
"app_id": "{{wmjv2appid}}",
"app_secret": "{{wmjv2appsecret}}",
"device_sn": "{{device_sn}}"
}
返回示例
{
"code": 0,
"msg": "解绑成功"
}
11.版本更新记录
| 日期 | 版本 | 内容 |
|---|---|---|
| 2026-09-17 | 63.1.67 | 三路继电器可独立设置脉冲或锁止模式;增加明确锁止命令、继电器状态字段和出门按钮接线兼容配置;保留旧版继电器延时字段和 63.1.52 接线行为 |
| 2026-09-17 | 63.1.66 | 完善设备启动注册和版本、网络身份上报 |
作者:极客师傅 创建时间:2025-03-18 23:32
最后编辑:极客师傅 更新时间:2026-09-17 14:59
最后编辑:极客师傅 更新时间:2026-09-17 14:59