| | |
| | | /// 设备列表 |
| | | /// 当Type=0时存在 |
| | | /// </summary> |
| | | public List<TaskListInfo> TaskList = new List<TaskListInfo>(); |
| | | public List<Safeguard.TaskListInfo> TaskList = new List<Safeguard.TaskListInfo>(); |
| | | |
| | | /// <summary> |
| | | /// 场景成员的场景id |
| | |
| | | /// 场景动作序号,表示第几个动作 |
| | | /// </summary> |
| | | public int MemberNumber; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | /// <summary> |
| | | /// 任务列表中的数据 |
| | | /// </summary> |
| | | [System.Serializable] |
| | | public class TaskListInfo |
| | | { |
| | | /// <summary> |
| | | /// 任务类型。 |
| | | ///<para>1:开关 (设备具有开关功能时可用)</para> |
| | | ///<para>3:亮度调整(设备具有亮度调节功能时可用)</para> |
| | | ///<para>4:颜色调整 (设备具有颜色调节功能时可用)</para> |
| | | ///<para>5:恒温器(设备具有恒温器功能时可用)</para> |
| | | ///<para>6: 窗帘设备(设备具有窗帘功能时可用)</para> |
| | | ///<para>7:设备identify识别。</para> |
| | | ///<para>8:开关报警模式 </para> |
| | | ///<para>9:squawk command</para> |
| | | ///</summary> |
| | | public int TaskType; |
| | | /// <summary> |
| | | /// Data1取值 |
| | | /// <para>开关 :Data1(数值): 0关/1开</para> |
| | | ///<para>亮度调整 Data1(数值):亮度值</para> |
| | | ///<para>颜色调整 Data1(数值):色调</para> |
| | | /// <para>恒温器 Data1(数值): 0加热/1制冷/2自动调节/3 设置工作模式/4 设置加热度数 5/设置制冷度数 6/设置风扇模式</para> |
| | | /// <para>窗帘设备 Data1(数值): 0 打开/ 1关闭/ 2 停止转动/ 4 调整到指定高度/ 5 调整到指定的百分比处位置 / 7 调整到指定倾斜角/ 8 调整到指定的百分比倾斜度</para> |
| | | /// <para>设备identify识别。Data1为identify闪烁闪烁时间(0-65535秒)。</para> |
| | | /// <para>开关报警模式 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。</para> |
| | | /// <para>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。</para> |
| | | /// </summary> |
| | | public int Data1; |
| | | /// <summary> |
| | | /// Data2取值 |
| | | /// <para>开关 Data2(数值): 0</para> |
| | | /// <para>亮度调整 Data2(数值): 0</para> |
| | | /// <para>颜色调整 Data2(数值):饱和度 </para> |
| | | ///<para> 恒温器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】 </para> |
| | | ///<para>窗帘设备,Data2数值如下 |
| | | ///【当Data1=4或7,Data2为调整的高度或倾斜角度 倾斜角度单位为0.1°】。 |
| | | ///【当Data1=5 或 8,Data2为百分比,0-100表示0%-100%】</para> |
| | | ///<para>设备identify识别。Data2(数值): 0 </para> |
| | | ///<para>开关报警模式 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。</para> |
| | | ///<para>squawk command:Data2(数值): 0 </para> |
| | | /// </summary> |
| | | /// <value>The type of the task.</value> |
| | | public int Data2; |
| | | |
| | | } |
| | | #endregion |
| | | |
| | | #region 获取场景列表 |
| | |
| | | /// 设备列表 |
| | | /// <para>Type=0时存在</para> |
| | | /// </summary> |
| | | public List<TaskListInfo> TaskList = new List<TaskListInfo>(); |
| | | public List<Safeguard.TaskListInfo> TaskList = new List<Safeguard.TaskListInfo>(); |
| | | } |
| | | #endregion |
| | | |