黄学彪
2020-04-08 4dce704aaf8587cf3f91cf88f2208315a03c4cbb
ZigbeeApp/Shared/Phone/ZigBee/Device/Scene.cs
@@ -467,7 +467,7 @@
            /// 设备列表
            /// 当Type=0时存在
            /// </summary>
            public List<TaskListInfo> TaskList = new List<TaskListInfo>();
            public List<Safeguard.TaskListInfo> TaskList = new List<Safeguard.TaskListInfo>();
            /// <summary>
            /// 场景成员的场景id
@@ -483,63 +483,8 @@
            /// 场景动作序号,表示第几个动作
            /// </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 获取场景列表
@@ -1192,7 +1137,7 @@
            /// 设备列表
            /// <para>Type=0时存在</para>
            /// </summary>
            public List<TaskListInfo> TaskList = new List<TaskListInfo>();
            public List<Safeguard.TaskListInfo> TaskList = new List<Safeguard.TaskListInfo>();
        }
        #endregion