事件推送

注意:method参数为固定值,第三方可以根据该参数做对应格式解析

本地服务器版本:

  • V1.9.0

命令值(cmd):

  • 501

####1.通用事件推送

入参说明:
参数名层级必选类型说明备注
method1String标识方法固定值:hxjCommonEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
logTypeFlag1int事件Flag当eventType=18时有效,为空时,表示未知异常,0 按键短路,1 存储器异常,2 触摸芯片异常,3 低压检测电路异常,4 读卡电路异常,5 检卡电路异常,6 指纹通讯异常,7 RTC晶振电路异常
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
####2.添加钥匙事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjAddKeyEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=8 表示添加钥匙事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
authorMode1int授权方式1 有效期授权
2 周期授权
beginTime1long授权开始时间单位:秒
endTime1long授权结束时间单位:秒
weeks1int星期数bit0~bit6分别表示,对应bit位数置1,则表示当天钥匙有效,bit0=1 星期一
authorMode=2 有效
dayStartTimes1String每日起始时间
authorMode=2 有效
dayEndTimes1String每日结束时间
authorMode=2 有效
keyContent1String钥匙内容keyType = 2 表示密码
keyType =4 表示卡号
useNum1int使用次数0~254:表示剩余有效次数
255:表示无限次
####3.删除钥匙事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjDeleteKeyEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=9 表示删除钥匙事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
logTypeFlag1int删除方式0 按编号删除
1 按类型删除
2 按内容删除
3 按用户ID删除
keyGroupId1int钥匙所属用户IDlogTypeFlag=3有效
keyGroupName1String钥匙所属用户名logTypeFlag=3有效
keyType1int钥匙类型logTypeFlag=1 按位域置1,则删除指定钥匙类型钥匙
logTypeFlag=2 结合lockKeyId固定一个钥匙删除
lockKeyId1int钥匙IDlogTypeFlag=0有效
keyContent1int钥匙内容适用离线密码未使用 按内容删除
####4.周期关闭事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjCycleCloseEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=49 表示周期关闭事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
beginTime1long授权开始时间单位:秒
endTime1long授权结束时间单位:秒
weeks1int星期数bit0~bit6分别表示,对应bit位数置1,则表示关闭当天的周期开锁,bit0=1 星期一
####5.周期开启事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjCycleOpenEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=48 表示周期开锁开启事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
beginTime1long授权开始时间单位:秒
endTime1long授权结束时间单位:秒
weeks2int星期数bit0~bit6分别表示,对应bit位数置1,则表示当天周期开启
例如:bit0=1 星期一
dayEndTimes3String每日结束时间-
####6.使能禁止钥匙事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjEnableKeyEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=28 表示使能进制设置事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
logTypeFlag1int使能禁止flaglogTypeFlag=1按钥匙ID使能
logTypeFlag=2按钥匙类型使能
logTypeFlag=3按用户ID使能
logTypeFlag=4按钥匙ID禁止
logTypeFlag=5按钥匙类型禁止
logTypeFlag=6按用户ID禁止
keyType1int钥匙类型logTypeFlag=2 和 logTypeFlag=5 生效
lockKeyId1int钥匙IDlogTypeFlag=1 和 logTypeFlag=4 生效
keyGroupId1int用户IDlogTypeFlag=3 和 logTypeFlag=6 生效
keyGroupName1String用户名logTypeFlag=3 和 logTypeFlag=6 生效
####7.错误开锁事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjErrorOpenEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=41 表示错误开锁事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
logTypeFlag1int钥匙校验结果1钥匙在门锁端无法通过校验, 开锁失败
2钥匙在门锁端可以通过校验, 但门锁反锁, 钥匙无法开反锁, 开锁失败
keyContent1int钥匙内容keyType=2 keyContent为密码
keyType=4 keyContent为卡号
####8.开锁事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjOpenLockEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=4 表示开锁事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
combine1int是否组合0非组合
1组合
normalOpen1int是否常开0非常开
1常开
insideOpen1int是否门内开锁0门外
1门内
keyContent11String钥匙内容keyType=2 keyContent1为密码
keyType=4 keyContent1为卡号
keyGroupId21int用户IDcombine=1有效
keyGroupName21String用户名combine=1有效
keyType21int钥匙类型combine=1有效
lockKeyId21int钥匙IDcombine=1有效
useNum21int剩余有效次数combine=1有效
####9.系统参数设置推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjSystemSetEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=27 表示系统参数事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
lockOpen1可选int开锁模式1~2,1-单一开锁; 2-组合开锁
normallyOpen1可选int常开模式1~2,1-常开模式启用; 2-常开模式关闭
isSound1可选int语音启闭1~2,1开关门语音打开; 2开关门语音关闭
sysVolume1可选int系统音量0~5,0-表示音量不可调节,其他表示音量大小
isTamperWarn1可选int防撬报警启闭0无防撬报警功能; 1防撬报警启动; 2防撬报警功能关闭
isLockCoreWarn1可选int锁芯报警启闭0无锁芯报警功能;1锁芯报警启动; 2锁芯报警功能关闭
isLock1可选int反锁功能启闭0~2 0无反锁开关;1-反锁功能启用; 2-反锁功能关闭
isLockCap1可选int锁头盖报警启闭1~2,1-启用,2关闭
sysLanguage1可选int系统语言1~5,1:简体中文 2:繁体中文 3:英文 4:越南文 5:泰文
####10.按内容修改钥匙事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjUpdateKeyByContentEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=46 表示按内容修改钥匙事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
authorMode1int授权方式1 有效期授权
2 周期授权
beginTime1long授权开始时间单位:秒
endTime1long授权结束时间单位:秒
weeks1int星期数bit0~bit6分别表示,对应bit位数置1,则表示当天钥匙有效,bit0=1 星期一
authorMode=2 有效
dayStartTimes1String每日起始时间
authorMode=2 有效
dayEndTimes1String每日结束时间
authorMode=2 有效
keyContent1String钥匙内容keyType = 2 表示密码
keyType =4 表示卡号
useNum1int使用次数0~254:表示剩余有效次数
255:表示无限次
####11.修改密码事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjUpdatePwEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=24 表示修改密码事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
lockKeyId1int钥匙ID-
####12.修改钥匙有效期事件推送
入参说明
参数名层级必选类型说明备注
method1String标识方法固定值:hxjUpdateKeyValidityEventPush
lockCode1String房间的门锁号--
eventType1int事件类型详情见附录:事件类型
eventType=34 表示修改钥匙有效期事件
electricNum1int门锁电量--
eventTime1long事件触发时间单位:秒
logTypeFlag1int修改方式1 按钥匙ID修改
2 按用户ID修改
authorMode1int授权方式1 有效期授权
2 周期授权
beginTime1long授权开始时间单位:秒
endTime1long授权结束时间单位:秒
weeks1int星期数bit0~bit6分别表示,对应bit位数置1,则表示当天钥匙有效,bit0=1 星期一
authorMode=2 有效
dayStartTimes1String每日起始时间
authorMode=2 有效
dayEndTimes1String每日结束时间
authorMode=2 有效
keyContent1String钥匙内容keyType = 2 表示密码
keyType =4 表示卡号
useNum1int使用次数0~254:表示剩余有效次数
255:表示无限次
边缘网关发布Pub(示例):
{
	"cmd": 命令值,
	"msgId": 122321323,
	"data": {
		事件数据
	}
}
响应参数说明:
参数名层级类型条件描述备注
------------
云端响应Sub(示例):
{
	"cmd": 命令值,
	"msgId": 122321323,
	"rslt": "状态码:0成功,其他失败",
	"rsn": "原因",
	"data": {
	}
}