ZigBee.Ios 是否是新入网设备 0:旧设备入网 1:新设备入网 开光状态 当前属性的数据 接收处理UDP数据包 启动Socket接收和发送功能 停止Socket 当前的Socket是否运行 异步发送数据 异步发送数据结束 当前登录用户 生成时间戳 Unix时间戳转为C#格式时间 Unix时间戳格式,例如1482115779 C#格式时间 DateTime时间格式转换为Unix时间戳格式 DateTime时间格式 Unix时间戳格式 Get服务器方法 调用云端接口地址前缀部分 调用云端接口地址通用字符串格式化模板 云端Mqtt Broker IP地址 云端Mqtt Broker 端口 模拟当前App帐号 模拟当前App帐号密码的MD5值 网关的Id 使用DES进行加密 使用DES进行解密 保存Zigbee App 与云端通信通用上下文 连接云端MqttBroker的ClientId,注意生成规则 连接云端MqttBroker的用户名 连接云端MqttBroker的密码,注意生成规则 当前上报的主题名列表,主要用来判断云端MqttBroker响应回来主题对应处理 状态更新接口 设备状态更新接口 逻辑信息更新接口 场景信息更新接口 操作成功 操作成功:高兄版本成功 参数有误 以ZigbeeApp_开头 连接云端Mqtt成功后,响应的主题名称 以ZigbeeApp开头 帽号 安全类 加密数据 The encryption. S. 解密数据 The decrypt. Bytes. 使用DES进行加密 使用DES进行解密 获取网关版本信息 获取所有网关的节点设备信息(用于主网关) 获取网关信息 获取网关已入网设备信息 搜索新设备(允许设备入网) Time:0-255,0:关闭搜索,255:一直开启 修改设备名称 使设备恢复出厂设置 删除设备 打开或关闭设备 Command 0 : 关闭 1: 打开 2:取反 设定OTA升级固件 oTAImageName:升级镜像名称 oTAImagePath:镜像所在路径。镜像在系统的目录路径。如:/tmp/ 添加Install Codes码 installCode:InstallCode码 36个字符 installCodeAddr:InstallCodes码设备的mac地址16个字符 获取协调器当前信道 更改协调器当前信道 channel:要更改的信道: 11 -26 查看当前发射功率 设置发射功率 power:要更改的设备发射功率,可设置8,10,11,13,15,16,18,19,20,21,22(dBm) 读取当前局域网的PANID 读取协调器MAC地址 zigbee协调器恢复出厂设置 0:仅将协调器恢复出厂设置,不删除网关保存的设备列表,组列表,场景列表等信息。 1:将协调器恢复出厂设置,并删除网关保存的设备列表,组列表,场景列表等信息。 读取协调器MAC地址 获取所有场景信息(包括场景设备列表) 创建文件 客户端发送文件流到网关 读取报告属性配置 Cluster identifier. Attri bute identifier. 设置可写属性的值 Cluster identifier. Attri bute identifier. 开关控制 command的值 0 : 关闭 1: 打开 2:取反 设置指定设备色度(Hue) 0:选最短的路径到达Hue 1:选最长的路径到达Hue 2:正方向到达Hue 3:反方向到达Hue Move Hue Command 0:stop ,停止变化色调 1:up ,正方向变化色调 3:down,反方向变化色调 设置指定设备色度(Hue) Step Hue 1:up ,正方向变化色调 3:down,反方向变化色调 设置色度和饱和度 设置指定设备饱和度(Saturation) Command 0:Move to Level Command 4:Move to Level Command(with On/ Off) Move Saturation Command 0:Stop ,停止变化饱和度 1:Up ,正方向变化,(颜色由白色变为其他色) 3:反方向变化(颜色由其他色变为白色) Step Saturation Command 1:up ,正方向变化 3:down ,反方向变化 窗帘控制 command的值 0:开 1:关 2:停 获取逻辑列表 Group 管理员密码登陆 对防区、布防模式的操作都需要管理员权限。所以要对防区和布防模式进行操作需先以安防管理员的身份进行登陆 新建或修改防区 需要管理员权限 新建或修改防区 需要管理员权限 新建或修改布防模式 存储文件 用户 用户密码 用户ID 原密码 上一次登陆时间 是否是登陆状态 彩灯的类型 读取亮度 设置指定设备亮度(Level) value:亮度值 command 0:Move to Level Command command 4:Move to Level Command(with On/ Off) Move Level command 1 :Move Command; 5:Move to Level Command(with On/ Off) moveMode:0: Up mode , Level 变大 moveMode 1:Down mode , Level变小 Move Level Command command 2: Move Command command 6:Move to Level Command(with On/ Off) MoveMode:0: Up mode , Level 变大 MoveMode1:Down mode , Level变小 Stop Level Command 当前网关的ID 当前设备类型 MAC地址 设备端口号 设备命令格式:Mac+端口 The common device address epoint. 网关反馈的时间戳 网关回复的数据ID 设备id 258:color dimmable light,调关灯 10:Door lock,门锁 514:Window covering device,窗帘 515:Window covering controller,窗帘控制器 769:Thermostat,恒温面板/空调 770:Temperature Sensor,温度传感器 775:Temperature Sensor,湿度传感器 262:Light sensor,光照传感器 1026:sensor,传感器,具体类型的传感器DeviceType来区分 设备名称 保存数据时的文件名 设备最新上报的属性状态信息 属性簇id 属性id 属性值,最大占用4个字节 属性状态最后更新的utc时间戳 输入簇 设备支持的输入功能 0:Basic,设备支持“基础属性” 3:Identify,设备支持“识别功能” 4:Groups,设备支持“组功能” 5:Scenes,设备支持“场景功能” 6:on/off,设备支持“开关功能” 开关功能的设备如:调关灯/继电器/窗帘等。。。 8:Level Control,设备支持“亮度调节功能” 亮度调节功能的设备如:调关灯。。。 257:Door Lock,设备支持“门锁功能” 门锁功能的设备如:门锁。。。 258:Window Covering,设备支持“窗帘控制功能” 窗帘控制功能的设备如:窗帘/开合帘/卷帘。。。 513:Thermostat,设备支持“恒温器功能” 恒温器功能的设备如:空调。。。 768:Color Control,设备支持“颜色调节功能” 颜色调节功能的设备如:调光灯。。。 1026:Temperature Measurement,设备支持“温度测量功能” 温度测量功能的设备如:温度传感器。。。 1029:Relative Humidity Measurement,设备支持“湿度测量功能” 湿度测量功能的设备如:湿度传感器。。。 输出簇 支持的属性数据 响应的属性ID 属性值的数据类型 设备上报的属性数据 属性id 要报告属性的数据类型 AttriButeData占用的字节数 属性值 属性数据16进制转字符 Command数组 支持的命令id 网关中的设备信息 入网设备总数。等于0时,表示没有设备信息,下面字段将不存在。 标识当前设备是发送的是第几个设备。DeviceNum从1开始每发送一个设备信息,下一个设备信息的DeviceNum将加1。直到DeviceNum等于TotalNum说明所有设备信息发送完毕。 入网的utc时间戳 1:路由器设备 2:终端设备 设备网络地址 该字段主要针对IAS安防设备设立。所有IAS安防设备共用一个DeviceID为1026。所以要区分子设备类型,需要该字段。 用于判断设备的zigbee协议版本。 49246:ZLL1.0标准设备。 260: ZHA1.2标准设备、 Z3.0标准设备。 41440:ZGP3.0标准设备。 265:ZSE1.4标准设备。 设备名 0:设备不在线 1:设备在线 输入簇列表 输出簇列表 用于记录设备最新上报的属性状态信息。最大支持记录16个属性状态,且只记录属性值长度不大于4字节的数据。 获取所有网关的节点设备信息(用于主网关) 入网设备总数。等于0时,表示没有设备信息,下面字段将不存在。 标识当前设备是发送的是第几个设备。DeviceNum从1开始每发送一个设备信息,下一个设备信息的DeviceNum将加1。直到DeviceNum等于TotalNum说明所有设备信息发送完毕。 设备所在网关的网关id 入网的utc时间戳 1:路由器设备 2:终端设备 设备网络地址 该字段主要针对IAS安防设备设立。所有IAS安防设备共用一个DeviceID为1026。所以要区分子设备类型,需要该字段。 用于判断设备的zigbee协议版本。 49246:ZLL1.0标准设备。 260: ZHA1.2标准设备、 Z3.0标准设备。 41440:ZGP3.0标准设备。 265:ZSE1.4标准设备。 设备名 0:设备不在线 1:设备在线 输入簇列表 输出簇列表 用于记录设备最新上报的属性状态信息。最大支持记录16个属性状态,且只记录属性值长度不大于4字节的数据。 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 设备名称修改 获取所有网关的节点设备信息(用于主网关) 设备所在网关的网关id 设备名 0:设备不在线 1:设备在线 用于记录设备最新上报的属性状态信息。最大支持记录16个属性状态,且只记录属性值长度不大于4字节的数据。 网关中新搜索出的设备信息 入网的utc时间戳 1:路由器设备 2:终端设备 设备网络地址 该字段主要针对IAS安防设备设立。所有IAS安防设备共用一个DeviceID为1026。所以要区分子设备类型,需要该字段。 用于判断设备的zigbee协议版本。区分3.0设备和ZHA设备 49246:ZLL1.0标准设备。 260: ZHA1.2标准设备、 Z3.0标准设备。 41440:ZGP3.0标准设备。 265:ZSE1.4标准设备。 是否是新入网设备。 如果网关储存的设备列表中原来是没有该设备则为新入网设备。 如果网关储存的设备列表中有该设备则为旧设备。 如果重入网后设备信息已经改变(如设备的网络地址,设备ID,cluster列表)则也视为新设备入网。 该字段用来判别用户可能通过节点的实体按键将设备恢复出厂设备后节点设备重新入网的情况或节点设备重启主动发送入网信息的情况。 0:旧设备入网 1:新设备入网 2:设备为新设备,并在上报该信息前已经退网,即设备入网后网关还来不及上报该设备信息设备便已经退网。(设备入网,到网关上报设备信息有一段延时,如果在此期间如果设备已经退网,将反馈该值。该值为异常情况,当收到该值时候说明设备并没入网,可丢弃这个入网信息) 输入簇列表 输出簇列表 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 修改设备名称 Gateway:设备所属网关(调用方法:device.Gateway) deviceName:设备名 重命名设备,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 设备名称修改 设备名称修改 0:修改成功 1:修改失败 修改后的设备名称 使设备恢复出厂设置 仅恢复出厂设置,不离网。但有些不标准的3.0设备,恢复出厂设置就会离网。 客户端或云端到网关 需要删除设备的数据 0:不强制清除。需要节点设备反馈离网确认信息后才能删除设备信息。 1:强制清除。不需要节点设备反馈离网确认信息,直接删除设备信息。 说明:正常情况下让节点设备离网,需要节点设备在线,节点设备反馈离网确认信息后网关方可删除该设备的设备信息。但如果设备已经损坏,或已经通过外部功能离网,此时节点设备已经无法反馈离网确认信息,面对这种情况,要删除保存在网关上的该节点设备的设备信息,需要将该字段赋值为1,网关强制删除该设备信息,不需要节点设备确认。 出网设备列表 场景信息 设备mac地址 移除设备,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 设备名称修改 删除设备回复数据 0:删除成功 出网设备列表 场景信息 设备ID 设备mac地址 设备端口号 从总设备列表中移除一个网关的所有节点设备(用于主网关) GwId:要移除节点设备的网关id 移除设备,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 设备名称修改 从总设备列表中移除一个网关的所有节点设备(用于主网关) 要移除节点设备的网关id 被删除设备的数量 识别设备 cluster=3,具有Identify(识别)功能,属于ZCL库 time:设置设备闪烁时间(秒)范围:0-65535 设备上报返回数据,网关回复信息 网关恢复出厂设置返回数据 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 设备数据 读取报告属性配置,异步获取数据 Cluster identifier. Attri bute identifier. 获取设备当前属性状态 Cluster identifier. Attri bute identifier. 设备属性状态上报 属性所在CluterID 属性列表 设置可写属性的值 The writable value async. Gateway. 要配置的属性所在的cluster. 设置可写属性的数据 网关版本信息,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 网关版本信息 设置可写属性的值的数据 配置属性所在的cluster 0:配置成功(若配置成功,下面的AttributeId字段不存在) 134:不支持该属性 135:无效的属性值 141:无效的数据类型 配置的属性ID(当Status=0 时,该字段将不存在 ,也就是只有失败的结果才会返回该字段) 设置可写属性的值的数据 设置可写属性的值的数据 是否强制写入属性 0:否 1:强制写属性值 可缺省,默认为0。 属性id 属性数据类型 写入数值 开关控制 设备支持cluster=6的设备才能调用该接口 command的值 0 : 关闭 1: 打开 2:取反 解除绑定 绑定状态 132 :参数错误 130 :端口错误 405 :被控设备或组不存在 0 :解除绑定成功 136:无此绑定条目 ZCL库-发现属性(如果返回为空,可能是设备不是标准设备,不支持这条命令) 获取设备的某个Cluster所支持的Attributes gateway:当前网关 clusterID:需要查询的cluster 发现属性,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 网关版本信息 发现属性数据 查询的cluste 设备属性列表 ZCL库-设备某cluster所支持的Command ;(如果返回为空,可能是设备不是标准设备,不支持这条命令) 获取设备某cluster所支持的Command gateway:当前网关 clusterID:需要查询的cluster 设备某cluster所支持的Command数据,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 网设备某cluster所支持的Command数据 设备某cluster所支持的Command数据 查询的cluste 设备属性列表 窗帘开关停控制 command的值 0 : 窗帘设备上拉或打开窗帘 1: 窗帘设备下降或关闭窗帘 2:窗帘设备停止窗帘转动 读取窗帘设备类型 AttriButeId=0 (先调用发现属性接口,查看设备是否支持该接口的属性) 0:卷帘 4:开合帘 设备ID为0的设备 HdlKey 颜色调光灯:支持亮度/色度/饱和度 调光设备 Thermostat IASZone Curtain 窗帘设备ID 窗帘/卷帘/开合帘 基础属性 设备识别功能 组功能 场景功能 开光 程度调节功能 颜色调节功能 窗帘功能 温度测量功能 湿度测量功能 恒温器功能 恒温器功能 门锁功能 IAS安防功能 属性id 当前色调值 当前饱和度值 当前增强型色调值 当前标准色度值X 当前标准色度值Y 当前的色温值 硬件支持的最小色温值 硬件支持的最大色温值 温度测量 温度 1、此属性为当前测量设备所能测量的湿度下限。 2、最大分辨率为0.01%。 3、此属性值的范围为 0%(0x0000)~99.99%(0x270f) 4、若MinMeasuredValue为0xffff,表明此属性值未定义。 1、此属性为当前测量设备所能测量的温度上限。 2、最大分辨率为0.01%。 3、此属性值的范围为 0.01%(0x0001)~100%(0x2710) 4、若MaxMeasuredValue为0xffff,表明此属性值未定义。 1、此属性表明此湿度传感器的测量误差。 2、真实温度值MeasuredValue应为: (MeasuredValue-Tolerance)~ ( MeasuredValue+Tolerance) 程度状态 //门锁状态 IAS安防设备设备类型上报 灯具种类 风扇当前的工作模式 风扇拥有的工作模式种类 当前的温度*100,实际温度为“LocalTemperature/100”,单位:℃。 2、最大分辨率为0.01℃。 3、范围值为:-273.15℃ ~ 327.67℃ 1、此属性表明此设备当前的制冷温度,实际温度为 “CoolingSetpoint/100”,单位:℃。 2、最大分辨率为0.01℃。 3、范围值为: MinCoolSetpointLimit ~ MaxCoolSetpointLimit 1、此属性表明此设备当前的制热温度,实际温度为 “HeatingSetpoint/100”,单位:℃。 2、最大分辨率为0.01℃。 3、范围值为:MinHeatSetpointLimit ~ MaxHeatSetpointLimit 恒温设备正处于哪种模式 MinCoolSetpointLimit ~ MaxCoolSetpointLimit 窗帘设备类型 窗帘当前高度,单位:cm 当前窗帘所在的位置(百分比) 窗帘全开所在的位置,单位:cm 窗帘全关所在的位置,单位:cm 窗帘全开所在的角度,单位:0.1° 窗帘全关所在的角度,单位:0.1° 窗帘当前模式 操作命令 推迟定时 推迟定时 执行逻辑动作 绑定的场景列表 获取所有绑定(用于主网关) 绑定信息总量 当BindSum大于0时 ,下面字段才存在 当前发送的绑定信息序号。BindNum从1开始,每发送一条绑定信息将自加1,直到BindNum等于BindSum表示所有绑定信息发送完毕。 绑定名称 按键设备Mac地址 按键号,对应相应的端点号, 用来匹配源端点 按键号模式 1:点击 2:前点击 4:后单击 8:仅双击 16:前双击 32:后双击 64:仅长按 128:前长按 256:后长按 512:长按释放 按键号类型: Bit0-触摸开关,不可位或 Bit1-机械开关,不可位或 Bit2-弹性开关,不可位或 绑定的簇id 绑定设备的命令id 参数列表 绑定列表 ,当Status=0时存在 参数列表参数 参数长度,占用的字节数。 参数值 hdl按键绑定列表参数 绑定类型 0:绑定设备,同网关设备间的绑定 1:绑定设备,跨网关设备间的绑定 2:绑定场景 绑定设备Mac地址, 当BindType=0或1时存在 绑定设备的端口号,当BindType=0或1时存在 绑定场景,当BindType=2时存在 绑定的设备或场景名称 读取按键信息 按键物理应用功能 Bit0-是否支持锁键(0:否;1:是),可位或 Bit1-是否支持本地互斥(0:否;1:是),可位或 按键号对应相应的端点号, 用来匹配源端点 按键号功能类型 Bit0-绑定功能,可位或 Bit1-条件逻辑功能,可位或 配置绑定属性(用于主网关) 按键号,对应相应的端点号, 用来匹配源端点 绑定名称,最大32个字符 0:未知,需要按键设备对修改结果进行确认。 1:失败,当前网关不是主网关,无法进行属性配置。 按键设备配置绑定属性上报 0:未知,需要按键设备对修改结果进行确认。 1:失败,当前网关不是主网关,无法进行属性配置。 按键号,对应相应的端点号, 用来匹配源端点 按键号类型: Bit0-触摸开关,不可位或 Bit1-机械开关,不可位或 Bit2-弹性开关,不可位或 绑定名称,最大32个字符 绑定的簇id 按键号类型 绑定设备的命令id 参数列表 设备绑定,(用于主网关) 绑定失败、跨网关设备间的绑定,场景绑定的结果将直接由网关反馈 按键号,对应相应的端点号, 用来匹配源端点 按键号模式 1:点击 2:前点击 4:后单击 8:仅双击 /// 16:前双击 32:后双击 64:仅长按 128:前长按 256:后长按 512:长按释放 按键号类型: 按键号类型: Bit0-触摸开关,不可位或 Bit1-机械开关,不可位或 Bit2-弹性开关,不可位或 Status 0:正常 1:不可绑定,需先对按键在指定按键模式下配置绑定属性方可创建绑定。 2:当前网关不是主网关。不能创建绑定。 绑定列表 ,当Status=0时存在 hdl按键绑定列表参数 绑定设备Mac地址, 当BindType=0或1时存在 绑定设备的端口号,当BindType=0或1时存在 绑定类型 0:绑定设备,同网关设备间的绑定 1:绑定设备,跨网关设备间的绑定 2:绑定场景 0:加入成功(该状态只适用用于跨网关绑定和绑定场景。同网关设备间的绑定需要节点设备的确认成功信息,不会直接反馈成功。) 1:失败,设备已在绑定列表中 2:失败,节点设备或场景不存在。 3:失败,在等待节点设备确认是否绑定成功(当网关还在等待某节点设备确认是否绑定成功的反馈信息时,客户端再次发送绑定该节点设备的指令,将反馈该状态。) 4:未知,由节点设备反馈发送“hdlButton/BindResult”主题消息确定是否成功。 绑定场景,当BindType=1时存在 绑定的设备或场景的名称 设备绑定,用于主网关) 本地设备间的绑定 ,是否成功需要等待hdl按键设备的确认 按键号,对应相应的端点号, 用来匹配源端点 按键号模式 1:点击 2:前点击 4:后单击 8:仅双击 16:前双击 32:后双击 64:仅长按 128:前长按 256:后长按 512:长按释放 绑定结果 0:成功 1:失败 2:无效 绑定设备Mac地址 绑定设备的端口号 移除绑定(用于主网关) 0:正常 1:绑定不存在 2:当前网关不是主网关。不能解除绑定。 按键号,对应相应的端点号, 用来匹配源端点 按键号模式 1:点击 2:前点击 4:后单击 8:仅双击 /// 16:前双击 32:后双击 64:仅长按 128:前长按 256:后长按 512:长按释放 按键号类型: 按键号类型: Bit0-触摸开关,不可位或 Bit1-机械开关,不可位或 Bit2-弹性开关,不可位或 绑定列表 ,当Status=0时存在。 移除绑定(用于主网关) 按键号,对应相应的端点号, 用来匹配源端点 按键号模式 1:点击 2:前点击 4:后单击 8:仅双击 /// 16:前双击 32:后双击 64:仅长按 128:前长按 256:后长按 512:长按释放 按键号类型: 按键号类型: Bit0-触摸开关,不可位或 Bit1-机械开关,不可位或 Bit2-弹性开关,不可位或 0:成功 1:失败 2:无效 绑定设备Mac地址 绑定设备的端口号 hdl按键绑定列表参数 0:移除成功(该状态只适用用于跨网关绑定、绑定场景、失效设备(设备已经从网关的设备列表中删除)。同网关设备间的解除绑定需要节点设备的确认成功信息,不会直接反馈成功。) 1:失败,设备不在绑定列表中 3:失败,在等待节点设备确认是否解除绑定成功(当网关还在等待某节点设备确认是否解除绑定成功的反馈信息时,客户端再次发送解除绑定该节点设备的指令,将反馈该状态。) 4:未知,由节点设备反馈发送“hdlButton/RemoveBindResult”主题消息确定是否成功。 绑定类型 0:移除设备,同网关设备间的移除 1:移除设备,跨网关设备间的移除 2:移除绑定场景 绑定设备Mac地址, 当BindType=0或1时存在 绑定设备的端口号,当BindType=0或1时存在 绑定场景,当BindType=1时存在 绑定的设备或场景名称 删除按键功能(用于主网关) 按键号,对应相应的端点号, 用来匹配源端点 按键号模式 1:点击 2:前点击 4:后单击 8:仅双击 /// 16:前双击 32:后双击 64:仅长按 128:前长按 256:后长按 512:长按释放 结果: 0:成功,当该按键设备已经失效(按键设备已经从网关的设备列表删除)将直接删除该按键功能。 1:失败,当前网关不是主网关不能进行此操作。 2: 未知,需由按键设备对删除结果进行确认 按键设备删除功能确认信息上报 按键号,对应相应的端点号, 用来匹配源端点 按键号模式 1:点击 2:前点击 4:后单击 8:仅双击 /// 16:前双击 32:后双击 64:仅长按 128:前长按 256:后长按 512:长按释放 结果: 0:成功。 1:失败 修改绑定名称(用于主网关) 0:成功。 1:失败,当前网关不是主网关,无法进行属性配置。 2:失败,绑定不存在。 绑定设备Mac地址 按键号,对应相应的端点号, 用来匹配源端点 按键号类型: Bit0-触摸开关,不可位或 Bit1-机械开关,不可位或 Bit2-弹性开关,不可位或 绑定名称,最大32个字符 hdl按键绑定列表参数 绑定类型 0:绑定设备,同网关设备间的绑定 1:绑定设备,跨网关设备间的绑定 2:绑定场景 绑定设备Mac地址, 当BindType=0或1时存在 绑定设备的端口号,当BindType=0或1时存在 hdl按键绑定列表参数 绑定类型 0:绑定设备,同网关设备间的绑定 1:绑定设备,跨网关设备间的绑定 2:绑定场景 绑定场景,当BindType=1时存在 hdl按键绑定列表参数 绑定类型 0:移除设备,同网关设备间的移除 1:移除设备,跨网关设备间的移除 2:移除绑定场景 绑定设备Mac地址, 当BindType=0或1时存在 绑定设备的端口号,当BindType=0或1时存在 hdl按键绑定列表参数 绑定类型 0:移除设备,同网关设备间的移除 1:移除设备,跨网关设备间的移除 2:移除绑定场景 绑定场景,当BindType=1时存在 获取所有绑定(用于主网关) 读取按键信息 配置锁键 IsLock 0:不锁 1:锁 配置绑定属性(用于主网关) IsLock 0:不锁 1:锁 设备绑定(用于主网关) 绑定设备 设备绑定(用于主网关) 绑定场景,当BindType=1时存在 移除绑定(用于主网关) /// BindScenesId,绑定场景,当BindType=1时存在 移除绑定(用于主网关) /// BindScenesId,绑定场景,当BindType=1时存在 删除按键功能(用于主网关) buttonMode设为0xffff 65536 ,直接清除按键号下所有按键模式的绑定 修改绑定名称(用于主网关) 获取所有做了绑定的控制设备 获取所有做了绑定的控制设备数据,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 获取所有做了绑定的控制设备数据 获取所有做了绑定的控制设备数据 设备属性列表 Command数组 控制设备的mac地址 控制设备的端口号 绑定设备 targetDeviceAddr:添加到按键的设备物理地址 targetDeviceEpoint:添加到按键的设备端口 网关版本信息,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 网关版本信息 网关版本信息 绑定设备 绑定状态 132 :参数错误 130 :端口错误 140 :绑定列表已满 405 :被控设备或组不存在 0 :绑定成功 解除绑定 targetDeviceAddr:从按键中解除的设备物理地址 targetDeviceEpoint:从按键中解除的的设备端口 解除绑定数据,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 解除绑定数据信息 解除绑定数据 绑定状态 132 :参数错误 130 :端口错误 405 被控设备或组不存在 136 :无此绑定条目 0 :解除绑定成功 配置按键功能 comand=4 (先调用设备发现命令接口,查看设备是否支持该接口命令) value:窗帘要调整到的高度值处 参数长度(占用的字节数):2 配置按键的功能模式 开关类型——开. 开关类型——关. 开关类型——取反. 亮度类型——调大. 亮度类型——调小. 亮度类型——取反. 窗帘类型——开. 窗帘类型——关. 窗帘类型——停. 窗帘类型——上升停止. 窗帘类型——下降停止. 传感器类型 1 - opened or alarmed 0 - closed or not alarmed 1 - opened or alarmed 0 - closed or not alarmed 开光状态:0=关,1=开, 0: 亮度,整形,取值范围:0-254表示0%-100% 属性的数据 灯光开关控制 command的值 0 : 关闭 1: 打开 2:取反 读取开关状态 根据逻辑路径恢复逻辑对象 logicFilePath命名:"Logic" + LogicId; 逻辑id 当前主网关ID 入网设备信息 当前没有主网关,无法进行逻辑操作 当前没有主网关,无法进行逻辑操作 1:网关不是主网关,无法进行该操作。 设置/获取新增逻辑或修改逻辑的数据 设置/获取新增逻辑或修改逻辑的数据 逻辑名称 该逻辑是否被使能。 0:禁用该逻辑 1:使能该逻辑 2: 只触发一次。触发后该字段将自动置为0,即禁用状态 逻辑关系。 0:满足所有条件触发动作 1:满足其中一个条件触发动作 条件列表 设备列表 添加或修改逻辑,发布到网关 逻辑列表具体数据 逻辑名称 该逻辑是否被使能。 0:禁用该逻辑 1:使能该逻辑 2: 只触发一次。触发后该字段将自动置为0,即禁用状态 逻辑关系。 0:满足所有条件触发动作 1:满足其中一个条件触发动作 获取逻辑信息,发布到网关 获取通过逻辑id获取逻辑的信息 获取通过逻辑id获取逻辑的信息 0:获取成功 1:该逻辑不存在。 以下所有字段只有在Result 为1时存在 该逻辑是否被使能。 0:禁用该逻辑 1:使能该逻辑 2: 只触发一次。触发后该字段将自动置为0,即禁用状态。 逻辑名称 逻辑关系。 0:满足所有条件触发动作 1:满足其中一个条件触发动作 条件类型 0:时间点条件,在某个时间发生 1:设备状态变化条件 2:其他逻辑条件 3:计数器条件 4:倒计时 5:时间段条件 通过逻辑id获取逻辑信息,发布到网关 获取修改后的逻辑信息 获取修改后的逻辑信息 修改结果: 0:成功 1:失败,逻辑不存在 该逻辑是否被使能。 0:禁用该逻辑 1:使能该逻辑 2: 只触发一次。触发后该字段将自动置为0,即禁用状态 逻辑名称 逻辑关系。 0:满足所有条件触发动作 1:满足其中一个条件触发动作 设置需要修改的逻辑信息 设置需要修改的逻辑信息 该逻辑是否被使能。 0:禁用该逻辑 1:使能该逻辑 2: 只触发一次。触发后该字段将自动置为0,即禁用状态 逻辑名称 逻辑关系。 0:满足所有条件触发动作 1:满足其中一个条件触发动作 修改逻辑信息发布,发布到网关 获取新增或修改逻辑条件的数据 获取新增或修改逻辑条件的数据 条件id 该条件是否作为判断逻辑依据。当条件无效时,则忽略该条件。一个逻辑应该至少有一个有效条件用于判断逻辑是否成立,当一个逻辑所有条件无效时,该逻辑将永远不会生效。 0:无效(忽略条件)。 1:有效(启用条件)。 2:使能一次(条件成立一次后将被禁用,IsValid自动置为0)。 3:失能一次(条件第一次成立会被忽略,触发不了逻辑,然后IsValid自动置1。以后条件再成立将不会被忽略) 条件类型 0:时间点条件,在某个时间发生 1:设备状态变化条件 2:其他逻辑条件 3:计数器条件 4:倒计时 5:时间段条件 条件类型 0:阳历 1:农历 时间点类型: 0:正常时间点(从Datetime这个时间点开始执行) 1:日出时间(从DateTime之后第一次日出时间开始执行) 2:日落时间(从DateTime之后第一次日落时间开始执行) 3:正午时间(从DateTime之后第一次中午时间开始执行) 表示触发动作的开始时间 格式为由utc时间转换成的Unix时间戳。如北京时间2018年7月9日 17:50:00,则转换时间戳后为1531129800。该时间点也是每月每年重复的判断依据。 定时器过期时间,格式为由utc时间转换成的Unix时间戳。超过该日期该时间条件将不再成立。如:定义一个定时从北京时间2018年7月9日 17:50:00每天17:50:00触发动作,定时器的过期时间日期为2018年7月19日 18:30:00 ,则2018年7月19日 18:30:00之后每天17:50:00 条件将不再成立,如果为北京时间2018年7月19日 18:30:00这里应该填入utc转换成的时间戳1531996200。 该值为0 ,表示永远有效 当Type为0时,该字段才存在 重复类型 1:每小时执行(按上面例子,从北京时间2018/7/9 17:50:00开始每小时执行一次) 2:每天执行(按上面例子,从北京时间2018/7/9 17:50:00开始每天17:50:00执行一次) 3:每月执行(按上面例子,从北京时间2018/7/9 17:50:00开始每月9日17:50:00执行一次。如果为农历则是每月农历二十六执行) 4:每年执行(按上面例子,从北京时间2018/7/9 17:50:00开始每年7月9日17:50:00执行一次。如果为农历,则是每年农历五月二十六17:50:00执行) 5:周重复。(周一到周七可选执行) 提前提醒时间。(单位秒)范围:0-65535 定时条件将要触发的前RemindTime秒,网关将通知客户端定时时间将至,可能会执行逻辑动作(如果该逻辑还需要满足其他条件,则到达定时时间时,其他条件没有满足将不会执行逻辑动作)。在这段时间内,客户端可发送指令让定时推迟执行。最终的定时时间将是原来定时时间+推迟的时间。 如果为0,则不提醒。到达提前提醒时,将发送第11小节的提醒通知。 是否允许推迟 0:不允许 1:允许 推迟时间(单位:秒)范围:0-65535 推迟时间如果小于提前提醒时间,则在推迟前的定时时间到达时提醒。 The delay time. 时区标识。仅用于帮助客户端记录用户设定的时区,客户端自行设定该值定义。例如(0:北京时间 。 1:伦敦时间) 夏冬令时: 0:冬令时 1:夏令时 仅用于帮助客户端记录用户设定的令时。 本次定时条件触发的utc时间 设置新增或修改逻辑条件的信息 设置新增或修改逻辑条件的信息 条件id 新增时ConditionId=0,修改时传入对应的ConditionId 条件类型 0:时间点条件,在某个时间发生 1:设备状态变化条件 2:其他逻辑条件 3:计数器条件 4:倒计时 5:时间段条件 conditionObj:条件对象 新增或修改逻辑条件,发布到网关 ConditionType: 条件类型 0:时间点条件,在某个时间发生 1:设备状态变化条件 2:其他逻辑条件 3:计数器条件 4:倒计时 5:时间段条件 获取删除/启用/禁用逻辑条件的数据 获取删除/启用/禁用逻辑条件的数据 0:成功 1:失败,逻辑或条件不存在 条件id 0:忽略条件,将条件IsVaild置0。 1:启用条件,将条件IsVaild置1。 2:使能一次,将条件IsVaild置2(条件成立一次后将被禁用,IsValid自动置为0)。 3:失能一次,将条件IsVaild置3(条件第一次成立会被忽略,触发不了逻辑,然后IsValid自动置1。以后条件再成立将不会被忽略) 4:删除条件。 设置删除/启用/禁用逻辑条件的数据 设置删除/启用/禁用逻辑条件的数据 条件id 0:忽略条件,将条件IsVaild置0。 1:启用条件,将条件IsVaild置1。 2:使能一次,将条件IsVaild置2(条件成立一次后将被禁用,IsValid自动置为0)。 3:失能一次,将条件IsVaild置3(条件第一次成立会被忽略,触发不了逻辑,然后IsValid自动置1。以后条件再成立将不会被忽略) 4:删除条件。 删除/启用/禁用逻辑条件,发布到网关 logicId 逻辑id,逻辑的唯一标识 conditionId 条件id Operation:可设置的值: 0:忽略条件,将条件IsVaild置0。 1:启用条件,将条件IsVaild置1。 2:使能一次,将条件IsVaild置2(条件成立一次后将被禁用,IsValid自动置为0)。 3:失能一次,将条件IsVaild置3(条件第一次成立会被忽略,触发不了逻辑,然后IsValid自动置1。以后条件再成立将不会被忽略) 4:删除条件。 获取修改或新增动作任务的数据 获取修改或新增动作任务的数据 0:成功 1:失败,逻辑不存在 2:失败,联动设备不存在 3:失败,联动的其他逻辑不存在。 4:失败,加入其他逻辑作动作会引起嵌套循环 添加的联动设备类型 0:联动设备为zigbee节点设备 2:联动设备为场景(恢复场景) 4:使能失能其他逻辑 5:禁用或启用逻辑条件 联动设备的地址: 设备mac地址(字符),LinkType=0。 对场景操作,即恢复场景 为场景id(数值),LinkType为2。 对其他逻辑操作 为逻辑id(数值),LinkType=4 、LinkType= 5。 联动设备的端口号: 和mac地址共同标识唯一的zigbee设备 数值范围0-255 场景和组设为null,或忽略该字段 逻辑使能、失能。 当LinkType = 4时存在 0:失能逻辑。 1:使能逻辑。 2:只使能一次 3:只失能一次 操作的逻辑条件id 是否禁用逻辑条件 当LinkType=5时存在 0 禁用条件(将逻辑条件的IsValid字段置0) 1 启用条件(将逻辑条件的IsValid字段置1) 2:使能一次(条件成立一次后将被禁用,IsValid自动置为0)。 3:失能一次(条件第一次成立会被忽略,触发不了逻辑,然后IsValid自动置1。以后条件再成立将不会被忽略) 延时执行时间。单位(秒)范围:0-65535。 逻辑成立后,延迟多久执行设备动作指令。 当LinkType=0时存在。该字段可忽略,默认为0,即逻辑成立后立即执行设备动作。 联动任务列表,联动的节点设备执行的动作指令。 当LinkType=0时存在。 和本章第1小节的添加或修改逻辑命令的TaskList数组格式相同 设置需要修改或新增动作任务的数据 设置需要修改或新增动作任务的数据 LogicId, 添加的联动设备类型 0:联动设备为zigbee节点设备 2:联动设备为场景(恢复场景) 4:使能失能其他逻辑 5:禁用或启用逻辑条件 6:安防模式操作 联动设备的地址: 设备mac地址(字符),LinkType=0。 对场景操作,即恢复场景 为场景id(数值),LinkType为2。 对其他逻辑操作 为逻辑id(数值),LinkType=4 、LinkType= 5。 联动设备的端口号:LinkType=0时存在 和mac地址共同标识唯一的zigbee设备 数值范围0-255 场景和组设为null,或忽略该字段 逻辑使能、失能。LinkType=4时存在 0:失能逻辑。 1:使能逻辑。 2:只使能一次 3:只失能一次 操作的逻辑条件id,LinkType=5时存在 是否禁用逻辑条件,LinkType=5时存在 0 禁用条件(将逻辑条件的IsValid字段置0) 1 启用条件(将逻辑条件的IsValid字段置1) 2:使能一次(条件成立一次后将被禁用,IsValid自动置为0)。 3:失能一次(条件第一次成立会被忽略,触发不了逻辑,然后IsValid自动置1。以后条件再成立将不会被忽略) 延时执行时间。LinkType=0时存在 当LinkType=0时,该字段也可忽略,默认为0,即逻辑成立后立即执行设备动作。 单位(秒)范围:0-65535。 逻辑成立后,延迟多久执行设备动作指令。 联动任务列表,LinkType=0时存在 联动的节点设备执行的动作指令。 和本章第1小节的添加或修改逻辑命令的TaskList数组格式相同 修改或新增动作任务,发布到网关 获取删除动作的数据 获取删除动作设备的数据 0:成功 1:失败,逻辑或动作设备不存在 删除的联动设备的类型: 0:删除设备 1:删除组 2:删除联动场景 3:删除联动的其他逻辑 联动设备的地址: 对设备操作 为设备mac地址(字符),Type为0 对组操作 为组id(数值),Type为1 对场景操作 为场景id(数值),Type为2 对逻辑操作 为逻辑id(数值),Type为3 联动设备的端口号: 和mac地址共同标识唯一的zigbee设备 数值范围0-255 场景和组、逻辑忽略该字段 设置删除动作的数据 设置删除动作的数据 删除的联动设备的类型: 0:联动设备为zigbee节点设备 2:联动设备为场景(恢复场景) 4:使能失能其他逻辑 5:禁用或启用逻辑条件 6:安防模式操作 联动设备的地址: 对设备操作 为设备mac地址(字符),Type为0 对组操作 为组id(数值),Type为1 对场景操作 为场景id(数值),Type为2 对逻辑操作 为逻辑id(数值),Type为3 Type为0时才存在,此时必需填写参数 联动设备的端口号 和mac地址共同标识唯一的zigbee设备 数值范围0-255 场景和组、逻辑忽略该字段 Type为5时才存在,此时必需填写参数 操作的逻辑条件id,Type为5时存在 Type为6时才存在,此时必需填写参数 安防模式id。为0时,则对当前在布防的安防模式进行操作。 删除动作设备,发布到网关 获取删除逻辑的数据 获取删除逻辑的数据 0:成功 1:失败,逻辑不存在 删除逻辑,发布到网关 获取时间点条件推迟执行的数据 获取时间点条件推迟执行的数据 条件id 条件类型 0:阳历 1:农历 时间点类型: 0:正常时间点(从Datetime这个时间点开始执行) 1:日出时间(从DateTime之后第一次日出时间开始执行) 2:日落时间(从DateTime之后第一次日落时间开始执行) 3:正午时间(从DateTime之后第一次中午时间开始执行) 表示触发动作的开始时间 格式为由utc时间转换成的Unix时间戳。如北京时间2018年7月9日 17:50:00,则转换时间戳后为1531129800。该时间点也是每月每年重复的判断依据。 定时器过期时间,格式为由utc时间转换成的Unix时间戳。超过该日期该时间条件将不再成立。如:定义一个定时从北京时间2018年7月9日 17:50:00每天17:50:00触发动作,定时器的过期时间日期为2018年7月19日 18:30:00 ,则2018年7月19日 18:30:00之后每天17:50:00 条件将不再成立,如果为北京时间2018年7月19日 18:30:00这里应该填入utc转换成的时间戳1531996200。 该值为0 ,表示永远有效 当Type为0时,该字段才存在 重复类型 1:每小时执行(按上面例子,从北京时间2018/7/9 17:50:00开始每小时执行一次) 2:每天执行(按上面例子,从北京时间2018/7/9 17:50:00开始每天17:50:00执行一次) 3:每月执行(按上面例子,从北京时间2018/7/9 17:50:00开始每月9日17:50:00执行一次。如果为农历则是每月农历二十六执行) 4:每年执行(按上面例子,从北京时间2018/7/9 17:50:00开始每年7月9日17:50:00执行一次。如果为农历,则是每年农历五月二十六17:50:00执行) 5:周重复。(周一到周七可选执行) 周工作模式(可或运算) 0x01 周一执行 0x02 周二执行 0x04 周三执行 0x08 周四执行 0x10 周五执行 0x20 周六执行 0x40 周日执行 0x7F 每天执行 数值可进行或运算,如周一、周三、周五执行,则为WeekDay=(0x01 || 0x04 || 0x10)= 0x15 即十进制 21。 The week day. 提前提醒时间。(单位秒)范围:0-65535 定时条件将要触发的前RemindTime秒,网关将通知客户端定时时间将至,可能会执行逻辑动作(如果该逻辑还需要满足其他条件,则到达定时时间时,其他条件没有满足将不会执行逻辑动作)。在这段时间内,客户端可发送指令让定时推迟执行。最终的定时时间将是原来定时时间+推迟的时间。 如果为0,则不提醒。到达提前提醒时,将发送第11小节的提醒通知。 是否允许推迟 0:不允许 1:允许 推迟时间(单位:秒)范围:0-65535 推迟时间如果小于提前提醒时间,则在推迟前的定时时间到达时提醒。 时区标识。仅用于帮助客户端记录用户设定的时区,客户端自行设定该值定义。例如(0:北京时间 。 1:伦敦时间) 夏冬令时: 0:冬令时 1:夏令时 仅用于帮助客户端记录用户设定的令时。 本次定时条件触发的utc时间 设置推迟定时条件成立的数据 如果要推迟定时条件成立,可在提醒后到达触发的时间点前发送以下推迟指令。如果推迟成功,时间条件将在原该触发的时间点上推迟DelayTime触发条件。 设置推迟定时条件成立的数据 如果要推迟定时条件成立,可在提醒后到达触发的时间点前发送以下推迟指令。如果推迟成功,时间条件将在原该触发的时间点上推迟DelayTime触发条件。 0:成功 1:失败,逻辑或条件不存在 2:失败,条件不是定时条件。 3:失败,条件不允许推迟 4:失败,没有在提醒后到达触发的时间点前发送。 条件id 推迟后定时条件触发的utc时间 推迟定时条件成立,发布到网关 如果要推迟定时条件成立,可在提醒后到达触发的时间点前发送以下推迟指令。如果推迟成功,时间条件将在原该触发的时间点上推迟DelayTime触发条件。 logicId 逻辑id,逻辑的唯一标识 conditionId 条件id 控制逻辑 控制逻辑 控制逻辑 执行逻辑动作 发送该指令可让网关直接执行一次逻辑动作,用于方便查看逻辑动作执行情况和想要达到的设定效果是否一致。 逻辑被调用反馈 发送该指令可让网关直接执行一次逻辑动作,用于方便查看逻辑动作执行情况和想要达到的设定效果是否一致。 其他逻辑条件数据 作条件的其他逻辑id。 计数器条件数据 设备mac地址 当Type为1时,该字段才存在 设备端口号,该端口填入的是用于上报Cluster_ID和AttriButeId属性值的端口号。 特殊设备: 如果为hdl功能按键则填入按键号(按键对应的端口号) 当Type为1 时,该字段才存在 触发联动的属性状态所在Cluster 如开关Cluster 6 特殊设备: 1、如果为hdl功能按键则填64528。 2、如果为IAS安防设备则填入1280。 3、如果为门锁操作事件,则填入64529。 当Type为1 时,该字段才存在 触发联动的属性 如Cluster = 6时 AttriButeId = 0为开关属性 特殊设备: 如果为hdl功能按键则为按键触发时上报触发信息的按键号类型。 如果为IAS安防设备则填入1281。 如果为门锁操作事件则填入门锁操作事件的OperationEventSoure列表值 属性状态临界值1 特殊设备: 如果为hdl功能按键,则为下列按键模式:1:点击 2:前点击 4:后单击 8:仅双击 16:前双击 32:后双击 64:仅长按 128:前长按 256:后长按 512:长按释放。 如果为IAS安防设备则为IAS安防设备信息上报数据中的ZoneStatus。 如果为门锁操作事件则填入门锁操作事件的Operation Event Code值 属性状态临界值2 (参考AttriButeData1说明) 0 : 大于AttriButeData1时计数一次 1 :等于AttriButeData1时计数一次 2:小于AttriButeData1时计数一次 3:大于AttriButeData1且小于AttriButeData2计数一次 4:小于AttriButeData1或大于AttriButeData2计数一次 5:与AttriButeData1进行与运算结果不为0时计数一次。 6:和上一次上报的AttriButeData值不同时计数一次 到达多少次触发逻辑 时间范围。单位:秒 多少秒内到达多少次触发。 如果时间到达后,还不达到次数则将次数清零。重新开始倒计时及计数。 可缺省,默认为 0。 是否循环执行。对一次规定时间内是否达到触发次数的结果处理。 0:循环执行。当超时或规定时间内达到次数后,清零次数,重新计时,继续下一次计数。 1:某次超时退出。如果达到次数则清零计数重新计时,继续下一次计数。如果超时则退出计数。并将IsVail设置为0。 2:计数一次退出。到达规定时间后,无论是否达到次数,都将退出。并将IsVail置0。 倒计时条件数据 倒计时多少秒触发。单位 秒。 倒计时只生效一次,每次倒计时完成后自动将IsValid置0。客户端可通过第6小节命令使能该倒计时条件,将IsValid置1,即可再次使用该倒计时。 时间段条件条件数据 条件类型 0:阳历 1:农历 表示触发动作的开始时间 格式为由utc时间转换成的Unix时间戳。如北京时间2018年7月9日 17:50:00,则转换时间戳后为1531129800。 表示时间段结束的时间点 格式为由utc时间转换成的unix时间戳。 定时器过期时间,格式为由utc时间转换成的Unix时间戳。超过该日期该时间条件将不再成立。如:定义一个定时从北京时间2018年7月9日 17:50:00每天17:50:00触发动作,定时器的过期时间日期为2018年7月19日 18:30:00 ,则2018年7月19日 18:30:00之后每天17:50:00 条件将不再成立,如果为北京时间2018年7月19日 18:30:00这里应该填入utc转换成的时间戳1531996200。 该值为0 ,表示永远有效 当Type为0时,该字段才存在 重复类型 1:每小时执行(按上面例子,从北京时间2018/7/9 17:50:00开始每小时执行一次) 2:每天执行(按上面例子,从北京时间2018/7/9 17:50:00开始每天17:50:00执行一次) 3:每月执行(按上面例子,从北京时间2018/7/9 17:50:00开始每月9日17:50:00执行一次。如果为农历则是每月农历二十六执行) 4:每年执行(按上面例子,从北京时间2018/7/9 17:50:00开始每年7月9日17:50:00执行一次。如果为农历,则是每年农历五月二十六17:50:00执行) 5:周重复。(周一到周七可选执行) 周工作模式(可或运算) 0x01 周一执行 0x02 周二执行 0x04 周三执行 0x08 周四执行 0x10 周五执行 0x20 周六执行 0x40 周日执行 0x7F 每天执行 数值可进行或运算,如周一、周三、周五执行,则为WeekDay=(0x01 || 0x04 || 0x10)= 0x15 即十进制 21。 时区标识。仅用于帮助客户端记录用户设定的时区,客户端自行设定该值定义。例如(0:北京时间 。 1:伦敦时间) 最大值:255 夏冬令时: 0:冬令时 1:夏令时 仅用于帮助客户端记录用户设定的令时。 安防条件数据 0:布防成功瞬间触发条件成立。 1:撤防成功瞬间触发条件成立。 安防模式id。如果为0,则为任意安防模式布防或撤防成功后触发条件 执行动作数据 添加的联动设备类型 0:联动设备为zigbee节点设备 2:联动设备为场景(恢复场景) 4:使能失能其他逻辑 5:禁用或启用逻辑条件 6:对安防模式进行布撤防 The type of the link. 联动设备的地址: 设备mac地址(字符),LinkType=0。 对场景操作,即恢复场景 为场景id(数值),LinkType为2。 对其他逻辑操作 为逻辑id(数值),LinkType为4 、LinkType为 5。 The device address. 联动设备的端口号: 和mac地址共同标识唯一的zigbee设备 数值范围0-255 当LinkType=0时存在 The epoint. 逻辑使能、失能。 当LinkType = 4时存在 0:失能逻辑。 1:使能逻辑。 2:只使能一次 3:只失能一次 The epoint. 操作的逻辑条件id。 当LinkType=5时存在 The epoint. 是否禁用逻辑条件 当LinkType=5时存在 0 禁用条件(将逻辑条件的IsValid字段置0) 1 启用条件(将逻辑条件的IsValid字段置1) 2:使能一次(条件成立一次后将被禁用,IsValid自动置为0)。 3:失能一次(条件第一次成立会被忽略,触发不了逻辑,然后IsValid自动置1。以后条件再成立将不会被忽略) The epoint. 延时执行时间。单位(秒)范围:0-65535。 逻辑成立后,延迟多久执行设备动作指令。 当LinkType=0时存在。该字段可忽略,默认为0,即逻辑成立后立即执行设备动作。 The epoint. 设备列表 当LinkType=0时存在 对安防模式操作 当LinkType = 6时存在 0:撤防 1:永久布防,直到撤防 2:布防,但使能一次,触发一次后将撤防。 3:布防,但失能一次,第一次被激活不警告不触发动作。 触发动作时,如果系统当前没有布防,则撤防失败。已经存在布防模式,将布防失败(需先对当前布防模式进行撤防) The epoint. 安防模式id。为0时,则对当前在布防的安防模式进行操作。 The epoint. 检查防区设备最近上报的安防信息状态进行布防 当LinkType = 6时存在 0:不检查 1:检查 可缺省,默认为0 The epoint. 是否延时启动。布防后延时一段时间正式启动防区,这段时间可以让人员撤离防区区域。 当LinkType = 6时存在 0:不延时 1:延时启动 可缺省,默认为0 The epoint. 布防撤防用户密码,如果密码错误将加入失败 当LinkType = 6时存在 数据回复时,该字段不存在 The epoint. 时间条件数据 条件id,新加条件时默认为0, 条件类型 0:阳历 1:农历 时间点类型: 0:正常时间点(从Datetime这个时间点开始执行) 1:日出时间(从DateTime之后第一次日出时间开始执行) 2:日落时间(从DateTime之后第一次日落时间开始执行) 3:正午时间(从DateTime之后第一次中午时间开始执行) 表示触发动作的开始时间 格式为由utc时间转换成的Unix时间戳。如北京时间2018年7月9日 17:50:00,则转换时间戳后为1531129800。该时间点也是每月每年重复的判断依据。 定时器过期时间,格式为由utc时间转换成的Unix时间戳。超过该日期该时间条件将不再成立。如:定义一个定时从北京时间2018年7月9日 17:50:00每天17:50:00触发动作,定时器的过期时间日期为2018年7月19日 18:30:00 ,则2018年7月19日 18:30:00之后每天17:50:00 条件将不再成立,如果为北京时间2018年7月19日 18:30:00这里应该填入utc转换成的时间戳1531996200。 该值为0 ,表示永远有效 当Type为0时,该字段才存在 重复类型 1:每小时执行(按上面例子,从北京时间2018/7/9 17:50:00开始每小时执行一次) 2:每天执行(按上面例子,从北京时间2018/7/9 17:50:00开始每天17:50:00执行一次) 3:每月执行(按上面例子,从北京时间2018/7/9 17:50:00开始每月9日17:50:00执行一次。如果为农历则是每月农历二十六执行) 4:每年执行(按上面例子,从北京时间2018/7/9 17:50:00开始每年7月9日17:50:00执行一次。如果为农历,则是每年农历五月二十六17:50:00执行) 5:周重复。(周一到周七可选执行) 周工作模式(可或运算) 0x01 周一执行 0x02 周二执行 0x04 周三执行 0x08 周四执行 0x10 周五执行 0x20 周六执行 0x40 周日执行 0x7F 每天执行 数值可进行或运算,如周一、周三、周五执行,则为WeekDay=(0x01 || 0x04 || 0x10)= 0x15 即十进制 21。 The week day. 提前提醒时间。(单位秒)范围:0-65535 定时条件将要触发的前RemindTime秒,网关将通知客户端定时时间将至,可能会执行逻辑动作(如果该逻辑还需要满足其他条件,则到达定时时间时,其他条件没有满足将不会执行逻辑动作)。在这段时间内,客户端可发送指令让定时推迟执行。最终的定时时间将是原来定时时间+推迟的时间。 如果为0,则不提醒。到达提前提醒时,将发送第11小节的提醒通知。 是否允许推迟 0:不允许 1:允许 推迟时间(单位:秒)范围:0-65535 推迟时间如果小于提前提醒时间,则在推迟前的定时时间到达时提醒。 时区标识。仅用于帮助客户端记录用户设定的时区,客户端自行设定该值定义。例如(0:北京时间 。 1:伦敦时间) 夏冬令时: 0:冬令时 1:夏令时 仅用于帮助客户端记录用户设定的令时。 设备条件数据 设备mac地址 设备端口号,该端口填入的是用于上报Cluster_ID和AttriButeId属性值的端口号。 特殊设备: 如果为hdl功能按键则填入按键号(按键对应的端口号) 触发联动的属性状态所在Cluster 如开关Cluster 6 特殊设备: 1、如果为hdl功能按键则填64528。 2、如果为IAS安防设备则填入1280。 3、如果为门锁操作事件,则填入64529. 触发联动的属性 如Cluster=6时 AttriButeId=0为开关属性 特殊设备: 如果为hdl功能按键则为按键触发时上报触发信息的按键号类型。 如果为IAS安防设备则填入1281。 如果为门锁操作事件则填入门锁操作事件的OperationEventSoure列表值,参考第八章节3门锁操作事件通知 属性状态临界值1 特殊设备: 如果为hdl功能按键,则为下列按键模式: 1:点击 2:前点击 4:后单击 8:仅双击 16:前双击 32:后双击 64:仅长按 128:前长按 256:后长按 512:长按释放。 如果为IAS安防设备则为IAS安防设备信息上报数据中的ZoneStatus。 如果为门锁操作事件则填入门锁操作事件的Operation Event Code值,参考第八章节3门锁操作事件通知 属性状态临界值2 。 特殊设备:(见AttriButeData1说明) 当Type为1 时,该字段才存在 上报的设备属性状态值AttriButeData(参考设备状态查询章节)与设定的临界值比较。 0 : 上报的设备属性状态值大于AttriButeData1时触发动作 1:上报的设备属性状态值等于AttriButeData1时触发动作 2:上报的设备属性状态值小于AttriButeData1时触发动作 3:上报的设备属性状态值大于AttriButeData1且小于AttriButeData2时触发动作 4:上报的设备属性状态值小于AttriButeData1或大于AttriButeData2时触发动作 5:上报的设备属性状态值和AttriButeData1进行与运算结果不为0时触发动作。(方便用于安防设备信息上报) 任务数据 任务类型。 1:开关 (设备具有开关功能时可用) 3:亮度调整(设备具有亮度调节功能时可用) 4:颜色调整 (设备具有颜色调节功能时可用) 5:恒温器(设备具有恒温器功能时可用) 6: 窗帘设备(设备具有窗帘功能时可用) 7:设备identify识别。 8:开关报警模式 9:squawk command Data1取值 开关 :Data1(数值): 0关/1开 亮度调整 Data1(数值):亮度值 颜色调整 Data1(数值):色调 恒温器 Data1(数值): 0加热/1制冷/2自动调节/3 设置工作模式/4 设置加热度数 5/设置制冷度数 6/设置风扇模式 窗帘设备 Data1(数值): 0 打开/ 1关闭/ 2 停止转动/ 4 调整到指定高度/ 5 调整到指定的百分比处位置 / 7 调整到指定倾斜角/ 8 调整到指定的百分比倾斜度 设备identify识别。Data1为identify闪烁闪烁时间(0-65535秒)。 开关报警模式 Data1(数值,4字节整型)第1字节(bit0-bit7)表示报警模式,字节值0:停止蜂鸣器1:盗窃报警 2:火灾报警 3:紧急情况报警 4:警车发出的报警 5:消防车发出的报警 6:备用的报警。第2字节(bit8-bit15)表示是否启用报警灯,字节值 0:不启用 1:启用。第3字节(bit16-bit23)表示报警音量,字节值0:Low,1:Medium,2:high,3:very high。 squawk command Data1(数值,4字节整型)第1字节(bit0-bit7)表示报警模式,字节值0:安防系统“布防”音效” ,1:安防系统“撤防”音效。第2字节(bit8-bit15)表示是否启动报警灯,字节值0:不启动,1:启动。第3字节(bit16-bit23)表示报警音量,字节值0:Low ,1:Medium ,2:high ,3: very high。 Data2取值 开关 Data2(数值): 0 亮度调整 Data2(数值): 0 颜色调整 Data2(数值):饱和度 恒温器Data2数值如下: 【当Data1=0|1|2时,Data2为要变化的度数,单位:0.1℃ 。】 【若Data1=3,Data2为要设定的空调模式(0-9),0:off,1:auto,3:cool, 4:heat ,5:emergency heating, 6:precooling,7:fan only ,8:dry,9:sleep。】 【若Data1=4|5,Data2为加热或制冷度数,单位0.01摄氏度。】 【若Data1=6,Data2为要设定的风扇模式(0-6),0:off,1:low,2:medium,3:high,4:on,5:auto,6:smart】 窗帘设备,Data2数值如下 【当Data1=4或7,Data2为调整的高度或倾斜角度 倾斜角度单位为0.1°】。 【当Data1=5 或 8,Data2为百分比,0-100表示0%-100%】 设备identify识别。Data2(数值): 0 开关报警模式 Data2(数值,4字节整型)第1、2字节(bit0-bit15)表示报警时长,字节值 0-65535,单位:秒。第3字节(bit16-bit23)表示闪烁占空比,字节值0-100。第4字节(bit16-bit23)表示报警灯亮度,字节值0:Low ,1:Medium ,2:high ,3: very high。 squawk command:Data2(数值): 0 The type of the task. 条件类型 0:时间点条件,在某个时间发生 1:设备状态变化条件 2:其他逻辑条件 3:计数器条件 4:倒计时 5:时间段条件 时间点条件,在某个时间发生 设备状态变化条件 其他逻辑条件 计数器条件 倒计时 条件类型 时间段条件 窗帘当前高度,单位:cm 窗帘当前模式 当前窗帘所在的位置(百分比) 当前窗帘的倾斜角度(百分比) 窗帘全开所在的位置,单位:cm 窗帘全关所在的位置,单位:cm 窗帘全开所在的角度,单位:0.1° 窗帘全关所在的角度,单位:0.1° 读取当前窗帘的模式 AttriButeId=0 (先调用发现属性接口,查看设备是否支持该接口的属性) 窗帘当前倾斜度,单位:0.1° AttriButeId=3 (先调用发现属性接口,查看设备是否支持该接口的属性) 读取当前窗帘所在的位置(百分比) AttriButeId=8 (先调用发现属性接口,查看设备是否支持该接口的属性) 窗帘全开所在的位置,单位:cm AttriButeId=16 (先调用发现属性接口,查看设备是否支持该接口的属性) 窗帘全开所在的角度,单位:0.1° AttriButeId=17 (先调用发现属性接口,查看设备是否支持该接口的属性) 窗帘全关所在的位置,单位:cm AttriButeId=18 (先调用发现属性接口,查看设备是否支持该接口的属性) 窗帘全关所在的角度,单位:0.1° AttriButeId=19 (先调用发现属性接口,查看设备是否支持该接口的属性) 读取当前窗帘的模式 AttriButeId=23 (先调用发现属性接口,查看设备是否支持该接口的属性) 窗帘设备调整到指定高度. comand=4 (先调用设备发现命令接口,查看设备是否支持该接口命令) value:窗帘要调整到的高度值处 参数长度(占用的字节数):2 将窗帘调整到指定的百分比处的位置. comand=5 (先调用设备发现命令接口,查看设备是否支持该接口命令) 窗帘要调整到的百分比处,范围:0~100表示 0-100% 参数长度(占用的字节数):1 让窗帘设备将窗帘调整到指定的倾斜角 comand=7 (先调用设备发现命令接口,查看设备是否支持该接口命令) value:窗帘要调整到的倾斜角处 单位(0.1°) 参数长度(占用的字节数):2 让窗帘设备将窗帘调整到指定的百分比倾斜度 comand=8 (先调用设备发现命令接口,查看设备是否支持该接口命令) value:窗帘要调整到的百分比倾斜度 范围:0-100表示0-100% 参数长度(占用的字节数):1 保存当前场景 Scence file path. 根据场景路径恢复场景对象 The by file path. Room file path. 当前主网关ID 入网设备信息 逻辑id 网关中场景设备列表 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 在从网关中发场景的命令的反馈 在从网关中发场景的命令的反馈 非主网关不能使用场景指令。 创建一个空场景 创建一个空场景返回的数据,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 创建一个空场景返回的数据 创建一个空场景返回的数据 新的场景id 场景名称 ,不大于32个字节。 获取所有场景的所有信息,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 获取所有场景的所有信息 获取所有场景的所有信息 场景总数 表示当前发送的是第几个场景信息。ScenesNum从0开始,每发送一个场景信息将自加1,当ScenesNum等于ScenesSum时,表示所有信息发送完毕。 场景ID 场景是否处于开启状态 0:场景没有开启 1:场景处于开启状态 场景名称 当前场景的设备数量 场景列表 成员类型 0:设备成员 1:场景成员 场景成员的场景id 当Type=1时存在 设备mac地址 , 当Type=0时存在。 设备端口号 当Type=0时存在。 设备名称 设备列表 任务类型。 定义见任务类型说明 The type of the task. 根据任务类型说明定义 若无定义则为0 The type of the task. 任务类型。 根据任务类型说明定义 若无定义则为0 The type of the task. 只能获取场景信息,没有场景中的设备信息 获取场景信息,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 获取场景信息 获取场景信息 场景总数 场景列表 场景信息 场景ID 名称 是否处于开启状态 0:场景没有被开启 1:场景处于开启状态 获取网关中场景的设备列表 获取场景的设备列表信息,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 获取场景的设备列表信息 获取场景的设备列表信息 场景ID 场景是否处于开启状态 0:场景没有开启 1:场景处于开启状态 场景的设备数量 设备列表 添加目标到网关到场景中 The scene member. Scenes identifier. 获取场景中添加的成员,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 获取场景中添加的成员 获取场景中添加的成员 获取添加成员到场景或更新场景 1 加入成功 0 加入失败 场景ID 0:加入成员为节点设备 1:加入成员为其他场景 其他场景id 当Type=1时,该字段存在 设备mac地址 设备端口号 场景名称 ,不大于32个字节。 添加成员到场景或更新场景 添加成员到场景或更新场景 场景ID 0:新增场景,网关将自动为该场景分配一个未被使用的场景id。 其他:设备要加入的场景。如果场景id不存在,则网关新建一个场景并用该字段值作为场景id。 添加成员类型 0:节点设备 1:其他场景 作为成员的其他场景id。 当Type=1时,该字段才存在。 设备mac地址 Type=0时存在 设备端口号 Type=0时存在 设备列表 Type=0时存在 从网关的场景中移除设备 The scene member. Scenes identifier. 从场景中移除成员 场景ID 设备列表 ,要移除的设备 移除场景成员信息 移除成员类型 0:设备成员 1:场景成员 设备mac地址 当Type=0时存在 设备端口号 当Type=0时存在 场景成员id,当Type=1时存在 移除场景成员信息反馈,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 移除场景成员信息反馈 移除场景成员信息反馈 0 移除成功 1 场景ID不存在 场景ID 移除设备列表 ,Result=0时存在。 移除场景成员信息 0:移除成功 1:移除失败,成员不存在场景中 移除成员类型 0:设备成员 1:其他场景 设备mac地址 当Type=0时存在 设备端口号 当Type=0时存在 场景成员id,当Type=1时存在 修改场景名称 修改场景名称,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 修改场景名称 修改场景名称 结果 0 修改失败 1 修改成功 2 没有在该场景 场景ID 场景名称 删除场景 移除场景,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 移除场景 移除场景数据 0 移除失败 1 移除成功 2 没有该场景 场景ID 调用场景 调用场景,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 调用场景 调用场景 场景ID 结果 0:调用失败 1:调用成功 场景被破坏反馈 场景ID 当前温度值 当前湿度值 读取温/湿度 温/湿度下限 温/湿度上限 测量误差 当前模式 当前温度 当前制冷温度 当前当前的制热温度 当前恒温模式 读取风扇当前模式 读取恒温设备所有属性值 读取设备当前的温度 读取设备当前的制冷温度 读取设备当前的制热温度 读取恒温设备正处于哪种模式 ZigBee网关对象 网关为主网关 The main gate way. 设备状态监听列表 进入当前界面时要添加 退出当前界面时要关闭 设备状态更新 Common device. 逻辑信息更新 逻辑信息更新 所有的网关列表 所有网关中的设备列表 网关中场景列表 一个场景中包含所有信息,包括场景设备信息 网关中场景列表,不包含场景中的设备列表 网关中场景的设备列表 网关中逻辑列表 温湿度传感器信息列表 网关中hdl私有按键绑定列表 IAS传感器信息列表 私有按键信息列表 传感器信息列表 IAS安防信息上报 设备状态 自定义设备状态 区域ID 在设备状态改变之后延时Delay(单位:1/4秒) 1 - opened or alarmed 0 - closed or not alarmed 1 - opened or alarmed 0 - closed or not alarmed 1 - Tampered 0 - Not tampered 1 - Low battery 0 - Battery OK 1 - Reports 0 - Does not report 1 - Reports restore 0 - Does not report restore 1 - Trouble/Failure 0 - OK 1 - AC/Mains fault 0 - AC/Mains OK 1 - Sensor is in test mode 0 - Sensor is operation mode 1 - Sensor detects a defective battery 0 - Sensor battery is functioning normally 通讯连接 远程MqttClient 启动远程Mqtt The start. Broker name. 断开服务器连接 发送消息到服务器 The send. Topic. Cluster identifier. Commnand. Message. 条件类型 0:时间点条件,在某个时间发生 1:设备状态变化条件 2:其他逻辑条件 3:计数器条件 4:倒计时 5:时间段条件 6:安防条件 接收数据后回调 设置数据回调 数据上报回调 新设备上报 远程发送数据格式 发送消息到服务器 远程MQTT连接回复处理 Sender. E. 接收到数据变化调用更新接口 当订阅消息成功后,该事件会被调用 Sender. E. 获取网关版本信息 gateway:当前网关 网关版本信息,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 网关版本信息 网关版本信息 该网关应用程序版本 Zigbee协议器程序版本 获取网关信息 gateway:当前网关 网关信息,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 网关信息 网关信息 网关序列号,该网关唯一标识 网关绑定网卡的mac地址 网关名称 是否为主网关。 0:否 1:是 utc时间戳,程序启动时网关的系统时间 加入局域网模式 0:wifi连接局域网 1:有线连接局域网 2:未加入局域网 网关所在局域网的ip地址 当前局域网网络号占用位数,用于计算子网掩码,如Mask=32,则子网掩码为255.255.255.0 上级路由器无线名称 当 JoinMode = 0时存在 DNS服务器地址 该网关应用程序版本 Zigbee协议器程序版本 协调器mac地址 网关宅id 修改网关名称 gwName:网关名称 修改网关名称,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 修改网关名称 修改网关名称 修改后的网关名称 设定网关住宅id gateway:当前网关 homeId:住宅id 网关住宅id数据,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 网关住宅id数据 网关住宅id数据 住宅id 广播发现协议 网关Ip地址 住宅id,4字节整型。(小端结构)如果网关不设置宅id,将默认为0 网关当前时间戳(小端结构) 是否为主网关 RSA公钥 网关ID 网关成为主网关时广播通知 发送方的ip地址 住宅id,4字节整型。(小端结构)如果网关不设置住宅id,将默认为0 数据命令标识 保留 网关当前时间戳(小端结构) RSA公钥 网关名称 网关ID 获取网关设备信息 获取所有网关的节点设备信息(用于主网关) 获取网关记录的设备属性状态 搜索新入网的设备(允许设备入网) Time:0-255,0:关闭搜索,255:一直开启 zigbee协调器恢复出厂设置 DelAllInfo:0/1 0:仅将协调器恢复出厂设置,不删除网关保存的设备列表,组列表,场景列表等信息。 1:将协调器恢复出厂设置,并删除网关保存的设备列表,组列表,场景列表等信息。 网关恢复出厂设置 该指令用于网关linux系统恢复出厂设置。恢复出厂设置后,系统将自动重启 返回值是0:命令已接收,系统即将重启。 返回是1或者其他值:网关不能重启 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 返回值是0:命令已接收,系统即将恢复出厂并重启。 返回是1或者其他值:系统不能重启 zigbee协调器恢复出厂设置 发送该指令将使网关主动断开所有mqtt连接并执行重启。重启时间大约需要60秒 返回值是0:命令已接收,系统即将重启。 返回是1或者其他值:网关不能重启 网关恢复出厂设置返回数据 网关恢复出厂设置返回数据 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 返回值是0:命令已接收,系统即将重启。 返回是1或者其他值:网关不能重启 保存zigbee协调器组网信息 保存zigbee协调器组网信息,网关反馈具体信息 保存zigbee协调器组网信息,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 保存zigbee协调器组网信息 保存zigbee协调器组网信息 保存zigbee协调器组网信息 修改后的网关名称 0:保存成功 1:文件创建失败 2:NV分区读取出错 协调器恢复组网信息 协调器恢复组网信息,网关反馈具体信息 协调器恢复组网信息,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 协调器恢复组网信息 协调器恢复组网信息 协调器恢复组网信息 修改后的网关名称 0:恢复成功 1:文件不存在,恢复失败 2:NV分区写入错误,恢复失败 7:文件不合法 协调器升级 协调器升级,网关反馈具体信息 协调器升级,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 协调器升级 协调器升级 协调器升级 修改后的网关名称 0:升级完成 1:没有找到升级文件,或升级文件打开失败。 2:正在升级 3:写入分区出错 7:升级文件不合法。 8:未知错误 修改后的网关名称 升级进度。0-100表示0-100% ,该字段在Flag =2时才存在 获取协调器当前信道 获取协调器当前信道,网关反馈具体信息 获取协调器当前信道,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 协调器当前信道 更改协调器当前信道 Channel:要更改的信道: 11 -26 更改协调器当前信道,网关反馈具体信息 更改协调器当前信道,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 更改协调器当前信道数据 更改协调器当前信道数据 是否配置成功 0:成功 1:失败 2:配置的信道为无效值 协调器当前信道 获取协调器获取协调器当前发射功率 获取协调器获取协调器当前发射功率,网关反馈具体信息 获取协调器获取协调器当前发射功率,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 协调器发射功率 设置发射功率 power:要更改的设备发射功率,可设置8,10,11,13,15,16,18,19,20,21,22(dBm) 设置发射功率,网关反馈具体信息 设置发射功率,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 设置发射功率数据 设置发射功率数据 设置发射功率数据 是否配置成功 0:成功 2:配置的信道为无效值 功率 读取当前局域网的PANID 读取当前局域网的PANID,网关反馈具体信息 读取当前局域网的PANID,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 当前网络的PANID 读取协调器MAC地址 读取协调器MAC地址,网关反馈具体信息 读取协调器MAC地址,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 协调器mac地址 添加Install Codes码 installCode:InstallCode码 36个字符 installCodeAddr:InstallCodes码设备的mac地址16个字符 添加Install Codes码,网关反馈具体信息 添加Install Codes码,网关反馈具体信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 0:成功,1:失败 客户端向节点设备透传数据, deviceAddr:设备的mac地址 devicePoint:设备端口号 PassData:透传的数据,最大256个字符,也就是透传128个字节 启用或关闭透传数据上传接口 The scene new identifier async. Gateway. 0:关闭透传数据上传 ;1:开启透传数据上传 透传数据上传接口,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 已经转换成字符格式的16进制的透传数据 BDB接口,网关反馈信息 错误信息 网关信息错误反馈 当网关接收到客户端信息后,出现以下异常情况将反馈错误。 BDB数据 BDB数据 协调器指令的command_ID。对应《协调器串口通信协议规范》第2章节指令的command_ID 已经转换成字符格式的16进制的data数据。对应《协调器串口通信协议规范》第2章节指令的“数据”内容 保存设备信息 保存设备信息.