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;
|
}
|