Zigbee 振动传感器接入标准

更新时间:2023-09-07 10:23:13下载pdf

Zigbee 基本信息

参数 取值
Profile Id 0x0104
Device Id 0x0402

Endpoint 描述

Endpoint 描述
1 当前振动传感器使用的端口号

支持的 Clusters

Input Clusters (Server) Output Clusters (Client)
Basic ( 0x0000 ) Over The Air Upgrade ( 0x0019 )
Power Configuration ( 0x0001 ) /
IAS Zone ( 0x0500 ) /

支持的属性与命令

填写属性可以让网关通过 Zigbee 标准读写属性来获取设备的基本信息。

Basic cluster

Attributes:

ID name Data Type
Range
Default
0x0000 ZCLVersion uint8 - 0x20 0x00-0xff 0x03
0x0001 ApplicationVersion uint8 - 0x20 0x00-0xff 0x40 ( 0100 0000 = 1.0.0,即 0x40 为 1.0.0)
0x0002 StackVersion uint8 - 0x20 0x00-0xff 0x02
0x0003 HWVersion uint8 - 0x20 0x00-0xff 0x01
0x0004 ManufacturerName string - 0x42 0-32 bytes _TZ3000_l6web2ir(长度为 16 个字节,由 8 字节能力值前缀和 8 字节的 PID 组成)。PID 通过涂鸦 IoT 开发平台创建产品时获取,能力值前缀通过开发者文档获取
0x0005 ModelIdentifier string - 0x42 0-32 bytes TS0210
0x0007 PowerSource enum8 - 0x30 0x00-0xff 0x03
0xfffd ClusterRevision uint16 - 0x21 0x0000 -0xffff 0x0001

Power configuration

Attributes:

ID name Data Type Range Default
0x0000 MainsVoltage uint16 - 0x21 0x0000 - 0xffff 0x03
0x0020 BatteryVoltage uint8 - 0x20 24 - 30(2.4V --3.0V) 30
0x0021 BatteryPercentageRemaining uint8 - 0x20 0 - 200(0 – 100%) 200
0xfffd ClusterRevision uint16 - 0x21 0x0000 - 0xffff 0x0001

IAS Zone

Attributes:

ID name Data Type
Range
Default
0x0000 ZoneState enum8 - 0x30 All 0
0x0001 ZoneType enum16 - 0x31 All 0x002d
0x0002 ZoneStatus map16 - 0x19 All 0X00 ( Alarm1 + bit( 10 )振动报警, Alarm1 + bit( 11 )跌落报警)
0x0010 IAS_CIE_Address EUI64 - 0xF0 / /
0x0011 ZoneID uint8 - 0x20 0x00 – 0xFF 0xFF
0x0012 NumberOfZoneSensitivityLevelsSupported uint8 - 0x20 0x02 – 0xff 0x02
0x0013 CurrentZoneSensitivityLevel uint8 - 0x20 0x00 – 0xff 0x02 写属性配置灵敏度
0xfffd ClusterRevision uint16 - 0x21 0x0000 -0xffff 0x0001

Commands:

ID name Direction Description
0x00 Zone Status Change Notification S->C 上报报警信息
0x01 Zone Enroll Request S->C 向网关请求 Zone ID 信息
0x00 Zone Enroll Response C->S 网关返回给设备的 Zone ID 请求响应

Over The Air Upgrade

Attributes:

ID name Data Type Range Default
0x0000 UpgradeServerID EUI64 - 0xF0 / 0xffffffffffffffff
0x0001 FileOffset uint32 - 0x23 / 0x00000000
0x0002 CurrentFileVersion uint32 - 0x23 / 0x00000040
0x0006 ImageUpgradeStatus enum8 - 0x30 / 0x00
0x0007 Manufacturer ID uint16 - 0x21 / 0x1002
0x0008 Image Type ID uint16 - 0x21 / 0x1602
0x0009 MinimumBlockPeriod uint16 - 0x21 / 0x0000
0xfffd ClusterRevision uint16 - 0x21 0x0000 -0xffff 0x0001

Commands:

ID name Direction
0x00 Image Notify S->C
0x01 Query Next Image Request C->S
0x02 Query Next Image Response S->C
0x03 Image Block Request C->S
0x05 Image Block Response S->C
0x06 Upgrade End Request C->S
0x07 Upgrade End Response S->C

常用 DP 与 Cluster 的关系

DPID DP 含义 是否为标准指令
1 震动状态
4 电池电量
6 灵敏度

DP1 震动状态

指令方向 CLUSTER ID ATTR ID VALUE
上报 0x0500 0x0002 0X00 ( Alarm1 + bit( 10 )振动报警, Alarm1 + bit( 11 )跌落报警)

attr 0x0002 为 16 位的 bitmap 型数据,振动上报数据需要上报 bit0(alarm1)+bit10(reserver),跌落上报数据需要上报 bti0(alarm1)+bit11(reserver)。

DP5 电池电量

指令方向 CLUSTER ID ATTR ID VALUE
上报 0x0001 0x0020 battery voltage 0x00-0xff
上报 0x0001 0x0021 battery percentage remain 0x00-0xff

0x0020 上报数值 30 代表 3.0v,0x0021 上报数值 180 代表 90%。

DP4 灵敏度

指令方向 CLUSTER ID ATTR ID VALUE
上报&下发 0x0500 0x0013 0x02 写属性配置灵敏度

默认心跳(4h,上报电量)

详见 DP5 电池电量