New file |
| | |
| | | package com.hdl.sdk.link.zigbee.config; |
| | | |
| | | /** |
| | | * Created by jlchen on 12/29/21. |
| | | */ |
| | | |
| | | import androidx.annotation.IntDef; |
| | | import java.lang.annotation.Retention; |
| | | import java.lang.annotation.RetentionPolicy; |
| | | |
| | | /** |
| | | * ZigBee设备类型 |
| | | * device_ID 对应的设备枚举 |
| | | */ |
| | | @IntDef({ZBDeviceType.UnKown}) |
| | | @Retention(RetentionPolicy.SOURCE) |
| | | public @interface ZBDeviceType{ |
| | | int UnKown = 0x9999; |
| | | int ZbGateway = 0x9998; |
| | | /// <summary> |
| | | /// 干结点 |
| | | /// <para>设备ID为0</para> |
| | | /// <para>定义对象:Panel</para> |
| | | /// </summary> |
| | | int OnOffSwitch = 0; |
| | | /// <summary> |
| | | /// 亮度控制开关 |
| | | /// <para>设备ID为2</para> |
| | | /// <para>定义对象 LevelControlSwitch</para> |
| | | /// </summary> |
| | | int LevelControlSwitch = 1; |
| | | /// <summary> |
| | | /// 继电器 |
| | | /// <para>设备ID为2</para> |
| | | /// <para>定义对象:ToggleLight</para> |
| | | /// </summary> |
| | | int OnOffOutput = 2; |
| | | /// <summary> |
| | | /// 门锁 |
| | | /// <para>设备ID为10</para> |
| | | /// <para>定义对象:DoorLock</para> |
| | | /// </summary> |
| | | int DoorLock = 10; |
| | | /// <summary> |
| | | /// 设备ID为257的设备 |
| | | /// <para>调光灯:支持亮度</para> |
| | | /// <para>调光设备</para> |
| | | /// </summary> |
| | | int DimmableLight = 257; |
| | | /// <summary> |
| | | /// 设备ID为258的设备 |
| | | /// <para>色温灯</para> |
| | | /// <para>定义对象:ColorTemperatureLight</para> |
| | | /// </summary> |
| | | int ColorTemperatureLight = 258; |
| | | /// <summary> |
| | | /// 调光器控制器 |
| | | /// <para>设备ID为260</para> |
| | | /// <para>定义对象 DimmerSwitch</para> |
| | | /// </summary> |
| | | int DimmerSwitch = 260; |
| | | /// <summary> |
| | | /// 颜色调光灯开关 |
| | | /// <para>设备ID为261</para> |
| | | /// <para>定义对象 LevelControlSwitch</para> |
| | | /// </summary> |
| | | int ColorDimmerSwitch = 261; |
| | | /// <summary> |
| | | /// 窗帘设备ID |
| | | /// <para>Rollershade:卷帘</para> |
| | | /// </summary> |
| | | int WindowCoveringDevice = 514; |
| | | /// <summary> |
| | | /// 窗帘控制器设备ID |
| | | /// <para>CurtainController:窗帘控制器</para> |
| | | /// </summary> |
| | | int WindowCoveringController = 515; |
| | | /// <summary> |
| | | /// 设备ID为528的设备 |
| | | /// <para>颜色调光灯:支持亮度/色度/饱和度</para> |
| | | /// <para>调光设备</para> |
| | | /// <para>定义对象:ColorDimmableLight</para> |
| | | /// </summary> |
| | | int ColorDimmableLight = 528; |
| | | /// <summary> |
| | | /// 恒温器 |
| | | /// <para>设备ID为769</para> |
| | | /// <para>定义对象:AC</para> |
| | | /// </summary> |
| | | int Thermostat = 769; |
| | | /// <summary> |
| | | /// <para>温湿度传感器</para> |
| | | /// <para>设备ID为770</para> |
| | | /// <para>定义对象:TemperatureSensor</para> |
| | | /// <para>注意它与HumiditySensor不一样;它具体是温度还是湿度;需要发命令去读取</para> |
| | | /// </summary> |
| | | int TemperatureSensor = 770; |
| | | /// <summary> |
| | | /// <para>PM2.5传感器</para> |
| | | /// <para>设备ID为777</para> |
| | | /// <para>定义对象:PMSensor</para> |
| | | /// </summary> |
| | | int PMSensor = 777; |
| | | /// <summary> |
| | | /// 安防设备 |
| | | /// <para>设备ID为1026的设备</para> |
| | | /// <para>定义对象:IASZone</para> |
| | | /// </summary> |
| | | int IASZone = 1026; |
| | | /// <summary> |
| | | /// 蜂鸣器 |
| | | /// <para>设备ID为1027的设备</para> |
| | | /// <para>定义对象:Buzzer</para> |
| | | /// </summary> |
| | | int Buzzer = 1027; |
| | | /// <summary> |
| | | /// 控制源设备 |
| | | /// <para>设备ID为0</para> |
| | | /// <para>定义对象:Panel</para> |
| | | /// </summary> |
| | | int OtaPanelDevice = 49152; |
| | | /// <summary> |
| | | /// 控制源设备 |
| | | /// <para>设备ID为0</para> |
| | | /// <para>定义对象:Panel</para> |
| | | /// </summary> |
| | | int OtaDevice = 49153; |
| | | /// <summary> |
| | | /// 空气开关 |
| | | /// </summary> |
| | | int AirSwitch = 53249; |
| | | /// <summary> |
| | | /// 中继器 |
| | | /// </summary> |
| | | int Repeater = 53250; |
| | | /// 转换器 |
| | | /// <para>设备ID为53251</para> |
| | | /// <para>定义对象:Transverter</para> |
| | | /// </summary> |
| | | int Transverter = 0xD003; |
| | | /// <summary> |
| | | /// <para>晾衣架</para> |
| | | /// <para>设备ID为0xD004 </para> |
| | | /// <para>定义对象:Airer</para> |
| | | /// </summary> |
| | | int Airer = 0xD004; |
| | | |
| | | /// 新风 |
| | | /// <para>设备ID为53504</para> |
| | | /// <para>定义对象:FreshAirAC</para> |
| | | /// </summary> |
| | | int FreshAir = 0xD100; |
| | | |
| | | /// <summary> |
| | | /// <para>湿度传感器</para> |
| | | /// <para>设备ID为53760</para> |
| | | /// <para>定义对象:HumiditySensor</para> |
| | | /// <para>注意它与TemperatureSensor不一样;这个id定死了就是湿度传感器</para> |
| | | /// </summary> |
| | | int HumiditySensor = 0xD200; |
| | | } |