/**
  ******************************************************************************
  * @file    BLV_Logic_BeiJingHuiYi_Edit.c
  * @author  BLW RCU  development Team 林开锐
  * @version V1.0.0
  * @date    2022年04月13日
  * @ProName ZMAX北京会议中心
	* @dev   C12主板 C1F核心板 485开关1，2，3，4  插卡开空调,26度；氟机空调  弱电电机，有MQTT，T1开关，福瑞狗蓝牙模块
  ******************************************************************************
	2022.09.30		林开锐
		C1F_FW_L2_02_1320_1369		---亲子房
			1、拔卡关调光回路11
			2、增加红外取电功能
			3、睡眠模式不控反馈灯
	2023.02.06		林开锐
		C1F_FW_L2_03_1320_1367		---标双、单
		C1F_FW_L2_03_1320_1372		---套房T
		C1F_FW_L2_03_1320_1369		---亲子房
		C1F_FW_L2_03_1320_1368		---特价房
		C1F_FW_L2_03_1320_1371		---标准大床房A3
		C1F_FW_L2_03_1320_1374		---A4户型
		C1F_FW_L2_03_1320_1373		---小床房
			取消所有房型浴室、卫生间红外触发不控制强电继电器2号口
  ******************************************************************************
  */

#include "BLV_Logic_BeiJingHuiYi_Edit.h"

#include "includes.h"

#if BeiHui

#define MAINSWITCH		100	//总控
#define EleCloseEx		101	//拔卡  
#define ReadingLight	102	//阅读灯
#define MirrorLight		103	//镜前灯
#define DownLight		104	//筒灯
#define BathLight		105	//卫生间灯

void BLV_DevAction_BeiHui_Data_Init(void);  
void BLV_Dev_BeiHui_Data_Init(void);
void BlwMapDev_Init(void);


void ProLogic_BeiHui_Get(void)    
{
	BLV_Dev_BeiHui_Data_Init();
	BLV_DevAction_BeiHui_Data_Init();   
	
	BlwMapDev_Init();       //宝来威映射表初始化
}




#if  StandardRoom

/*485取电开取电服务*/
void BLV_DevAction_BeiHui_Rs485CardIn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,   0x55, 0x05,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485取电关闭取电服务*/
void BLV_DevAction_BeiHui_Rs485CardOut_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,    0xAA, 0x0A,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x0A,0x02,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器控制输出函数*/
void BLV_DevAction_BeiHui_Rs485TemCtrl_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485TemCtrl";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x1E, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
	
/*485温控器开机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOn";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器关机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOff_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOff";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,       
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*485温控器阀开输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "ValveOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 阀门               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x04,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   // 
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器阀关输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "ValveClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
/*485温控器停风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器低风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanLow";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器中风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanMid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器高风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanHigh";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*干节点开取电服务*/
void BLV_DevAction_BeiHui_LVin01Press_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Press";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyPress, 0x00,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,		//控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH03,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,  0x00,0x00,		//场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关取电服务*/
void BLV_DevAction_BeiHui_LVin01Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Release";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyRelease,  0x00,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x05,0x02,		//控制取电服务延时关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,		//场景打开 播放离开词条
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*插卡场景*/
void BLV_DevAction_BeiHui_EleOpen_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleOpen";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,		0x01,50,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,		0x01,50,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,		0x01,50,  0x00,0x00,        //控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,		0x01,50,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,		0x01,50,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,		0x01,50,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,		0x01,50,  0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器2
		
//		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,		0x00,0x80,  0x00,0x00,		//关空调
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,		0x02,0x00,  0x00,0x00,		//控制窗纱
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x01,0x00,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*拔卡场景*/
void BLV_DevAction_BeiHui_EleClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_CLOSE,0x00,  
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
//		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//取电关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰打开*/
void BLV_DevAction_BeiHui_DndOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//打开勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰关闭*/
void BLV_DevAction_BeiHui_DndClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理打开*/
void BLV_DevAction_BeiHui_CleanOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//打开清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理关闭*/
void BLV_DevAction_BeiHui_CleanClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x02,0x00,	0x00,0x00,	//控制门磁服务关
		Dev_Host_Service,  0x00,      LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,        //控制保险箱服务开
		Dev_Host_Service,  0x00,      LOOPCH12,0x00,    0x02,0x00,  0x0A,0x02,        //控制保险箱服务延时关
		DEV_RS485_PWM,			0x00,	LOOPCH01,0x00,    0x02,0x00,	  30,0x02,	//控制调光回路2（30秒关闭）
		Dev_Host_Service,		0x00,	LOOPCH01,0x00,    0x02,0x00,	  0x0A,0x03,	//控制取电服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
 
/*干节点开门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,		//控制门磁服务开
		Dev_Host_Service,     0x00,    LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //使能用红外
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,        //控制调光回路2（PWM 80%）
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x02,0x00,  0x05,0x03,        //控制调光回路2（开门5分钟）
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyPress_Add(void)
{
		uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,   //控制SOS服务开
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,20,  0x00,0x00,   //场景打开 播放SOS服务开
		
		DEV_SWI_TYPE,      0x01,      LOOPCH02,0x00,    0x0E,0x64,  0x01,0x02,   //控制SOS闪烁
		
		Dev_Host_LVoutput,0x00,      LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		Dev_Host_LVoutput,0x00,      LOOPCH03,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,   //控制SOS服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,21,  0x00,0x00,   //场景关 播放SOS服务关

//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 入户红外感应*/
void BLV_DevAction_BeiHui_Pir4Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin04KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH04,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,0x03,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间红外感应*/
void BLV_DevAction_BeiHui_Pir5Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin05KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH05,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 大床红外感应*/
void BLV_DevAction_BeiHui_Pir6Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin06KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH06,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
////		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 门口红外*/
void BLV_DevAction_BeiHui_Pir7Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin07KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH08,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x02,0x00,  0x05,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 浴室*/
void BLV_DevAction_BeiHui_Pir8Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin08KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH09,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间*/
void BLV_DevAction_BeiHui_Pir9Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin09KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH10,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 床尾*/
void BLV_DevAction_BeiHui_Pir10Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin10KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH11,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 休闲*/
void BLV_DevAction_BeiHui_Pir11Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin11KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH12,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 窗边*/
void BLV_DevAction_BeiHui_Pir12Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin12KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH13,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //洗衣服务开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*门铃按键按下*/
void BLV_DevAction_BeiHui_BellPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "BellPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH07,0x00,   KeyPress, 0x00,             //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x2B,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x02,0x00,  16,0x02,
		DEV_C5MUSIC_Type,		0x01,	LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,		//场景打开 播放门铃提示音
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘开动作*/
void BLV_DevAction_BeiHui_CurtainOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗帘开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘关动作*/
void BLV_DevAction_BeiHui_CurtainClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗帘关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘停动作*/
void BLV_DevAction_BeiHui_CurtainStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗帘停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱开动作*/
void BLV_DevAction_BeiHui_ScreenOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗纱开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱关动作*/
void BLV_DevAction_BeiHui_ScreenClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗纱关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱停动作*/
void BLV_DevAction_BeiHui_ScreenStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗纱停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*廊灯*/
void BLV_DevAction_BeiHui_Swi1IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,	//控制调光回路1（80%）
		DEV_SWI_TYPE,			1,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰*/
void BLV_DevAction_BeiHui_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//勿扰场景编号
	};
	char DevName[] = "勿扰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */
		0x40,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,	//勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x21,0x09,  0x00,0x00,   //场景打开 播放打开勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x22,  23,  0x00,0x00,	//场景关闭 播放关闭勿扰
		DEV_SWI_TYPE,		   1,	LOOPCH02,0x00,	0x03,0x64,  0x00,0x00,	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*总关*/
void BLV_DevAction_BeiHui_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		AllControlModeNo,0x00,//总控场景编号
	};
	char DevName[] = "总关";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		 
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x01,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*卫浴灯*/
void BLV_DevAction_BeiHui_Swi2IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x01,80,    0x00,0x00,	//控制调光回路3（80%）
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,80,    0x00,0x00,	//控制调光回路4（80%）
		DEV_SWI_TYPE,			2,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*镜前灯*/
void BLV_DevAction_BeiHui_Swi2IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x01,80,    0x00,0x00,	//控制调光回路2（80%）
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*排气扇*/
void BLV_DevAction_BeiHui_Swi2IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑*/
void BLV_DevAction_BeiHui_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//睡眠场景编号
	};
	char DevName[] = "黑";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_SLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_Service,   0x00,    LOOPCH24,0x00,    0x01,0x00,  0x00,0x00,
		
		DEV_SWI_TYPE,			0x03,	  LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x03,0x02,    //1s关闭
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x01,80,    0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x08,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路10
		
		DEV_SWI_TYPE,			0x03,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*房灯*/
void BLV_DevAction_BeiHui_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路9
		DEV_SWI_TYPE,			3,		LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "阅读";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x03,	LOOPCH06,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路10
		
		DEV_SWI_TYPE,			0x04,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "Swi4IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘*/
void BLV_DevAction_BeiHui_Swi4IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x00,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH03,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

void BLV_DevAction_BeiHui_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x01,80,    0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi4IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "Swi4IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x04,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱*/
void BLV_DevAction_BeiHui_Swi4IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x01,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH06,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*黑模式反馈灯延时关动作函数*/
void BLV_DevAction_BeiHui_SleepLightDelayClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "SLDelayClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH24,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */

		DEV_SWI_TYPE,			    0x03,	LOOPCH01,0x00,    0x02,0x00,  0x03,0x02,
	
		Dev_Host_Service,		  0x00,	LOOPCH24,0x00,		0x02,0x00,  0x03,0x02,			
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
    
/**
	*@项目名 
	*@机型   C5主机
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_BeiHui_Data_Init(void)
{
	uint8_t DevBuf[] =  //每类设备 一共3+4+5 = 12字节
	{
/*  设备类型                   设备地址              端口号            波特率            协议类型   设备输入回路限制  设备输出回路限制    字符数据包 */		
		
		DEV_C5IO_Type,              0x00,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //C5IO存在 用于提供继电器 弱电输入 弱电输出的服务
		DEV_C5MUSIC_Type,           0x01,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00, 
		DEV_RS485_PWM,              0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x05,      0x00,0x00,        0x0C,0x00,                      //C12调光
//		DEV_RS485_CARD,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x01,0x00,        0x00,0x00,                      //插卡取电   0路
		DEV_RS485_IR_SEND,          0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //红外转发   0路
		DEV_RS485_IR_SEND,          0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,
//		DEV_RS485_PWM,              0x0A,                Active_Port,     0x80,0x25,0x00,0x00,  0x03,      0x01,0x00,        0x01,0x00,                      //滑动条调光  1路
//		DEV_RS485_STRIP, 						0x01,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
//		DEV_RS485_STRIP, 						0x02,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
		
		DEV_RS485_TEMP,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x0D,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x0D,0x00,        0x00,0x00,                      //弱电输入 6路
		Dev_Host_LVoutput,          0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x05,0x00,                      //弱电输出 6路		
		Dev_Host_Service,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      15,0x00,          15,0x00,                      //服务信息 13路
		Dev_NodeCurtain,            0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 0路
		Dev_NodeCurtain,            0x01,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 1路
		
//		DEV_C5MUSIC_Type,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //小宝音乐
//		DEV_RS485_CoreCtrl,         0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //中控设备小宝 0路
		DEV_PCTEST_TYPE,            0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //PC调试   0路
		DEV_SWI_TYPE,               0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x05,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x06,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路		
		//缺MQTT 蓝牙锁
//		DEV_RS485_TEMP,             0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x00,0x00,
		
		Dev_Host_TimeCtrl,          0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                       //时间    0路
		DEV_RS485_RFGatewayHost,    RFGATEWAYADDRDEFAULT,Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //主网关   0路
		DEV_RS485_WxLock,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

   
/**
	*@name BLV_DevAction_BeiHui_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_BeiHui_Data_Init(void)
{
	BLV_DevAction_BeiHui_Rs485TemOn_Add();		//温控器开机
	BLV_DevAction_BeiHui_Rs485TemOff_Add();		//温控器关机	
	BLV_DevAction_BeiHui_Rs485TemCtrl_Add();	//温控器控制
//	BLV_DevAction_BeiHui_Rs485TemValveOpen_Add();	//485温控器阀开输出函数
//	BLV_DevAction_BeiHui_Rs485TemValveClose_Add();	//485温控器阀关输出函数
	
//	BLV_DevAction_BeiHui_Rs485TemFanStop_Add();	//温控器停
//	BLV_DevAction_BeiHui_Rs485TemFanLow_Add();	//温控器低
//	BLV_DevAction_BeiHui_Rs485TemFanMid_Add();	//温控器中
//	BLV_DevAction_BeiHui_Rs485TemFanHigh_Add();	//温控器高
	
	BLV_DevAction_BeiHui_LVin01Press_Add();		//按下
	BLV_DevAction_BeiHui_LVin01Release_Add();	//释放
	
	BLV_DevAction_BeiHui_EleOpen_Add();			//插卡场景         
	BLV_DevAction_BeiHui_EleClose_Add();		//拔卡场景

	BLV_DevAction_BeiHui_DndOpen_Add();			//打开勿扰
	BLV_DevAction_BeiHui_DndClose_Add();		//关闭勿扰
//	BLV_DevAction_BeiHui_CleanOpen_Add();		//打开清理
//	BLV_DevAction_BeiHui_CleanClose_Add();		//关闭清理
	
	BLV_DevAction_BeiHui_DoorKeyPress_Add();	//干接点门磁按下
	BLV_DevAction_BeiHui_DoorKeyRelease_Add();	//干接点门磁释放
	
	BLV_DevAction_BeiHui_SOSKeyPress_Add();		//SOS打开
	BLV_DevAction_BeiHui_SOSKeyRelease_Add();	//SOS关闭
	
	BLV_DevAction_BeiHui_Pir7Release_Add();		//门口红外感应
	BLV_DevAction_BeiHui_Pir8Release_Add();		//浴室红外感应
	BLV_DevAction_BeiHui_Pir9Release_Add();		//卫生间红外感应
	BLV_DevAction_BeiHui_Pir10Release_Add();	//床尾红外感应
	BLV_DevAction_BeiHui_Pir11Release_Add();	//休闲红外感应
	
	BLV_DevAction_BeiHui_BellPress_Add();		//门铃按键按下

	BLV_DevAction_BeiHui_CurtainOpen_Add();		//窗帘开动作
	BLV_DevAction_BeiHui_CurtainClose_Add();	//窗帘关动作
	BLV_DevAction_BeiHui_CurtainStop_Add();		//窗帘停动作
	
	BLV_DevAction_BeiHui_ScreenOpen_Add();		//窗纱开动作
	BLV_DevAction_BeiHui_ScreenClose_Add();		//窗纱关动作
	BLV_DevAction_BeiHui_ScreenStop_Add();		//窗纱停动作	
	
	BLV_DevAction_BeiHui_Swi1IN01_Add();		//廊灯
	BLV_DevAction_BeiHui_Swi1IN02_Add();		//勿扰
	BLV_DevAction_BeiHui_Swi1IN03_Add();		//总关

	BLV_DevAction_BeiHui_Swi2IN01_Add();		//卫浴灯
	BLV_DevAction_BeiHui_Swi2IN02_Add();		//镜前灯
	BLV_DevAction_BeiHui_Swi2IN03_Add();		//排气扇
	
	BLV_DevAction_BeiHui_Swi3IN01_Add();		//黑
	BLV_DevAction_BeiHui_Swi3IN02_Add();		//白
	BLV_DevAction_BeiHui_Swi3IN03_Add();		//灰
	BLV_DevAction_BeiHui_Swi3IN04_Add();		//房灯
	BLV_DevAction_BeiHui_Swi3IN05_Add();		//阅读
	BLV_DevAction_BeiHui_Swi3IN06_Add();		//观影
	
	BLV_DevAction_BeiHui_Swi4IN01_Add();		//灰
	BLV_DevAction_BeiHui_Swi4IN02_Add();		//阅读
	BLV_DevAction_BeiHui_Swi4IN03_Add();		//窗帘
	BLV_DevAction_BeiHui_Swi4IN04_Add();		//白
	BLV_DevAction_BeiHui_Swi4IN05_Add();		//观影
	BLV_DevAction_BeiHui_Swi4IN06_Add();		//窗纱

	BLV_DevAction_BeiHui_SleepLightDelayClose_Add();   //黑延时关反馈灯
	
}

/**
*@name BlwMapDev_Init
*@para 无
*@ret  无
*@brief 映射表增加上限是113个 ，超过上限就会添加不进去
*/
void BlwMapDev_Init(void) 
{
	uint8_t DevBuf[] =  //每组设备 6个字节  服务器设备类型 服务器设备地址 以及本地四个绝对回路地址
	{
/*场景 一共22个*/		
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_RECEPTION,   		Dev_Host_Invalid, 0x00, ReceptionModeNo,0x00,	//0x01    //会客模式（白）
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SLEEP,       		Dev_Host_Invalid, 0x00, NeightModeNo,0x00,	//0x02    //睡眠模式（黑）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GENERAL_CONTROL,   //0x03    //总控
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_LEISURE,    			Dev_Host_Invalid, 0x00, RelaxationModeNo,	0x00, //0x04    //休闲（灰）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BUSINESS,    		 //0x05    //商务
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_READ,    		   Dev_Host_Invalid, 0x00, ReadingModeNo,0x00,  //0x06    //阅读
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WELCOME,    		   //0x07    //欢迎
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ROMANTIC,    		Dev_Host_Invalid, 0x00, RomanceModeNo,0x00, //0x08    //浪漫
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WATCHING,    		Dev_Host_Invalid, 0x00, ViewingModeNo,	0x00, //0x09    //观影
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WARM,    		   Dev_Host_Invalid, 0x00, WarmModeNo,0x00,  //0x0A    //温馨
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ATMOSPHERE,    	 //0x0B    //氛围
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BRIGHT,    	   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,  //0x0C    //明亮
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_PARLOUR_BRIGHT,   //0x0D    //客厅明亮
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ALL_LIGHTS,   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,    //0x0E    //所有灯
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SOFT,             //0x0F    //柔和
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WAKE_UP,          //0x10    //起夜
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GET_UP,           //0x11    //起床
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BATHROOM,         //0x12    //卫浴
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TOILET,           //0x13    //如厕
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WASH_UP,          //0x14    //洗漱
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TV,               //0x15    //电视
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_MEETING,          //0x16    //会议

		
/*继电器 一共36个*/		
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BATHROOM_LIGHT,  	Dev_Host_Invalid, 0x00, BathLight, 0x00,	//0x01    //卫浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_Invalid, 0x00, MirrorLight, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		  DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,    //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,//0x09    //右床头灯，右阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DESK_LIGHT,  		    Dev_Host_HVout, 0x00, LOOPCH11, 0x00,//0x0A    //书桌灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PARLOUR_LIGHT,  		  //0x0B    //客厅灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PENDANT_LIGHT,  		  //0x0C    //吊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MASTER_LIGHT,  		  //0x0D    //主灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOP_LIGHT,  		      //0x0E    //顶灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DOWNLIGHT,  		     Dev_Host_Invalid, 0x00, DownLight, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		      //0x11    //射灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKGROUND_LIGHT,  	//0x12    //背景灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_NIGHT_LIGHT, 		   Dev_Host_HVout, 0x00, LOOPCH09, 0x00, //0x13    //夜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERS_LIGHT,  		  //0x14    //沐浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEISURE_LIGHT,  		  //0x17    //休闲灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_READ_LIGHT,  		  Dev_Host_Invalid, 0x00,  ReadingLight, 0x00, //0x18    //阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		  Dev_Host_HVout, 0x00, LOOPCH05, 0x00,  //0x19    //壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00,	//0x1A    //衣柜灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,  //0x1B    //房灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_VENTILATOR,			    //0x1C    //换气扇
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKLIGHT,  		      //0x1D    //背光
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BEDSIDE_LIGHT,  		  //0x1F    //床头灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ATMOSPHERE_LIGHT,  	//0x20    //氛围灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PORCH_LIGHT,  		    //0x21    //玄关灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_WALL_LIGHT,  		//0x22    //左壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_WALL_LIGHT,  	//0x23    //右壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOILET_LIGHT,  		Dev_Host_Invalid, 0x00, BathLight, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Invalid, 0x00, 30,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Invalid, 0x00, 31,0x00,  //0X02      //勿扰
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LATER,             //0X03      //稍后
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHECK_OIT,         //0X04      //退房
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHPASTE,        //0X05      //送牙膏
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SLIPPER,           //0X06      //送拖鞋
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CONDITIONER,       //0X07      //护发素
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHAMPOO,           //0X08      //洗发水
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHOWER_GEL,        //0X09      //沐浴露
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LOTION,            //0X0A      //润肤乳
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SOAP,              //0X0B      //香皂
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_BATH_CAP,          //0X0C      //浴帽
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COMB,              //0X0D      //送一把梳子
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COTTON_STICK,      //0X0E      //棉棒
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_HAIR_DRIER,        //0X0F      //吹风机
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_kETTLE,            //0X10      //热水壶
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_KLEENEX,           //0X11      //面巾纸
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_PEN,               //0X12      //笔
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHARGER,           //0X13      //充电器数据线
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CALL_WAITER,       //0X14      //呼叫服务员
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHBRUSH,        //0X15      //牙刷
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_WATER,             //0X16      //送瓶水

/*窗帘 7个*/
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_CURTAINS,       Dev_NodeCurtain, 0x00, LOOPCH01, 0x00,      //0X01      //厅窗帘
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_WINDOW_SCREENING,  Dev_NodeCurtain, 0x01, LOOPCH01, 0x00,    //0X02      //厅窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_CURTAINS,                 //0X03      //卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_WINDOW_SCREENING,         //0X04      //卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_CURTAINS,          //0X05      //次卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_WINDOW_SCREENING,   //0X06      //次卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_ROLLER_SHUTTER,                   //0X07      //卷帘

/*调光 31个*/
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BATHROOM_LIGHT,     DEV_RS485_PWM, 0x00, LOOPCH03, 0x00, //0x01    //卫浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x04    //廊灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		    DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,  //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_PWM, 0x00, LOOPCH05, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00,//0x08    //右床头灯，右阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DESK_LIGHT,  		    //0x09    //书桌灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_PARLOUR_LIGHT,  		  //0x0A    //客厅灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,  //0x0B    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT2,  		//0x0C    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MASTER_LIGHT,  		  //0x0D    //主灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TOP_LIGHT,  		      //0x0E    //顶灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DOWNLIGHT,  		      //0x0F    //筒灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_AISLE_LIGHT,  		    //0x10    //过道灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SPOTLIGHT,  		      //0x11    //射灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKGROUND_LIGHT,  	//0x12    //背景灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_NIGHT_LIGHT,  		    //0x13    //夜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERS_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH02, 0x00,  //0x14    //沐浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT3,  	DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,	//0x17    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_READ_LIGHT,  		    //0x18    //阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WALL_LIGHT,  		    //0x19    //壁灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,   //0x1B    //房灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_VENTILATOR_LIGHT,    //0x1C    //换气扇
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKLIGHT,  		      //0x1D    //背光
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BEDSIDE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,             //0x02    //电视灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_WINDOW,         //0x03    //窗灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_R,   Dev_Host_HVout, 0x00, LOOPCH07, 0x00,   //0x04    //厅灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_G,      //0x05    //厅灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_B,      //0x06    //厅灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_R,      //0x07    //卧灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_G,     //0x08    //卧灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_B,      //0x09    //卧灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_R,       //0x0A    //卫灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_G,       //0x0B    //卫灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_B,       //0x0C    //卫灯带蓝

/*背景音乐 3个*/
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_PARLOUR,      //0x01    //客厅背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_TOILET,       //0x02    //卫生间背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_BEDROOM,      //0x03    //卧室背景音乐

/*空调  3个*/
		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_PARLOUR,  	DEV_RS485_TEMP, 	0x0A, LOOPCH01, 0x00,      //客厅空调
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_BEDROOM,   DEV_RS485_TEMP, 	0x01, LOOPCH01, 0x00,        //卧室空调    			         
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_SECOND_BEDROOM,        0x03        //次卧空调

	};   //将所有的数组填满
	
  BlwMap_Dev_Add(DevBuf, sizeof(DevBuf)/BlwMapStructCoreLen);
	          
}

#endif

#if  SuiteT

/*485取电开取电服务*/
void BLV_DevAction_BeiHui_Rs485CardIn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,   0x55, 0x05,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485取电关闭取电服务*/
void BLV_DevAction_BeiHui_Rs485CardOut_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,    0xAA, 0x0A,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x0A,0x02,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器控制输出函数*/
void BLV_DevAction_BeiHui_Rs485TemCtrl_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485TemCtrl";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x1E, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
	
/*485温控器开机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOn";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器关机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOff_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOff";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,       
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*485温控器阀开输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "ValveOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 阀门               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x04,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   // 
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器阀关输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "ValveClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
/*485温控器停风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器低风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanLow";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器中风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanMid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器高风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanHigh";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*干节点开取电服务*/
void BLV_DevAction_BeiHui_LVin01Press_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Press";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyPress, 0x00,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,		//控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH03,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,  0x00,0x00,		//场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关取电服务*/
void BLV_DevAction_BeiHui_LVin01Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Release";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyRelease,  0x00,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x05,0x02,		//控制取电服务延时关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,		//场景打开 播放离开词条
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*插卡场景*/
void BLV_DevAction_BeiHui_EleOpen_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleOpen";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器2
		
//		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,		  26,0x40,  0x00,0x00,		//控制空调开机	26°
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,		0x02,0x00,  0x00,0x00,		//控制窗纱
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,			//取电关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*拔卡场景*/
void BLV_DevAction_BeiHui_EleClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_CLOSE,0x00,  
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
//		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//取电关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰打开*/
void BLV_DevAction_BeiHui_DndOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//打开勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰关闭*/
void BLV_DevAction_BeiHui_DndClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理打开*/
void BLV_DevAction_BeiHui_CleanOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//打开清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理关闭*/
void BLV_DevAction_BeiHui_CleanClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH13,0x00,    0x02,0x00,	0x00,0x00,	//控制门磁服务关
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,    0x01,0x00,	0x00,0x00,	//关闭其他红外
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,    0x02,0x00,	0x0A,0x02,
		DEV_RS485_PWM,		0x00,	LOOPCH01,0x00,    0x02,0x00,	  30,0x02,	//控制调光回路2（30秒关闭）
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,    0x02,0x00,	  10,0x03,	//控制取电服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
 
/*干节点开门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,    0x02,0x00,	0x00,0x00,
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,        //控制调光回路2（PWM 80%）
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x02,0x00,  0x05,0x03,        //控制调光回路2（开门5分钟）
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyPress_Add(void)
{
		uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,   //控制SOS服务开
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,20,  0x00,0x00,   //场景打开 播放SOS服务开
		
		DEV_SWI_TYPE,      0x01,      LOOPCH02,0x00,    0x0E,0x64,  0x01,0x02,   //控制SOS闪烁
		
		Dev_Host_LVoutput,0x00,      LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		Dev_Host_LVoutput,0x00,      LOOPCH03,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,   //控制SOS服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,21,  0x00,0x00,   //场景关 播放SOS服务关

//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 入户红外感应*/
void BLV_DevAction_BeiHui_Pir4Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin04KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH04,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,0x03,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间红外感应*/
void BLV_DevAction_BeiHui_Pir5Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin05KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH05,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 大床红外感应*/
void BLV_DevAction_BeiHui_Pir6Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin06KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH06,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
////		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 门口红外*/
void BLV_DevAction_BeiHui_Pir7Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin07KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH08,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x02,0x00,  0x05,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 浴室*/
void BLV_DevAction_BeiHui_Pir8Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin08KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH09,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间*/
void BLV_DevAction_BeiHui_Pir9Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin09KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH10,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 床尾*/
void BLV_DevAction_BeiHui_Pir10Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin10KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH11,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 休闲*/
void BLV_DevAction_BeiHui_Pir11Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin11KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH12,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 窗边*/
void BLV_DevAction_BeiHui_Pir12Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin12KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH13,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //洗衣服务开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*门铃按键按下*/
void BLV_DevAction_BeiHui_BellPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "BellPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH07,0x00,   KeyPress, 0x00,             //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x2B,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x02,0x00,  16,0x02,
		DEV_C5MUSIC_Type,		0x01,	LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,		//场景打开 播放门铃提示音
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘开动作*/
void BLV_DevAction_BeiHui_CurtainOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗帘开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘关动作*/
void BLV_DevAction_BeiHui_CurtainClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗帘关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘停动作*/
void BLV_DevAction_BeiHui_CurtainStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗帘停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱开动作*/
void BLV_DevAction_BeiHui_ScreenOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗纱开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱关动作*/
void BLV_DevAction_BeiHui_ScreenClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗纱关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱停动作*/
void BLV_DevAction_BeiHui_ScreenStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗纱停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*廊灯*/
void BLV_DevAction_BeiHui_Swi1IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,	//控制调光回路1（80%）
		DEV_SWI_TYPE,			1,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰*/
void BLV_DevAction_BeiHui_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//勿扰场景编号
	};
	char DevName[] = "勿扰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */
		0x40,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,	//勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x21,0x09,  0x00,0x00,   //场景打开 播放打开勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x22,  23,  0x00,0x00,	//场景关闭 播放关闭勿扰
		DEV_SWI_TYPE,		   1,	LOOPCH02,0x00,	0x03,0x64,  0x00,0x00,	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*总关*/
void BLV_DevAction_BeiHui_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		AllControlModeNo,0x00,//总控场景编号
	};
	char DevName[] = "总关";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		 
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		Dev_Host_HVout,			0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//强继电器5
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x01,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*卫浴灯*/
void BLV_DevAction_BeiHui_Swi2IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x01,80,    0x00,0x00,	//控制调光回路3（80%）
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,80,    0x00,0x00,	//控制调光回路4（80%）
		DEV_SWI_TYPE,			2,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*镜前灯*/
void BLV_DevAction_BeiHui_Swi2IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x01,80,    0x00,0x00,		//控制调光回路2（80%）
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*排气扇*/
void BLV_DevAction_BeiHui_Swi2IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑*/
void BLV_DevAction_BeiHui_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//睡眠场景编号
	};
	char DevName[] = "黑";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_SLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		Dev_Host_HVout,			0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//强继电器5
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_Service,  0x00,    LOOPCH24,0x00,    0x01,0x00,  0x00,0x00,
		
		DEV_SWI_TYPE,			0x03,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x03,0x02,    //1s关闭
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x08,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		
		DEV_SWI_TYPE,			0x03,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*房灯*/
void BLV_DevAction_BeiHui_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_SWI_TYPE,			3,		LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "阅读";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		Dev_Host_HVout,			0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//强继电器5
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		Dev_Host_HVout,			0x00,	LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,		//强继电器5
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x03,	LOOPCH06,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		
		DEV_SWI_TYPE,			0x04,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "阅读";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		Dev_Host_HVout,			0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//强继电器5
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘*/
void BLV_DevAction_BeiHui_Swi4IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x00,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH03,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi4IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		Dev_Host_HVout,			0x00,	LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,		//强继电器5
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x04,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱*/
void BLV_DevAction_BeiHui_Swi4IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x01,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH06,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑模式反馈灯延时关动作函数*/
void BLV_DevAction_BeiHui_SleepLightDelayClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "SLDelayClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH24,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */

		DEV_SWI_TYPE,			    0x03,	LOOPCH01,0x00,    0x02,0x00,  0x03,0x02,
	
		Dev_Host_Service,		  0x00,	LOOPCH24,0x00,		0x02,0x00,  0x03,0x02,			
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

    
/**
	*@项目名 
	*@机型   C5主机
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_BeiHui_Data_Init(void)
{
	uint8_t DevBuf[] =  //每类设备 一共3+4+5 = 12字节
	{
/*  设备类型                   设备地址              端口号            波特率            协议类型   设备输入回路限制  设备输出回路限制    字符数据包 */		
		
		DEV_C5IO_Type,              0x00,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //C5IO存在 用于提供继电器 弱电输入 弱电输出的服务
		DEV_C5MUSIC_Type,           0x01,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00, 
		DEV_RS485_PWM,              0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x05,      0x00,0x00,        0x0C,0x00,                      //C12调光
//		DEV_RS485_CARD,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x01,0x00,        0x00,0x00,                      //插卡取电   0路
		DEV_RS485_IR_SEND,          0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //红外转发   0路
//		DEV_RS485_IR_SEND,          0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,
//		DEV_RS485_PWM,              0x0A,                Active_Port,     0x80,0x25,0x00,0x00,  0x03,      0x01,0x00,        0x01,0x00,                      //滑动条调光  1路
//		DEV_RS485_STRIP, 						0x01,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
//		DEV_RS485_STRIP, 						0x02,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
		
		DEV_RS485_TEMP,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x0D,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x0D,0x00,        0x00,0x00,                      //弱电输入 6路
		Dev_Host_LVoutput,          0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x05,0x00,                      //弱电输出 6路		
		Dev_Host_Service,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      15,0x00,          15,0x00,                      //服务信息 13路
		Dev_NodeCurtain,            0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 0路
		Dev_NodeCurtain,            0x01,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 1路
		
//		DEV_C5MUSIC_Type,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //小宝音乐
//		DEV_RS485_CoreCtrl,         0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //中控设备小宝 0路
		DEV_PCTEST_TYPE,            0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //PC调试   0路
		DEV_SWI_TYPE,               0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x05,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x06,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路		
		//缺MQTT 蓝牙锁
//		DEV_RS485_TEMP,             0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x00,0x00,
		
		Dev_Host_TimeCtrl,          0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                       //时间    0路
		DEV_RS485_RFGatewayHost,    RFGATEWAYADDRDEFAULT,Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //主网关   0路
		DEV_RS485_WxLock,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

   
/**
	*@name BLV_DevAction_BeiHui_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_BeiHui_Data_Init(void)
{
	BLV_DevAction_BeiHui_Rs485TemOn_Add();		//温控器开机
	BLV_DevAction_BeiHui_Rs485TemOff_Add();		//温控器关机	
	BLV_DevAction_BeiHui_Rs485TemCtrl_Add();	//温控器控制
//	BLV_DevAction_BeiHui_Rs485TemValveOpen_Add();	//485温控器阀开输出函数
//	BLV_DevAction_BeiHui_Rs485TemValveClose_Add();	//485温控器阀关输出函数
	
//	BLV_DevAction_BeiHui_Rs485TemFanStop_Add();	//温控器停
//	BLV_DevAction_BeiHui_Rs485TemFanLow_Add();	//温控器低
//	BLV_DevAction_BeiHui_Rs485TemFanMid_Add();	//温控器中
//	BLV_DevAction_BeiHui_Rs485TemFanHigh_Add();	//温控器高
	
	BLV_DevAction_BeiHui_LVin01Press_Add();		//按下
	BLV_DevAction_BeiHui_LVin01Release_Add();	//释放
	
	BLV_DevAction_BeiHui_EleOpen_Add();			//插卡场景         
	BLV_DevAction_BeiHui_EleClose_Add();		//拔卡场景

	BLV_DevAction_BeiHui_DndOpen_Add();			//打开勿扰
	BLV_DevAction_BeiHui_DndClose_Add();		//关闭勿扰
//	BLV_DevAction_BeiHui_CleanOpen_Add();		//打开清理
//	BLV_DevAction_BeiHui_CleanClose_Add();		//关闭清理
	
	BLV_DevAction_BeiHui_DoorKeyPress_Add();	//干接点门磁按下
	BLV_DevAction_BeiHui_DoorKeyRelease_Add();	//干接点门磁释放
	
	BLV_DevAction_BeiHui_SOSKeyPress_Add();		//SOS打开
	BLV_DevAction_BeiHui_SOSKeyRelease_Add();	//SOS关闭
	
	BLV_DevAction_BeiHui_Pir7Release_Add();		//门口红外感应
	BLV_DevAction_BeiHui_Pir8Release_Add();		//浴室红外感应
	BLV_DevAction_BeiHui_Pir9Release_Add();		//卫生间红外感应
	BLV_DevAction_BeiHui_Pir10Release_Add();	//床尾红外感应
	BLV_DevAction_BeiHui_Pir11Release_Add();	//休闲红外感应
	
	BLV_DevAction_BeiHui_BellPress_Add();		//门铃按键按下

	BLV_DevAction_BeiHui_CurtainOpen_Add();		//窗帘开动作
	BLV_DevAction_BeiHui_CurtainClose_Add();	//窗帘关动作
	BLV_DevAction_BeiHui_CurtainStop_Add();		//窗帘停动作
	
	BLV_DevAction_BeiHui_ScreenOpen_Add();		//窗纱开动作
	BLV_DevAction_BeiHui_ScreenClose_Add();		//窗纱关动作
	BLV_DevAction_BeiHui_ScreenStop_Add();		//窗纱停动作	
	
	BLV_DevAction_BeiHui_Swi1IN01_Add();		//廊灯
	BLV_DevAction_BeiHui_Swi1IN02_Add();		//勿扰
	BLV_DevAction_BeiHui_Swi1IN03_Add();		//总关

	BLV_DevAction_BeiHui_Swi2IN01_Add();		//卫浴灯
	BLV_DevAction_BeiHui_Swi2IN02_Add();		//镜前灯
	BLV_DevAction_BeiHui_Swi2IN03_Add();		//排气扇
	
	BLV_DevAction_BeiHui_Swi3IN01_Add();		//黑
	BLV_DevAction_BeiHui_Swi3IN02_Add();		//白
	BLV_DevAction_BeiHui_Swi3IN03_Add();		//灰
	BLV_DevAction_BeiHui_Swi3IN04_Add();		//房灯
	BLV_DevAction_BeiHui_Swi3IN05_Add();		//阅读
	BLV_DevAction_BeiHui_Swi3IN06_Add();		//观影
	
	BLV_DevAction_BeiHui_Swi4IN01_Add();		//灰
	BLV_DevAction_BeiHui_Swi4IN02_Add();		//阅读
	BLV_DevAction_BeiHui_Swi4IN03_Add();		//窗帘
	BLV_DevAction_BeiHui_Swi4IN04_Add();		//白
	BLV_DevAction_BeiHui_Swi4IN05_Add();		//观影
	BLV_DevAction_BeiHui_Swi4IN06_Add();		//窗纱

	BLV_DevAction_BeiHui_SleepLightDelayClose_Add(); //黑延时关反馈灯
	
}

/**
*@name BlwMapDev_Init
*@para 无
*@ret  无
*@brief 映射表增加上限是113个 ，超过上限就会添加不进去
*/
void BlwMapDev_Init(void) 
{
	uint8_t DevBuf[] =  //每组设备 6个字节  服务器设备类型 服务器设备地址 以及本地四个绝对回路地址
	{
/*场景 一共22个*/		
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_RECEPTION,   		Dev_Host_Invalid, 0x00, ReceptionModeNo,0x00,	//0x01    //会客模式（白）
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SLEEP,       		Dev_Host_Invalid, 0x00, NeightModeNo,0x00,	//0x02    //睡眠模式（黑）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GENERAL_CONTROL,   //0x03    //总控
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_LEISURE,    			Dev_Host_Invalid, 0x00, RelaxationModeNo,	0x00, //0x04    //休闲（灰）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BUSINESS,    		 //0x05    //商务
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_READ,    		   Dev_Host_Invalid, 0x00, ReadingModeNo,0x00,  //0x06    //阅读
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WELCOME,    		   //0x07    //欢迎
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ROMANTIC,    		Dev_Host_Invalid, 0x00, RomanceModeNo,0x00, //0x08    //浪漫
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WATCHING,    		Dev_Host_Invalid, 0x00, ViewingModeNo,	0x00, //0x09    //观影
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WARM,    		   Dev_Host_Invalid, 0x00, WarmModeNo,0x00,  //0x0A    //温馨
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ATMOSPHERE,    	 //0x0B    //氛围
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BRIGHT,    	   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,  //0x0C    //明亮
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_PARLOUR_BRIGHT,   //0x0D    //客厅明亮
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ALL_LIGHTS,   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,    //0x0E    //所有灯
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SOFT,             //0x0F    //柔和
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WAKE_UP,          //0x10    //起夜
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GET_UP,           //0x11    //起床
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BATHROOM,         //0x12    //卫浴
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TOILET,           //0x13    //如厕
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WASH_UP,          //0x14    //洗漱
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TV,               //0x15    //电视
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_MEETING,          //0x16    //会议

		
/*继电器 一共36个*/		
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BATHROOM_LIGHT,  	Dev_Host_Invalid, 0x00, BathLight, 0x00,	//0x01    //卫浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_Invalid, 0x00, MirrorLight, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		  DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,    //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,//0x09    //右床头灯，右阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DESK_LIGHT,  		    Dev_Host_HVout, 0x00, LOOPCH11, 0x00,//0x0A    //书桌灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PARLOUR_LIGHT,  		  //0x0B    //客厅灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PENDANT_LIGHT,  		  //0x0C    //吊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MASTER_LIGHT,  		  //0x0D    //主灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOP_LIGHT,  		      //0x0E    //顶灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DOWNLIGHT,  		     Dev_Host_Invalid, 0x00, DownLight, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		      //0x11    //射灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKGROUND_LIGHT,  	//0x12    //背景灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_NIGHT_LIGHT, 		   Dev_Host_HVout, 0x00, LOOPCH09, 0x00, //0x13    //夜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERS_LIGHT,  		  //0x14    //沐浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEISURE_LIGHT,  		  //0x17    //休闲灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_READ_LIGHT,  		  Dev_Host_Invalid, 0x00,  ReadingLight, 0x00, //0x18    //阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		  Dev_Host_HVout, 0x00, LOOPCH05, 0x00,  //0x19    //壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00,	//0x1A    //衣柜灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,  //0x1B    //房灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_VENTILATOR,			    //0x1C    //换气扇
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKLIGHT,  		      //0x1D    //背光
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BEDSIDE_LIGHT,  		  //0x1F    //床头灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ATMOSPHERE_LIGHT,  	//0x20    //氛围灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PORCH_LIGHT,  		    //0x21    //玄关灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_WALL_LIGHT,  		//0x22    //左壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_WALL_LIGHT,  	//0x23    //右壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOILET_LIGHT,  		Dev_Host_Invalid, 0x00, BathLight, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Invalid, 0x00, 30,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Invalid, 0x00, 31,0x00,  //0X02      //勿扰
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LATER,             //0X03      //稍后
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHECK_OIT,         //0X04      //退房
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHPASTE,        //0X05      //送牙膏
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SLIPPER,           //0X06      //送拖鞋
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CONDITIONER,       //0X07      //护发素
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHAMPOO,           //0X08      //洗发水
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHOWER_GEL,        //0X09      //沐浴露
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LOTION,            //0X0A      //润肤乳
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SOAP,              //0X0B      //香皂
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_BATH_CAP,          //0X0C      //浴帽
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COMB,              //0X0D      //送一把梳子
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COTTON_STICK,      //0X0E      //棉棒
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_HAIR_DRIER,        //0X0F      //吹风机
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_kETTLE,            //0X10      //热水壶
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_KLEENEX,           //0X11      //面巾纸
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_PEN,               //0X12      //笔
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHARGER,           //0X13      //充电器数据线
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CALL_WAITER,       //0X14      //呼叫服务员
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHBRUSH,        //0X15      //牙刷
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_WATER,             //0X16      //送瓶水

/*窗帘 7个*/
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_CURTAINS,       Dev_NodeCurtain, 0x00, LOOPCH01, 0x00,      //0X01      //厅窗帘
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_WINDOW_SCREENING,  Dev_NodeCurtain, 0x01, LOOPCH01, 0x00,    //0X02      //厅窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_CURTAINS,                 //0X03      //卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_WINDOW_SCREENING,         //0X04      //卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_CURTAINS,          //0X05      //次卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_WINDOW_SCREENING,   //0X06      //次卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_ROLLER_SHUTTER,                   //0X07      //卷帘

/*调光 31个*/
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BATHROOM_LIGHT,     DEV_RS485_PWM, 0x00, LOOPCH03, 0x00, //0x01    //卫浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x04    //廊灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		    DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,  //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_PWM, 0x00, LOOPCH05, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00,//0x08    //右床头灯，右阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DESK_LIGHT,  		    //0x09    //书桌灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_PARLOUR_LIGHT,  		  //0x0A    //客厅灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,  //0x0B    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT2,  		//0x0C    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MASTER_LIGHT,  		  //0x0D    //主灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TOP_LIGHT,  		      //0x0E    //顶灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DOWNLIGHT,  		      //0x0F    //筒灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_AISLE_LIGHT,  		    //0x10    //过道灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SPOTLIGHT,  		      //0x11    //射灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKGROUND_LIGHT,  	//0x12    //背景灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_NIGHT_LIGHT,  		    //0x13    //夜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERS_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH02, 0x00,  //0x14    //沐浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT3,  	DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,	//0x17    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_READ_LIGHT,  		    //0x18    //阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WALL_LIGHT,  		    //0x19    //壁灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,   //0x1B    //房灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_VENTILATOR_LIGHT,    //0x1C    //换气扇
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKLIGHT,  		      //0x1D    //背光
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BEDSIDE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,             //0x02    //电视灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_WINDOW,         //0x03    //窗灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_R,   Dev_Host_HVout, 0x00, LOOPCH07, 0x00,   //0x04    //厅灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_G,      //0x05    //厅灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_B,      //0x06    //厅灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_R,      //0x07    //卧灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_G,     //0x08    //卧灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_B,      //0x09    //卧灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_R,       //0x0A    //卫灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_G,       //0x0B    //卫灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_B,       //0x0C    //卫灯带蓝

/*背景音乐 3个*/
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_PARLOUR,      //0x01    //客厅背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_TOILET,       //0x02    //卫生间背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_BEDROOM,      //0x03    //卧室背景音乐

/*空调  3个*/
		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_PARLOUR,  	DEV_RS485_TEMP, 	0x0A, LOOPCH01, 0x00,      //客厅空调
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_BEDROOM,   DEV_RS485_TEMP, 	0x01, LOOPCH01, 0x00,        //卧室空调    			         
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_SECOND_BEDROOM,        0x03        //次卧空调

	};   //将所有的数组填满
	
  BlwMap_Dev_Add(DevBuf, sizeof(DevBuf)/BlwMapStructCoreLen);
	          
}

#endif

#if  FamilyRoom

/*485取电开取电服务*/
void BLV_DevAction_BeiHui_Rs485CardIn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,   0x55, 0x05,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485取电关闭取电服务*/
void BLV_DevAction_BeiHui_Rs485CardOut_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,    0xAA, 0x0A,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x0A,0x02,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器控制输出函数*/
void BLV_DevAction_BeiHui_Rs485TemCtrl_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485TemCtrl";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x1E, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
	
/*485温控器开机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOn";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器关机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOff_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOff";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,       
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*485温控器阀开输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "ValveOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 阀门               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x04,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   // 
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器阀关输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "ValveClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
/*485温控器停风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器低风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanLow";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器中风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanMid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器高风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanHigh";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*干节点开取电服务*/
void BLV_DevAction_BeiHui_LVin01Press_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Press";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyPress, 0x00,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,		//控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH03,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,  0x00,0x00,		//场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关取电服务*/
void BLV_DevAction_BeiHui_LVin01Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Release";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyRelease,  0x00,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x05,0x02,		//控制取电服务延时关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,		//场景打开 播放离开词条
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*插卡场景*/
void BLV_DevAction_BeiHui_EleOpen_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleOpen";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路10
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器2
		
//		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,		  26,0x40,  0x00,0x00,		//控制空调开机	26°
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,		0x02,0x00,  0x00,0x00,		//控制窗纱
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,			//取电关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*拔卡场景*/
void BLV_DevAction_BeiHui_EleClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_CLOSE,0x00,  
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
//		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//取电关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰打开*/
void BLV_DevAction_BeiHui_DndOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//打开勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰关闭*/
void BLV_DevAction_BeiHui_DndClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理打开*/
void BLV_DevAction_BeiHui_CleanOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//打开清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理关闭*/
void BLV_DevAction_BeiHui_CleanClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x02,0x00,	0x00,0x00,	//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x01,0x00,	0x00,0x00,
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,	0x0A,0x02,
		DEV_RS485_PWM,			0x00,	LOOPCH01,0x00,    0x02,0x00,	  30,0x02,	//控制调光回路2（30秒关闭）
		Dev_Host_Service,		0x00,	LOOPCH01,0x00,    0x02,0x00,	  10,0x03,	//控制取电服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
 
/*干节点开门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,        //控制调光回路2（PWM 80%）
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x02,0x00,  0x05,0x03,        //控制调光回路2（开门5分钟）
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyPress_Add(void)
{
		uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,   //控制SOS服务开
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,20,  0x00,0x00,   //场景打开 播放SOS服务开
		
		DEV_SWI_TYPE,      0x01,      LOOPCH02,0x00,    0x0E,0x64,  0x01,0x02,   //控制SOS闪烁
		
		Dev_Host_LVoutput,0x00,      LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		Dev_Host_LVoutput,0x00,      LOOPCH03,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,   //控制SOS服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,21,  0x00,0x00,   //场景关 播放SOS服务关

//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 入户红外感应*/
void BLV_DevAction_BeiHui_Pir4Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin04KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH04,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,0x03,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间红外感应*/
void BLV_DevAction_BeiHui_Pir5Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin05KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH05,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 大床红外感应*/
void BLV_DevAction_BeiHui_Pir6Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin06KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH06,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
////		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 门口红外*/
void BLV_DevAction_BeiHui_Pir7Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin07KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH08,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x02,0x00,  0x05,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 浴室*/
void BLV_DevAction_BeiHui_Pir8Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin08KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH09,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间*/
void BLV_DevAction_BeiHui_Pir9Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin09KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH10,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 床尾*/
void BLV_DevAction_BeiHui_Pir10Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin10KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH11,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 休闲*/
void BLV_DevAction_BeiHui_Pir11Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin11KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH12,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 窗边*/
void BLV_DevAction_BeiHui_Pir12Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin12KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH13,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,		0x00,	LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //洗衣服务开
		Dev_Host_Service,		0x00,	LOOPCH05,0x00,    0x02,0x00,  0x05,0x02,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*门铃按键按下*/
void BLV_DevAction_BeiHui_BellPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "BellPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH07,0x00,   KeyPress, 0x00,             //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x2B,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x02,0x00,  16,0x02,
		DEV_C5MUSIC_Type,		0x01,	LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,		//场景打开 播放门铃提示音
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘开动作*/
void BLV_DevAction_BeiHui_CurtainOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗帘开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘关动作*/
void BLV_DevAction_BeiHui_CurtainClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗帘关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘停动作*/
void BLV_DevAction_BeiHui_CurtainStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗帘停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱开动作*/
void BLV_DevAction_BeiHui_ScreenOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗纱开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱关动作*/
void BLV_DevAction_BeiHui_ScreenClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗纱关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱停动作*/
void BLV_DevAction_BeiHui_ScreenStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗纱停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*廊灯*/
void BLV_DevAction_BeiHui_Swi1IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,	//控制调光回路1（80%）
		DEV_SWI_TYPE,			1,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰*/
void BLV_DevAction_BeiHui_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//勿扰场景编号
	};
	char DevName[] = "勿扰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */
		0x40,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,	//勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x21,0x09,  0x00,0x00,   //场景打开 播放打开勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x22,  23,  0x00,0x00,	//场景关闭 播放关闭勿扰
		DEV_SWI_TYPE,		   1,	LOOPCH02,0x00,	0x03,0x64,  0x00,0x00,	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*总关*/
void BLV_DevAction_BeiHui_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		AllControlModeNo,0x00,//总控场景编号
	};
	char DevName[] = "总关";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		 
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x01,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*卫浴灯*/
void BLV_DevAction_BeiHui_Swi2IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x01,80,    0x00,0x00,	//控制调光回路3（80%）
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,80,    0x00,0x00,	//控制调光回路4（80%）
		DEV_SWI_TYPE,			2,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*镜前灯*/
void BLV_DevAction_BeiHui_Swi2IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x01,80,    0x00,0x00,		//控制调光回路2（80%）
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*排气扇*/
void BLV_DevAction_BeiHui_Swi2IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑*/
void BLV_DevAction_BeiHui_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//睡眠场景编号
	};
	char DevName[] = "黑";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_SLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_Service,  0x00,    LOOPCH24,0x00,    0x01,0x00,  0x00,0x00, 
		
		DEV_SWI_TYPE,			0x03,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
//		DEV_SWI_TYPE,			0x03,	LOOPCH01,0x00,    0x01,0x64,  0x00,0x00,
//		DEV_SWI_TYPE,			0x03,	LOOPCH01,0x00,    0x02,0x00,  0x03,0x02,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x01,80,    0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x01,80,    0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x08,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路11
		
		DEV_SWI_TYPE,			0x03,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*房灯*/
void BLV_DevAction_BeiHui_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路9
		DEV_SWI_TYPE,			3,		LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "阅读";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x03,	LOOPCH06,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路11
		
		DEV_SWI_TYPE,			0x04,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "阅读";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘*/
void BLV_DevAction_BeiHui_Swi4IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x00,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH03,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x01,80,    0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x01,80,    0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi4IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x04,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱*/
void BLV_DevAction_BeiHui_Swi4IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x01,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH06,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑模式反馈灯延时关动作函数*/
void BLV_DevAction_BeiHui_SleepLightDelayClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "SLDelayClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH24,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */

		DEV_SWI_TYPE,			    0x03,	LOOPCH01,0x00,    0x02,0x00,  0x03,0x02,
	
		Dev_Host_Service,		  0x00,	LOOPCH24,0x00,		0x02,0x00,  0x03,0x02,			
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


    
/**
	*@项目名 
	*@机型   C5主机
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_BeiHui_Data_Init(void)
{
	uint8_t DevBuf[] =  //每类设备 一共3+4+5 = 12字节
	{
/*  设备类型                   设备地址              端口号            波特率            协议类型   设备输入回路限制  设备输出回路限制    字符数据包 */		
		
		DEV_C5IO_Type,              0x00,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //C5IO存在 用于提供继电器 弱电输入 弱电输出的服务
		DEV_C5MUSIC_Type,           0x01,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00, 
		DEV_RS485_PWM,              0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x05,      0x00,0x00,        0x0C,0x00,                      //C12调光
//		DEV_RS485_CARD,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x01,0x00,        0x00,0x00,                      //插卡取电   0路
		DEV_RS485_IR_SEND,          0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //红外转发   0路
		DEV_RS485_IR_SEND,          0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,
//		DEV_RS485_PWM,              0x0A,                Active_Port,     0x80,0x25,0x00,0x00,  0x03,      0x01,0x00,        0x01,0x00,                      //滑动条调光  1路
//		DEV_RS485_STRIP, 						0x01,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
//		DEV_RS485_STRIP, 						0x02,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
		
		DEV_RS485_TEMP,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x0D,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x0D,0x00,        0x00,0x00,                      //弱电输入 6路
		Dev_Host_LVoutput,          0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x05,0x00,                      //弱电输出 6路		
		Dev_Host_Service,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      15,0x00,          15,0x00,                      //服务信息 13路
		Dev_NodeCurtain,            0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 0路
		Dev_NodeCurtain,            0x01,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 1路
		
//		DEV_C5MUSIC_Type,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //小宝音乐
//		DEV_RS485_CoreCtrl,         0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //中控设备小宝 0路
		DEV_PCTEST_TYPE,            0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //PC调试   0路
		DEV_SWI_TYPE,               0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x05,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x06,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路		
		//缺MQTT 蓝牙锁
//		DEV_RS485_TEMP,             0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x00,0x00,
		
		Dev_Host_TimeCtrl,          0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                       //时间    0路
		DEV_RS485_RFGatewayHost,    RFGATEWAYADDRDEFAULT,Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //主网关   0路
		DEV_RS485_WxLock,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

   
/**
	*@name BLV_DevAction_BeiHui_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_BeiHui_Data_Init(void)
{
	BLV_DevAction_BeiHui_Rs485TemOn_Add();		//温控器开机
	BLV_DevAction_BeiHui_Rs485TemOff_Add();		//温控器关机	
	BLV_DevAction_BeiHui_Rs485TemCtrl_Add();	//温控器控制
//	BLV_DevAction_BeiHui_Rs485TemValveOpen_Add();	//485温控器阀开输出函数
//	BLV_DevAction_BeiHui_Rs485TemValveClose_Add();	//485温控器阀关输出函数
	
//	BLV_DevAction_BeiHui_Rs485TemFanStop_Add();	//温控器停
//	BLV_DevAction_BeiHui_Rs485TemFanLow_Add();	//温控器低
//	BLV_DevAction_BeiHui_Rs485TemFanMid_Add();	//温控器中
//	BLV_DevAction_BeiHui_Rs485TemFanHigh_Add();	//温控器高
	
	BLV_DevAction_BeiHui_LVin01Press_Add();		//按下
	BLV_DevAction_BeiHui_LVin01Release_Add();	//释放
	
	BLV_DevAction_BeiHui_EleOpen_Add();			//插卡场景         
	BLV_DevAction_BeiHui_EleClose_Add();		//拔卡场景

	BLV_DevAction_BeiHui_DndOpen_Add();			//打开勿扰
	BLV_DevAction_BeiHui_DndClose_Add();		//关闭勿扰
//	BLV_DevAction_BeiHui_CleanOpen_Add();		//打开清理
//	BLV_DevAction_BeiHui_CleanClose_Add();		//关闭清理
	
	BLV_DevAction_BeiHui_DoorKeyPress_Add();	//干接点门磁按下
	BLV_DevAction_BeiHui_DoorKeyRelease_Add();	//干接点门磁释放
	
	BLV_DevAction_BeiHui_SOSKeyPress_Add();		//SOS打开
	BLV_DevAction_BeiHui_SOSKeyRelease_Add();	//SOS关闭
	
	BLV_DevAction_BeiHui_Pir7Release_Add();		//门口红外感应
	BLV_DevAction_BeiHui_Pir8Release_Add();		//浴室红外感应
	BLV_DevAction_BeiHui_Pir9Release_Add();		//卫生间红外感应
	BLV_DevAction_BeiHui_Pir10Release_Add();	//床尾红外感应
	BLV_DevAction_BeiHui_Pir11Release_Add();	//休闲红外感应
	
	BLV_DevAction_BeiHui_BellPress_Add();		//门铃按键按下

	BLV_DevAction_BeiHui_CurtainOpen_Add();		//窗帘开动作
	BLV_DevAction_BeiHui_CurtainClose_Add();	//窗帘关动作
	BLV_DevAction_BeiHui_CurtainStop_Add();		//窗帘停动作
	
	BLV_DevAction_BeiHui_ScreenOpen_Add();		//窗纱开动作
	BLV_DevAction_BeiHui_ScreenClose_Add();		//窗纱关动作
	BLV_DevAction_BeiHui_ScreenStop_Add();		//窗纱停动作	
	
	BLV_DevAction_BeiHui_Swi1IN01_Add();		//廊灯
	BLV_DevAction_BeiHui_Swi1IN02_Add();		//勿扰
	BLV_DevAction_BeiHui_Swi1IN03_Add();		//总关

	BLV_DevAction_BeiHui_Swi2IN01_Add();		//卫浴灯
	BLV_DevAction_BeiHui_Swi2IN02_Add();		//镜前灯
	BLV_DevAction_BeiHui_Swi2IN03_Add();		//排气扇
	
	BLV_DevAction_BeiHui_Swi3IN01_Add();		//黑
	BLV_DevAction_BeiHui_Swi3IN02_Add();		//白
	BLV_DevAction_BeiHui_Swi3IN03_Add();		//灰
	BLV_DevAction_BeiHui_Swi3IN04_Add();		//房灯
	BLV_DevAction_BeiHui_Swi3IN05_Add();		//阅读
	BLV_DevAction_BeiHui_Swi3IN06_Add();		//观影
	
	BLV_DevAction_BeiHui_Swi4IN01_Add();		//灰
	BLV_DevAction_BeiHui_Swi4IN02_Add();		//阅读
	BLV_DevAction_BeiHui_Swi4IN03_Add();		//窗帘
	BLV_DevAction_BeiHui_Swi4IN04_Add();		//白
	BLV_DevAction_BeiHui_Swi4IN05_Add();		//观影
	BLV_DevAction_BeiHui_Swi4IN06_Add();		//窗纱

	BLV_DevAction_BeiHui_SleepLightDelayClose_Add();  //黑反馈灯延时关
	
}

/**
*@name BlwMapDev_Init
*@para 无
*@ret  无
*@brief 映射表增加上限是113个 ，超过上限就会添加不进去
*/
void BlwMapDev_Init(void) 
{
	uint8_t DevBuf[] =  //每组设备 6个字节  服务器设备类型 服务器设备地址 以及本地四个绝对回路地址
	{
/*场景 一共22个*/		
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_RECEPTION,   		Dev_Host_Invalid, 0x00, ReceptionModeNo,0x00,	//0x01    //会客模式（白）
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SLEEP,       		Dev_Host_Invalid, 0x00, NeightModeNo,0x00,	//0x02    //睡眠模式（黑）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GENERAL_CONTROL,   //0x03    //总控
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_LEISURE,    			Dev_Host_Invalid, 0x00, RelaxationModeNo,	0x00, //0x04    //休闲（灰）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BUSINESS,    		 //0x05    //商务
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_READ,    		   Dev_Host_Invalid, 0x00, ReadingModeNo,0x00,  //0x06    //阅读
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WELCOME,    		   //0x07    //欢迎
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ROMANTIC,    		Dev_Host_Invalid, 0x00, RomanceModeNo,0x00, //0x08    //浪漫
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WATCHING,    		Dev_Host_Invalid, 0x00, ViewingModeNo,	0x00, //0x09    //观影
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WARM,    		   Dev_Host_Invalid, 0x00, WarmModeNo,0x00,  //0x0A    //温馨
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ATMOSPHERE,    	 //0x0B    //氛围
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BRIGHT,    	   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,  //0x0C    //明亮
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_PARLOUR_BRIGHT,   //0x0D    //客厅明亮
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ALL_LIGHTS,   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,    //0x0E    //所有灯
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SOFT,             //0x0F    //柔和
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WAKE_UP,          //0x10    //起夜
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GET_UP,           //0x11    //起床
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BATHROOM,         //0x12    //卫浴
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TOILET,           //0x13    //如厕
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WASH_UP,          //0x14    //洗漱
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TV,               //0x15    //电视
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_MEETING,          //0x16    //会议

		
/*继电器 一共36个*/		
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BATHROOM_LIGHT,  	Dev_Host_Invalid, 0x00, BathLight, 0x00,	//0x01    //卫浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_Invalid, 0x00, MirrorLight, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		  DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,    //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,//0x09    //右床头灯，右阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DESK_LIGHT,  		    Dev_Host_HVout, 0x00, LOOPCH11, 0x00,//0x0A    //书桌灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PARLOUR_LIGHT,  		  //0x0B    //客厅灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PENDANT_LIGHT,  		  //0x0C    //吊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MASTER_LIGHT,  		  //0x0D    //主灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOP_LIGHT,  		      //0x0E    //顶灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DOWNLIGHT,  		     Dev_Host_Invalid, 0x00, DownLight, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		      //0x11    //射灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKGROUND_LIGHT,  	//0x12    //背景灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_NIGHT_LIGHT, 		   Dev_Host_HVout, 0x00, LOOPCH09, 0x00, //0x13    //夜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERS_LIGHT,  		  //0x14    //沐浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEISURE_LIGHT,  		  //0x17    //休闲灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_READ_LIGHT,  		  Dev_Host_Invalid, 0x00,  ReadingLight, 0x00, //0x18    //阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		  Dev_Host_HVout, 0x00, LOOPCH05, 0x00,  //0x19    //壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00,	//0x1A    //衣柜灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,  //0x1B    //房灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_VENTILATOR,			    //0x1C    //换气扇
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKLIGHT,  		      //0x1D    //背光
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BEDSIDE_LIGHT,  		  //0x1F    //床头灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ATMOSPHERE_LIGHT,  	//0x20    //氛围灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PORCH_LIGHT,  		    //0x21    //玄关灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_WALL_LIGHT,  		//0x22    //左壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_WALL_LIGHT,  	//0x23    //右壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOILET_LIGHT,  		Dev_Host_Invalid, 0x00, BathLight, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Invalid, 0x00, 30,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Invalid, 0x00, 31,0x00,  //0X02      //勿扰
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LATER,             //0X03      //稍后
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHECK_OIT,         //0X04      //退房
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHPASTE,        //0X05      //送牙膏
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SLIPPER,           //0X06      //送拖鞋
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CONDITIONER,       //0X07      //护发素
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHAMPOO,           //0X08      //洗发水
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHOWER_GEL,        //0X09      //沐浴露
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LOTION,            //0X0A      //润肤乳
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SOAP,              //0X0B      //香皂
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_BATH_CAP,          //0X0C      //浴帽
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COMB,              //0X0D      //送一把梳子
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COTTON_STICK,      //0X0E      //棉棒
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_HAIR_DRIER,        //0X0F      //吹风机
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_kETTLE,            //0X10      //热水壶
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_KLEENEX,           //0X11      //面巾纸
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_PEN,               //0X12      //笔
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHARGER,           //0X13      //充电器数据线
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CALL_WAITER,       //0X14      //呼叫服务员
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHBRUSH,        //0X15      //牙刷
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_WATER,             //0X16      //送瓶水

/*窗帘 7个*/
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_CURTAINS,       Dev_NodeCurtain, 0x00, LOOPCH01, 0x00,      //0X01      //厅窗帘
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_WINDOW_SCREENING,  Dev_NodeCurtain, 0x01, LOOPCH01, 0x00,    //0X02      //厅窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_CURTAINS,                 //0X03      //卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_WINDOW_SCREENING,         //0X04      //卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_CURTAINS,          //0X05      //次卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_WINDOW_SCREENING,   //0X06      //次卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_ROLLER_SHUTTER,                   //0X07      //卷帘

/*调光 31个*/
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BATHROOM_LIGHT,     DEV_RS485_PWM, 0x00, LOOPCH03, 0x00, //0x01    //卫浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x04    //廊灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		    DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,  //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_PWM, 0x00, LOOPCH05, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00,//0x08    //右床头灯，右阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DESK_LIGHT,  		    //0x09    //书桌灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_PARLOUR_LIGHT,  		  //0x0A    //客厅灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,  //0x0B    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT2,  		//0x0C    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MASTER_LIGHT,  		  //0x0D    //主灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TOP_LIGHT,  		      //0x0E    //顶灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DOWNLIGHT,  		      //0x0F    //筒灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_AISLE_LIGHT,  		    //0x10    //过道灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SPOTLIGHT,  		      //0x11    //射灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKGROUND_LIGHT,  	//0x12    //背景灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_NIGHT_LIGHT,  		    //0x13    //夜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERS_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH02, 0x00,  //0x14    //沐浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT3,  	DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,	//0x17    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_READ_LIGHT,  		    //0x18    //阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WALL_LIGHT,  		    //0x19    //壁灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,   //0x1B    //房灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_VENTILATOR_LIGHT,    //0x1C    //换气扇
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKLIGHT,  		      //0x1D    //背光
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BEDSIDE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,             //0x02    //电视灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_WINDOW,         //0x03    //窗灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_R,   Dev_Host_HVout, 0x00, LOOPCH07, 0x00,   //0x04    //厅灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_G,      //0x05    //厅灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_B,      //0x06    //厅灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_R,      //0x07    //卧灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_G,     //0x08    //卧灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_B,      //0x09    //卧灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_R,       //0x0A    //卫灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_G,       //0x0B    //卫灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_B,       //0x0C    //卫灯带蓝

/*背景音乐 3个*/
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_PARLOUR,      //0x01    //客厅背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_TOILET,       //0x02    //卫生间背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_BEDROOM,      //0x03    //卧室背景音乐

/*空调  3个*/
		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_PARLOUR,  	DEV_RS485_TEMP, 	0x0A, LOOPCH01, 0x00,      //客厅空调
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_BEDROOM,   DEV_RS485_TEMP, 	0x01, LOOPCH01, 0x00,        //卧室空调    			         
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_SECOND_BEDROOM,        0x03        //次卧空调

	};   //将所有的数组填满
	
  BlwMap_Dev_Add(DevBuf, sizeof(DevBuf)/BlwMapStructCoreLen);
	          
}

#endif

#if  SpecialPromotion

/*485取电开取电服务*/
void BLV_DevAction_BeiHui_Rs485CardIn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,   0x55, 0x05,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485取电关闭取电服务*/
void BLV_DevAction_BeiHui_Rs485CardOut_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,    0xAA, 0x0A,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x0A,0x02,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器控制输出函数*/
void BLV_DevAction_BeiHui_Rs485TemCtrl_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485TemCtrl";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x1E, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
	
/*485温控器开机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOn";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器关机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOff_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOff";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,       
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*485温控器阀开输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "ValveOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 阀门               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x04,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   // 
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器阀关输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "ValveClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
/*485温控器停风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器低风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanLow";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器中风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanMid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器高风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanHigh";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*干节点开取电服务*/
void BLV_DevAction_BeiHui_LVin01Press_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Press";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyPress, 0x00,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,		//控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH03,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,  0x00,0x00,		//场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关取电服务*/
void BLV_DevAction_BeiHui_LVin01Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Release";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyRelease,  0x00,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x05,0x02,		//控制取电服务延时关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,		//场景打开 播放离开词条
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*插卡场景*/
void BLV_DevAction_BeiHui_EleOpen_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleOpen";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器2
		
//		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,		  26,0x40,  0x00,0x00,		//控制空调开机	26°
//		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制窗帘
//		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,		0x02,0x00,  0x00,0x00,		//控制窗纱
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//取电开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*拔卡场景*/
void BLV_DevAction_BeiHui_EleClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_CLOSE,0x00,  
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
//		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器3
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//取电关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰打开*/
void BLV_DevAction_BeiHui_DndOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//打开勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰关闭*/
void BLV_DevAction_BeiHui_DndClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理打开*/
void BLV_DevAction_BeiHui_CleanOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//打开清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理关闭*/
void BLV_DevAction_BeiHui_CleanClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x02,0x00,	0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x01,0x00,	0x00,0x00,		
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,	0x0A,0x02,
		DEV_RS485_PWM,			0x00,	LOOPCH01,0x00,    0x02,0x00,	  30,0x02,			//控制调光回路1（30秒关闭）
		Dev_Host_Service,		0x00,	LOOPCH01,0x00,    0x02,0x00,	  10,0x03,        //控制取电服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
 
/*干节点开门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,	0x00,0x00,
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x01,  80,  0x00,0x00,        //控制调光回路1（PWM 80%）
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x02,0x00,  0x05,0x03,        //控制调光回路1（开门5分钟）
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyPress_Add(void)
{
		uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,   //控制SOS服务开
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,20,  0x00,0x00,   //场景打开 播放SOS服务开
		
		DEV_SWI_TYPE,      0x01,      LOOPCH02,0x00,    0x0E,0x64,  0x01,0x02,   //控制SOS闪烁
		
		Dev_Host_LVoutput,0x00,      LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		Dev_Host_LVoutput,0x00,      LOOPCH03,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,   //控制SOS服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,21,  0x00,0x00,   //场景关 播放SOS服务关

//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 入户红外感应*/
void BLV_DevAction_BeiHui_Pir4Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin04KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH04,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,0x03,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间红外感应*/
void BLV_DevAction_BeiHui_Pir5Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin05KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH05,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 大床红外感应*/
void BLV_DevAction_BeiHui_Pir6Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin06KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH06,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
////		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 门口红外*/
void BLV_DevAction_BeiHui_Pir7Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin07KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH08,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x02,0x00,  0x05,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 浴室*/
void BLV_DevAction_BeiHui_Pir8Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin08KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH09,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间*/
void BLV_DevAction_BeiHui_Pir9Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin09KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH10,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 床尾*/
void BLV_DevAction_BeiHui_Pir10Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin10KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH11,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 休闲*/
void BLV_DevAction_BeiHui_Pir11Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin11KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH12,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 窗边*/
void BLV_DevAction_BeiHui_Pir12Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin12KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH13,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //洗衣服务开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*门铃按键按下*/
void BLV_DevAction_BeiHui_BellPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "BellPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH07,0x00,   KeyPress, 0x00,             //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x2B,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x02,0x00,  16,0x02,
		DEV_C5MUSIC_Type,		0x01,	LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,		//场景打开 播放门铃提示音
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘开动作*/
void BLV_DevAction_BeiHui_CurtainOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗帘开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘关动作*/
void BLV_DevAction_BeiHui_CurtainClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗帘关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘停动作*/
void BLV_DevAction_BeiHui_CurtainStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗帘停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱开动作*/
void BLV_DevAction_BeiHui_ScreenOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗纱开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱关动作*/
void BLV_DevAction_BeiHui_ScreenClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗纱关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱停动作*/
void BLV_DevAction_BeiHui_ScreenStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗纱停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*廊灯*/
void BLV_DevAction_BeiHui_Swi1IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,	//控制调光回路1（80%）
		DEV_SWI_TYPE,			1,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰*/
void BLV_DevAction_BeiHui_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//勿扰场景编号
	};
	char DevName[] = "勿扰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */
		0x40,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,	//勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x21,0x09,  0x00,0x00,   //场景打开 播放打开勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x22,  23,  0x00,0x00,	//场景关闭 播放关闭勿扰
		DEV_SWI_TYPE,		   1,	LOOPCH02,0x00,	0x03,0x64,  0x00,0x00,	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*总关*/
void BLV_DevAction_BeiHui_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		AllControlModeNo,0x00,//总控场景编号
	};
	char DevName[] = "总关";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		 
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		
//		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x01,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*卫浴灯*/
void BLV_DevAction_BeiHui_Swi2IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x01,80,    0x00,0x00,	//控制调光回路3（80%）
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,80,    0x00,0x00,	//控制调光回路4（80%）
		DEV_SWI_TYPE,			2,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*镜前灯*/
void BLV_DevAction_BeiHui_Swi2IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x01,80,    0x00,0x00,		//控制调光回路2（80%）
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//强继电器3
		DEV_SWI_TYPE,			2,		LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*排气扇*/
void BLV_DevAction_BeiHui_Swi2IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑*/
void BLV_DevAction_BeiHui_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//睡眠场景编号
	};
	char DevName[] = "黑";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_SLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_Service,  0x00,    LOOPCH24,0x00,    0x01,0x00,  0x00,0x00,
		
		DEV_SWI_TYPE,			0x03,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
		
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x03,0x02,    //1s关闭
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		
//		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x08,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		
		DEV_SWI_TYPE,			0x03,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*房灯*/
void BLV_DevAction_BeiHui_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_SWI_TYPE,			3,		LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "阅读";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
//		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
//		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x03,	LOOPCH06,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		
		DEV_SWI_TYPE,			0x04,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi4IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "Swi4IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		
//		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi4IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
//		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x04,	LOOPCH06,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑模式反馈灯延时关动作函数*/
void BLV_DevAction_BeiHui_SleepLightDelayClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "SLDelayClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH24,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */

		DEV_SWI_TYPE,			    0x03,	LOOPCH01,0x00,    0x02,0x00,  0x03,0x02,
	
		Dev_Host_Service,		  0x00,	LOOPCH24,0x00,		0x02,0x00,  0x03,0x02,			
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

    
/**
	*@项目名 
	*@机型   C5主机
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_BeiHui_Data_Init(void)
{
	uint8_t DevBuf[] =  //每类设备 一共3+4+5 = 12字节
	{
/*  设备类型                   设备地址              端口号            波特率            协议类型   设备输入回路限制  设备输出回路限制    字符数据包 */		
		
		DEV_C5IO_Type,              0x00,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //C5IO存在 用于提供继电器 弱电输入 弱电输出的服务
		DEV_C5MUSIC_Type,           0x01,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00, 
		DEV_RS485_PWM,              0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x05,      0x00,0x00,        0x0C,0x00,                      //C12调光
//		DEV_RS485_CARD,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x01,0x00,        0x00,0x00,                      //插卡取电   0路
		DEV_RS485_IR_SEND,          0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //红外转发   0路
//		DEV_RS485_IR_SEND,          0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,
//		DEV_RS485_PWM,              0x0A,                Active_Port,     0x80,0x25,0x00,0x00,  0x03,      0x01,0x00,        0x01,0x00,                      //滑动条调光  1路
//		DEV_RS485_STRIP, 						0x01,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
//		DEV_RS485_STRIP, 						0x02,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
		
		DEV_RS485_TEMP,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x0D,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x0D,0x00,        0x00,0x00,                      //弱电输入 6路
		Dev_Host_LVoutput,          0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x05,0x00,                      //弱电输出 6路		
		Dev_Host_Service,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      15,0x00,          15,0x00,                      //服务信息 13路
//		Dev_NodeCurtain,            0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 0路
//		Dev_NodeCurtain,            0x01,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 1路
		
//		DEV_C5MUSIC_Type,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //小宝音乐
//		DEV_RS485_CoreCtrl,         0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //中控设备小宝 0路
		DEV_PCTEST_TYPE,            0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //PC调试   0路
		DEV_SWI_TYPE,               0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x05,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x06,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路		
		//缺MQTT 蓝牙锁
//		DEV_RS485_TEMP,             0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x00,0x00,
		
		Dev_Host_TimeCtrl,          0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                       //时间    0路
		DEV_RS485_RFGatewayHost,    RFGATEWAYADDRDEFAULT,Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //主网关   0路
		DEV_RS485_WxLock,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

   
/**
	*@name BLV_DevAction_BeiHui_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_BeiHui_Data_Init(void)
{
	BLV_DevAction_BeiHui_Rs485TemOn_Add();		//温控器开机
	BLV_DevAction_BeiHui_Rs485TemOff_Add();		//温控器关机	
	BLV_DevAction_BeiHui_Rs485TemCtrl_Add();	//温控器控制
//	BLV_DevAction_BeiHui_Rs485TemValveOpen_Add();	//485温控器阀开输出函数
//	BLV_DevAction_BeiHui_Rs485TemValveClose_Add();	//485温控器阀关输出函数
	
//	BLV_DevAction_BeiHui_Rs485TemFanStop_Add();	//温控器停
//	BLV_DevAction_BeiHui_Rs485TemFanLow_Add();	//温控器低
//	BLV_DevAction_BeiHui_Rs485TemFanMid_Add();	//温控器中
//	BLV_DevAction_BeiHui_Rs485TemFanHigh_Add();	//温控器高
	
	BLV_DevAction_BeiHui_LVin01Press_Add();		//按下
	BLV_DevAction_BeiHui_LVin01Release_Add();	//释放
	
	BLV_DevAction_BeiHui_EleOpen_Add();			//插卡场景         
	BLV_DevAction_BeiHui_EleClose_Add();		//拔卡场景

	BLV_DevAction_BeiHui_DndOpen_Add();			//打开勿扰
	BLV_DevAction_BeiHui_DndClose_Add();		//关闭勿扰
//	BLV_DevAction_BeiHui_CleanOpen_Add();		//打开清理
//	BLV_DevAction_BeiHui_CleanClose_Add();		//关闭清理
	
	BLV_DevAction_BeiHui_DoorKeyPress_Add();	//干接点门磁按下
	BLV_DevAction_BeiHui_DoorKeyRelease_Add();	//干接点门磁释放
	
	BLV_DevAction_BeiHui_SOSKeyPress_Add();		//SOS打开
	BLV_DevAction_BeiHui_SOSKeyRelease_Add();	//SOS关闭
	
	BLV_DevAction_BeiHui_Pir7Release_Add();		//门口红外感应
	BLV_DevAction_BeiHui_Pir8Release_Add();		//浴室红外感应
	BLV_DevAction_BeiHui_Pir9Release_Add();		//卫生间红外感应
	BLV_DevAction_BeiHui_Pir10Release_Add();	//床尾红外感应
	BLV_DevAction_BeiHui_Pir11Release_Add();	//休闲红外感应
	
	BLV_DevAction_BeiHui_BellPress_Add();		//门铃按键按下

//	BLV_DevAction_BeiHui_CurtainOpen_Add();		//窗帘开动作
//	BLV_DevAction_BeiHui_CurtainClose_Add();	//窗帘关动作
//	BLV_DevAction_BeiHui_CurtainStop_Add();		//窗帘停动作
//	
//	BLV_DevAction_BeiHui_ScreenOpen_Add();		//窗纱开动作
//	BLV_DevAction_BeiHui_ScreenClose_Add();		//窗纱关动作
//	BLV_DevAction_BeiHui_ScreenStop_Add();		//窗纱停动作	
	
	BLV_DevAction_BeiHui_Swi1IN01_Add();		//廊灯
	BLV_DevAction_BeiHui_Swi1IN02_Add();		//勿扰
	BLV_DevAction_BeiHui_Swi1IN03_Add();		//总关

	BLV_DevAction_BeiHui_Swi2IN01_Add();		//卫浴灯
	BLV_DevAction_BeiHui_Swi2IN02_Add();		//镜前灯
	BLV_DevAction_BeiHui_Swi2IN03_Add();		//排气扇
	
	BLV_DevAction_BeiHui_Swi3IN01_Add();		//黑
	BLV_DevAction_BeiHui_Swi3IN02_Add();		//白
	BLV_DevAction_BeiHui_Swi3IN03_Add();		//灰
	BLV_DevAction_BeiHui_Swi3IN04_Add();		//房灯
	BLV_DevAction_BeiHui_Swi3IN05_Add();		//阅读
	BLV_DevAction_BeiHui_Swi3IN06_Add();		//观影
	
	BLV_DevAction_BeiHui_Swi4IN01_Add();		//灰
//	BLV_DevAction_BeiHui_Swi4IN02_Add();		//阅读
	BLV_DevAction_BeiHui_Swi4IN03_Add();		//阅读
	BLV_DevAction_BeiHui_Swi4IN04_Add();		//白
//	BLV_DevAction_BeiHui_Swi4IN05_Add();		//观影
	BLV_DevAction_BeiHui_Swi4IN06_Add();		//观影

	BLV_DevAction_BeiHui_SleepLightDelayClose_Add(); //黑延时关反馈灯
	
}

/**
*@name BlwMapDev_Init
*@para 无
*@ret  无
*@brief 映射表增加上限是113个 ，超过上限就会添加不进去
*/
void BlwMapDev_Init(void) 
{
	uint8_t DevBuf[] =  //每组设备 6个字节  服务器设备类型 服务器设备地址 以及本地四个绝对回路地址
	{
/*场景 一共22个*/		
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_RECEPTION,   		Dev_Host_Invalid, 0x00, ReceptionModeNo,0x00,	//0x01    //会客模式（白）
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SLEEP,       		Dev_Host_Invalid, 0x00, NeightModeNo,0x00,	//0x02    //睡眠模式（黑）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GENERAL_CONTROL,   //0x03    //总控
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_LEISURE,    			Dev_Host_Invalid, 0x00, RelaxationModeNo,	0x00, //0x04    //休闲（灰）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BUSINESS,    		 //0x05    //商务
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_READ,    		   Dev_Host_Invalid, 0x00, ReadingModeNo,0x00,  //0x06    //阅读
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WELCOME,    		   //0x07    //欢迎
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ROMANTIC,    		Dev_Host_Invalid, 0x00, RomanceModeNo,0x00, //0x08    //浪漫
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WATCHING,    		Dev_Host_Invalid, 0x00, ViewingModeNo,	0x00, //0x09    //观影
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WARM,    		   Dev_Host_Invalid, 0x00, WarmModeNo,0x00,  //0x0A    //温馨
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ATMOSPHERE,    	 //0x0B    //氛围
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BRIGHT,    	   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,  //0x0C    //明亮
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_PARLOUR_BRIGHT,   //0x0D    //客厅明亮
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ALL_LIGHTS,   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,    //0x0E    //所有灯
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SOFT,             //0x0F    //柔和
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WAKE_UP,          //0x10    //起夜
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GET_UP,           //0x11    //起床
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BATHROOM,         //0x12    //卫浴
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TOILET,           //0x13    //如厕
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WASH_UP,          //0x14    //洗漱
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TV,               //0x15    //电视
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_MEETING,          //0x16    //会议

		
/*继电器 一共36个*/		
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BATHROOM_LIGHT,  	Dev_Host_Invalid, 0x00, BathLight, 0x00,	//0x01    //卫浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_Invalid, 0x00, MirrorLight, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		  DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,    //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,//0x09    //右床头灯，右阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DESK_LIGHT,  		    Dev_Host_HVout, 0x00, LOOPCH11, 0x00,//0x0A    //书桌灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PARLOUR_LIGHT,  		  //0x0B    //客厅灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PENDANT_LIGHT,  		  //0x0C    //吊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MASTER_LIGHT,  		  //0x0D    //主灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOP_LIGHT,  		      //0x0E    //顶灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DOWNLIGHT,  		     Dev_Host_Invalid, 0x00, DownLight, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		      //0x11    //射灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKGROUND_LIGHT,  	//0x12    //背景灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_NIGHT_LIGHT, 		   Dev_Host_HVout, 0x00, LOOPCH09, 0x00, //0x13    //夜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERS_LIGHT,  		  //0x14    //沐浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEISURE_LIGHT,  		  //0x17    //休闲灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_READ_LIGHT,  		  Dev_Host_Invalid, 0x00,  ReadingLight, 0x00, //0x18    //阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		  Dev_Host_HVout, 0x00, LOOPCH05, 0x00,  //0x19    //壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00,	//0x1A    //衣柜灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,  //0x1B    //房灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_VENTILATOR,			    //0x1C    //换气扇
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKLIGHT,  		      //0x1D    //背光
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BEDSIDE_LIGHT,  		  //0x1F    //床头灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ATMOSPHERE_LIGHT,  	//0x20    //氛围灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PORCH_LIGHT,  		    //0x21    //玄关灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_WALL_LIGHT,  		//0x22    //左壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_WALL_LIGHT,  	//0x23    //右壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOILET_LIGHT,  		Dev_Host_Invalid, 0x00, BathLight, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Invalid, 0x00, 30,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Invalid, 0x00, 31,0x00,  //0X02      //勿扰
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LATER,             //0X03      //稍后
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHECK_OIT,         //0X04      //退房
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHPASTE,        //0X05      //送牙膏
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SLIPPER,           //0X06      //送拖鞋
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CONDITIONER,       //0X07      //护发素
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHAMPOO,           //0X08      //洗发水
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHOWER_GEL,        //0X09      //沐浴露
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LOTION,            //0X0A      //润肤乳
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SOAP,              //0X0B      //香皂
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_BATH_CAP,          //0X0C      //浴帽
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COMB,              //0X0D      //送一把梳子
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COTTON_STICK,      //0X0E      //棉棒
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_HAIR_DRIER,        //0X0F      //吹风机
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_kETTLE,            //0X10      //热水壶
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_KLEENEX,           //0X11      //面巾纸
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_PEN,               //0X12      //笔
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHARGER,           //0X13      //充电器数据线
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CALL_WAITER,       //0X14      //呼叫服务员
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHBRUSH,        //0X15      //牙刷
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_WATER,             //0X16      //送瓶水

/*窗帘 7个*/
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_CURTAINS,       Dev_NodeCurtain, 0x00, LOOPCH01, 0x00,      //0X01      //厅窗帘
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_WINDOW_SCREENING,  Dev_NodeCurtain, 0x01, LOOPCH01, 0x00,    //0X02      //厅窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_CURTAINS,                 //0X03      //卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_WINDOW_SCREENING,         //0X04      //卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_CURTAINS,          //0X05      //次卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_WINDOW_SCREENING,   //0X06      //次卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_ROLLER_SHUTTER,                   //0X07      //卷帘

/*调光 31个*/
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BATHROOM_LIGHT,     DEV_RS485_PWM, 0x00, LOOPCH03, 0x00, //0x01    //卫浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x04    //廊灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		    DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,  //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_PWM, 0x00, LOOPCH05, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00,//0x08    //右床头灯，右阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DESK_LIGHT,  		    //0x09    //书桌灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_PARLOUR_LIGHT,  		  //0x0A    //客厅灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,  //0x0B    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT2,  		//0x0C    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MASTER_LIGHT,  		  //0x0D    //主灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TOP_LIGHT,  		      //0x0E    //顶灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DOWNLIGHT,  		      //0x0F    //筒灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_AISLE_LIGHT,  		    //0x10    //过道灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SPOTLIGHT,  		      //0x11    //射灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKGROUND_LIGHT,  	//0x12    //背景灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_NIGHT_LIGHT,  		    //0x13    //夜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERS_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH02, 0x00,  //0x14    //沐浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT3,  	DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,	//0x17    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_READ_LIGHT,  		    //0x18    //阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WALL_LIGHT,  		    //0x19    //壁灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,   //0x1B    //房灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_VENTILATOR_LIGHT,    //0x1C    //换气扇
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKLIGHT,  		      //0x1D    //背光
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BEDSIDE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,             //0x02    //电视灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_WINDOW,         //0x03    //窗灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_R,   Dev_Host_HVout, 0x00, LOOPCH07, 0x00,   //0x04    //厅灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_G,      //0x05    //厅灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_B,      //0x06    //厅灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_R,      //0x07    //卧灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_G,     //0x08    //卧灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_B,      //0x09    //卧灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_R,       //0x0A    //卫灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_G,       //0x0B    //卫灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_B,       //0x0C    //卫灯带蓝

/*背景音乐 3个*/
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_PARLOUR,      //0x01    //客厅背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_TOILET,       //0x02    //卫生间背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_BEDROOM,      //0x03    //卧室背景音乐

/*空调  3个*/
		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_PARLOUR,  	DEV_RS485_TEMP, 	0x0A, LOOPCH01, 0x00,      //客厅空调
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_BEDROOM,   DEV_RS485_TEMP, 	0x01, LOOPCH01, 0x00,        //卧室空调    			         
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_SECOND_BEDROOM,        0x03        //次卧空调

	};   //将所有的数组填满
	
  BlwMap_Dev_Add(DevBuf, sizeof(DevBuf)/BlwMapStructCoreLen);
	          
}

#endif

#if  StandardKing

/*485取电开取电服务*/
void BLV_DevAction_BeiHui_Rs485CardIn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,   0x55, 0x05,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485取电关闭取电服务*/
void BLV_DevAction_BeiHui_Rs485CardOut_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,    0xAA, 0x0A,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x0A,0x02,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器控制输出函数*/
void BLV_DevAction_BeiHui_Rs485TemCtrl_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485TemCtrl";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x1E, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
	
/*485温控器开机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOn";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器关机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOff_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOff";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,       
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*485温控器阀开输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "ValveOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 阀门               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x04,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   // 
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器阀关输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "ValveClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
/*485温控器停风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器低风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanLow";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器中风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanMid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器高风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanHigh";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*干节点开取电服务*/
void BLV_DevAction_BeiHui_LVin01Press_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Press";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyPress, 0x00,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,		//控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH03,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,  0x00,0x00,		//场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关取电服务*/
void BLV_DevAction_BeiHui_LVin01Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Release";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyRelease,  0x00,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x05,0x02,		//控制取电服务延时关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,		//场景打开 播放离开词条
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*插卡场景*/
void BLV_DevAction_BeiHui_EleOpen_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleOpen";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器2
		
//		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,		  26,0x40,  0x00,0x00,		//控制空调开机	26°
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制窗帘开
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,		0x02,0x00,  0x00,0x00,		//控制窗纱关
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,			//取电开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*拔卡场景*/
void BLV_DevAction_BeiHui_EleClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_CLOSE,0x00,  
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
//		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器3
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘关
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱关
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//取电关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰打开*/
void BLV_DevAction_BeiHui_DndOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//打开勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰关闭*/
void BLV_DevAction_BeiHui_DndClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理打开*/
void BLV_DevAction_BeiHui_CleanOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//打开清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理关闭*/
void BLV_DevAction_BeiHui_CleanClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,  0x0A,0x02,
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  30,0x02,			//控制调光回路2（30秒关闭）
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x02,0x00,     10,0x03,        //控制取电服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
 
/*干节点开门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,        //控制调光回路2（PWM 80%）
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x02,0x00,  0x05,0x03,        //控制调光回路2（开门5分钟）
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyPress_Add(void)
{
		uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,   //控制SOS服务开
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,20,  0x00,0x00,   //场景打开 播放SOS服务开
		
		DEV_SWI_TYPE,      0x01,      LOOPCH02,0x00,    0x0E,0x64,  0x01,0x02,   //控制SOS闪烁
		
		Dev_Host_LVoutput,0x00,      LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		Dev_Host_LVoutput,0x00,      LOOPCH03,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,   //控制SOS服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,21,  0x00,0x00,   //场景关 播放SOS服务关

//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 入户红外感应*/
void BLV_DevAction_BeiHui_Pir4Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin04KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH04,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,0x03,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间红外感应*/
void BLV_DevAction_BeiHui_Pir5Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin05KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH05,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 大床红外感应*/
void BLV_DevAction_BeiHui_Pir6Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin06KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH06,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
////		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 门口红外*/
void BLV_DevAction_BeiHui_Pir7Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin07KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH08,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x02,0x00,  0x05,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 浴室*/
void BLV_DevAction_BeiHui_Pir8Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin08KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH09,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间*/
void BLV_DevAction_BeiHui_Pir9Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin09KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH10,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 床尾*/
void BLV_DevAction_BeiHui_Pir10Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin10KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH11,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 休闲*/
void BLV_DevAction_BeiHui_Pir11Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin11KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH12,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 窗边*/
void BLV_DevAction_BeiHui_Pir12Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin12KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH13,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //洗衣服务开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*门铃按键按下*/
void BLV_DevAction_BeiHui_BellPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "BellPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH07,0x00,   KeyPress, 0x00,             //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x2B,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x02,0x00,  16,0x02,
		DEV_C5MUSIC_Type,		0x01,	LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,		//场景打开 播放门铃提示音
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘开动作*/
void BLV_DevAction_BeiHui_CurtainOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗帘开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘关动作*/
void BLV_DevAction_BeiHui_CurtainClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗帘关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘停动作*/
void BLV_DevAction_BeiHui_CurtainStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗帘停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱开动作*/
void BLV_DevAction_BeiHui_ScreenOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗纱开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱关动作*/
void BLV_DevAction_BeiHui_ScreenClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗纱关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱停动作*/
void BLV_DevAction_BeiHui_ScreenStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗纱停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*廊灯*/
void BLV_DevAction_BeiHui_Swi1IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,	//控制调光回路1（80%）
		DEV_SWI_TYPE,			1,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰*/
void BLV_DevAction_BeiHui_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//勿扰场景编号
	};
	char DevName[] = "勿扰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */
		0x40,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,	//勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x21,0x09,  0x00,0x00,   //场景打开 播放打开勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x22,  23,  0x00,0x00,	//场景关闭 播放关闭勿扰
		DEV_SWI_TYPE,		   1,	LOOPCH02,0x00,	0x03,0x64,  0x00,0x00,	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*总关*/
void BLV_DevAction_BeiHui_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		AllControlModeNo,0x00,//总控场景编号
	};
	char DevName[] = "总关";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		 
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x01,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*卫浴灯*/
void BLV_DevAction_BeiHui_Swi2IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x01,80,    0x00,0x00,	//控制调光回路3（80%）
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,80,    0x00,0x00,	//控制调光回路4（80%）
		DEV_SWI_TYPE,			2,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*镜前灯*/
void BLV_DevAction_BeiHui_Swi2IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x01,80,    0x00,0x00,		//控制调光回路2（80%）
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*排气扇*/
void BLV_DevAction_BeiHui_Swi2IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑*/
void BLV_DevAction_BeiHui_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//睡眠场景编号
	};
	char DevName[] = "黑";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_SLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_Service,  0x00,    LOOPCH24,0x00,    0x01,0x00,  0x00,0x00,
		
		DEV_SWI_TYPE,			0x03,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x03,0x02,    //1s关闭
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x01,80,    0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x01,80,    0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "Swi3IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*房灯*/
void BLV_DevAction_BeiHui_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_SWI_TYPE,			3,		LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "Swi3IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘关
		
		DEV_SWI_TYPE,			0x03,	LOOPCH06,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x08,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		
		DEV_SWI_TYPE,			0x04,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "Swi4IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘*/
void BLV_DevAction_BeiHui_Swi4IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x00,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH03,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi4IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "Swi4IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		DEV_RS485_PWM,	0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路10
		DEV_RS485_PWM,	0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路11
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x04,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱*/
void BLV_DevAction_BeiHui_Swi4IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x01,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH06,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

    
/**
	*@项目名 
	*@机型   C5主机
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_BeiHui_Data_Init(void)
{
	uint8_t DevBuf[] =  //每类设备 一共3+4+5 = 12字节
	{
/*  设备类型                   设备地址              端口号            波特率            协议类型   设备输入回路限制  设备输出回路限制    字符数据包 */		
		
		DEV_C5IO_Type,              0x00,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //C5IO存在 用于提供继电器 弱电输入 弱电输出的服务
		DEV_C5MUSIC_Type,           0x01,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00, 
		DEV_RS485_PWM,              0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x05,      0x00,0x00,        0x0C,0x00,                      //C12调光
//		DEV_RS485_CARD,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x01,0x00,        0x00,0x00,                      //插卡取电   0路
		DEV_RS485_IR_SEND,          0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //红外转发   0路
		DEV_RS485_IR_SEND,          0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,
//		DEV_RS485_PWM,              0x0A,                Active_Port,     0x80,0x25,0x00,0x00,  0x03,      0x01,0x00,        0x01,0x00,                      //滑动条调光  1路
//		DEV_RS485_STRIP, 						0x01,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
//		DEV_RS485_STRIP, 						0x02,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
		
		DEV_RS485_TEMP,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x0D,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x0D,0x00,        0x00,0x00,                      //弱电输入 6路
		Dev_Host_LVoutput,          0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x05,0x00,                      //弱电输出 6路		
		Dev_Host_Service,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      15,0x00,          15,0x00,                      //服务信息 13路
		Dev_NodeCurtain,            0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 0路
		Dev_NodeCurtain,            0x01,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 1路
		
//		DEV_C5MUSIC_Type,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //小宝音乐
//		DEV_RS485_CoreCtrl,         0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //中控设备小宝 0路
		DEV_PCTEST_TYPE,            0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //PC调试   0路
		DEV_SWI_TYPE,               0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x05,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x06,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路		
		//缺MQTT 蓝牙锁
//		DEV_RS485_TEMP,             0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x00,0x00,
		
		Dev_Host_TimeCtrl,          0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                       //时间    0路
		DEV_RS485_RFGatewayHost,    RFGATEWAYADDRDEFAULT,Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //主网关   0路
		DEV_RS485_WxLock,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}


/*黑模式反馈灯延时关动作函数*/
void BLV_DevAction_BeiHui_SleepLightDelayClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "SLDelayClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH24,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */

		DEV_SWI_TYPE,			    0x03,	LOOPCH01,0x00,    0x02,0x00,  0x03,0x02,
	
		Dev_Host_Service,		  0x00,	LOOPCH24,0x00,		0x02,0x00,  0x03,0x02,			
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


   
/**
	*@name BLV_DevAction_BeiHui_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_BeiHui_Data_Init(void)
{
	BLV_DevAction_BeiHui_Rs485TemOn_Add();		//温控器开机
	BLV_DevAction_BeiHui_Rs485TemOff_Add();		//温控器关机	
	BLV_DevAction_BeiHui_Rs485TemCtrl_Add();	//温控器控制
//	BLV_DevAction_BeiHui_Rs485TemValveOpen_Add();	//485温控器阀开输出函数
//	BLV_DevAction_BeiHui_Rs485TemValveClose_Add();	//485温控器阀关输出函数
	
//	BLV_DevAction_BeiHui_Rs485TemFanStop_Add();	//温控器停
//	BLV_DevAction_BeiHui_Rs485TemFanLow_Add();	//温控器低
//	BLV_DevAction_BeiHui_Rs485TemFanMid_Add();	//温控器中
//	BLV_DevAction_BeiHui_Rs485TemFanHigh_Add();	//温控器高
	
	BLV_DevAction_BeiHui_LVin01Press_Add();		//按下
	BLV_DevAction_BeiHui_LVin01Release_Add();	//释放
	
	BLV_DevAction_BeiHui_EleOpen_Add();			//插卡场景         
	BLV_DevAction_BeiHui_EleClose_Add();		//拔卡场景

	BLV_DevAction_BeiHui_DndOpen_Add();			//打开勿扰
	BLV_DevAction_BeiHui_DndClose_Add();		//关闭勿扰
//	BLV_DevAction_BeiHui_CleanOpen_Add();		//打开清理
//	BLV_DevAction_BeiHui_CleanClose_Add();		//关闭清理
	
	BLV_DevAction_BeiHui_DoorKeyPress_Add();	//干接点门磁按下
	BLV_DevAction_BeiHui_DoorKeyRelease_Add();	//干接点门磁释放
	
	BLV_DevAction_BeiHui_SOSKeyPress_Add();		//SOS打开
	BLV_DevAction_BeiHui_SOSKeyRelease_Add();	//SOS关闭
	
	BLV_DevAction_BeiHui_Pir7Release_Add();		//门口红外感应
	BLV_DevAction_BeiHui_Pir8Release_Add();		//浴室红外感应
	BLV_DevAction_BeiHui_Pir9Release_Add();		//卫生间红外感应
	BLV_DevAction_BeiHui_Pir10Release_Add();	//床尾红外感应
	BLV_DevAction_BeiHui_Pir11Release_Add();	//休闲红外感应
	
	BLV_DevAction_BeiHui_BellPress_Add();		//门铃按键按下

	BLV_DevAction_BeiHui_CurtainOpen_Add();		//窗帘开动作
	BLV_DevAction_BeiHui_CurtainClose_Add();	//窗帘关动作
	BLV_DevAction_BeiHui_CurtainStop_Add();		//窗帘停动作
	
	BLV_DevAction_BeiHui_ScreenOpen_Add();		//窗纱开动作
	BLV_DevAction_BeiHui_ScreenClose_Add();		//窗纱关动作
	BLV_DevAction_BeiHui_ScreenStop_Add();		//窗纱停动作	
	
	BLV_DevAction_BeiHui_Swi1IN01_Add();		//廊灯
	BLV_DevAction_BeiHui_Swi1IN02_Add();		//勿扰
	BLV_DevAction_BeiHui_Swi1IN03_Add();		//总关

	BLV_DevAction_BeiHui_Swi2IN01_Add();		//卫浴灯
	BLV_DevAction_BeiHui_Swi2IN02_Add();		//镜前灯
	BLV_DevAction_BeiHui_Swi2IN03_Add();		//排气扇
	
	BLV_DevAction_BeiHui_Swi3IN01_Add();		//黑
//	BLV_DevAction_BeiHui_Swi3IN02_Add();		//白
	BLV_DevAction_BeiHui_Swi3IN03_Add();		//阅读
	BLV_DevAction_BeiHui_Swi3IN04_Add();		//房灯
//	BLV_DevAction_BeiHui_Swi3IN05_Add();		//阅读
	BLV_DevAction_BeiHui_Swi3IN06_Add();		//观影
	
	BLV_DevAction_BeiHui_Swi4IN01_Add();		//灰
//	BLV_DevAction_BeiHui_Swi4IN02_Add();		//阅读
	BLV_DevAction_BeiHui_Swi4IN03_Add();		//窗帘
	BLV_DevAction_BeiHui_Swi4IN04_Add();		//白
//	BLV_DevAction_BeiHui_Swi4IN05_Add();		//观影
	BLV_DevAction_BeiHui_Swi4IN06_Add();		//窗纱

	BLV_DevAction_BeiHui_SleepLightDelayClose_Add(); //黑延时关反馈灯
	
}

/**
*@name BlwMapDev_Init
*@para 无
*@ret  无
*@brief 映射表增加上限是113个 ，超过上限就会添加不进去
*/
void BlwMapDev_Init(void) 
{
	uint8_t DevBuf[] =  //每组设备 6个字节  服务器设备类型 服务器设备地址 以及本地四个绝对回路地址
	{
/*场景 一共22个*/		
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_RECEPTION,   		Dev_Host_Invalid, 0x00, ReceptionModeNo,0x00,	//0x01    //会客模式（白）
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SLEEP,       		Dev_Host_Invalid, 0x00, NeightModeNo,0x00,	//0x02    //睡眠模式（黑）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GENERAL_CONTROL,   //0x03    //总控
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_LEISURE,    			Dev_Host_Invalid, 0x00, RelaxationModeNo,	0x00, //0x04    //休闲（灰）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BUSINESS,    		 //0x05    //商务
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_READ,    		   Dev_Host_Invalid, 0x00, ReadingModeNo,0x00,  //0x06    //阅读
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WELCOME,    		   //0x07    //欢迎
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ROMANTIC,    		Dev_Host_Invalid, 0x00, RomanceModeNo,0x00, //0x08    //浪漫
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WATCHING,    		Dev_Host_Invalid, 0x00, ViewingModeNo,	0x00, //0x09    //观影
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WARM,    		   Dev_Host_Invalid, 0x00, WarmModeNo,0x00,  //0x0A    //温馨
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ATMOSPHERE,    	 //0x0B    //氛围
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BRIGHT,    	   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,  //0x0C    //明亮
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_PARLOUR_BRIGHT,   //0x0D    //客厅明亮
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ALL_LIGHTS,   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,    //0x0E    //所有灯
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SOFT,             //0x0F    //柔和
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WAKE_UP,          //0x10    //起夜
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GET_UP,           //0x11    //起床
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BATHROOM,         //0x12    //卫浴
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TOILET,           //0x13    //如厕
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WASH_UP,          //0x14    //洗漱
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TV,               //0x15    //电视
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_MEETING,          //0x16    //会议

		
/*继电器 一共36个*/		
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BATHROOM_LIGHT,  	Dev_Host_Invalid, 0x00, BathLight, 0x00,	//0x01    //卫浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_Invalid, 0x00, MirrorLight, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		  DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,    //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,//0x09    //右床头灯，右阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DESK_LIGHT,  		    Dev_Host_HVout, 0x00, LOOPCH11, 0x00,//0x0A    //书桌灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PARLOUR_LIGHT,  		  //0x0B    //客厅灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PENDANT_LIGHT,  		  //0x0C    //吊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MASTER_LIGHT,  		  //0x0D    //主灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOP_LIGHT,  		      //0x0E    //顶灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DOWNLIGHT,  		     Dev_Host_Invalid, 0x00, DownLight, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		      //0x11    //射灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKGROUND_LIGHT,  	//0x12    //背景灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_NIGHT_LIGHT, 		   Dev_Host_HVout, 0x00, LOOPCH09, 0x00, //0x13    //夜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERS_LIGHT,  		  //0x14    //沐浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEISURE_LIGHT,  		  //0x17    //休闲灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_READ_LIGHT,  		  Dev_Host_Invalid, 0x00,  ReadingLight, 0x00, //0x18    //阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		  Dev_Host_HVout, 0x00, LOOPCH05, 0x00,  //0x19    //壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00,	//0x1A    //衣柜灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,  //0x1B    //房灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_VENTILATOR,			    //0x1C    //换气扇
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKLIGHT,  		      //0x1D    //背光
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BEDSIDE_LIGHT,  		  //0x1F    //床头灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ATMOSPHERE_LIGHT,  	//0x20    //氛围灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PORCH_LIGHT,  		    //0x21    //玄关灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_WALL_LIGHT,  		//0x22    //左壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_WALL_LIGHT,  	//0x23    //右壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOILET_LIGHT,  		Dev_Host_Invalid, 0x00, BathLight, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Invalid, 0x00, 30,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Invalid, 0x00, 31,0x00,  //0X02      //勿扰
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LATER,             //0X03      //稍后
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHECK_OIT,         //0X04      //退房
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHPASTE,        //0X05      //送牙膏
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SLIPPER,           //0X06      //送拖鞋
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CONDITIONER,       //0X07      //护发素
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHAMPOO,           //0X08      //洗发水
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHOWER_GEL,        //0X09      //沐浴露
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LOTION,            //0X0A      //润肤乳
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SOAP,              //0X0B      //香皂
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_BATH_CAP,          //0X0C      //浴帽
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COMB,              //0X0D      //送一把梳子
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COTTON_STICK,      //0X0E      //棉棒
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_HAIR_DRIER,        //0X0F      //吹风机
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_kETTLE,            //0X10      //热水壶
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_KLEENEX,           //0X11      //面巾纸
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_PEN,               //0X12      //笔
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHARGER,           //0X13      //充电器数据线
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CALL_WAITER,       //0X14      //呼叫服务员
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHBRUSH,        //0X15      //牙刷
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_WATER,             //0X16      //送瓶水

/*窗帘 7个*/
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_CURTAINS,       Dev_NodeCurtain, 0x00, LOOPCH01, 0x00,      //0X01      //厅窗帘
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_WINDOW_SCREENING,  Dev_NodeCurtain, 0x01, LOOPCH01, 0x00,    //0X02      //厅窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_CURTAINS,                 //0X03      //卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_WINDOW_SCREENING,         //0X04      //卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_CURTAINS,          //0X05      //次卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_WINDOW_SCREENING,   //0X06      //次卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_ROLLER_SHUTTER,                   //0X07      //卷帘

/*调光 31个*/
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BATHROOM_LIGHT,     DEV_RS485_PWM, 0x00, LOOPCH03, 0x00, //0x01    //卫浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x04    //廊灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		    DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,  //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_PWM, 0x00, LOOPCH05, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00,//0x08    //右床头灯，右阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DESK_LIGHT,  		    //0x09    //书桌灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_PARLOUR_LIGHT,  		  //0x0A    //客厅灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,  //0x0B    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT2,  		//0x0C    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MASTER_LIGHT,  		  //0x0D    //主灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TOP_LIGHT,  		      //0x0E    //顶灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DOWNLIGHT,  		      //0x0F    //筒灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_AISLE_LIGHT,  		    //0x10    //过道灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SPOTLIGHT,  		      //0x11    //射灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKGROUND_LIGHT,  	//0x12    //背景灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_NIGHT_LIGHT,  		    //0x13    //夜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERS_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH02, 0x00,  //0x14    //沐浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT3,  	DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,	//0x17    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_READ_LIGHT,  		    //0x18    //阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WALL_LIGHT,  		    //0x19    //壁灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,   //0x1B    //房灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_VENTILATOR_LIGHT,    //0x1C    //换气扇
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKLIGHT,  		      //0x1D    //背光
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BEDSIDE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,             //0x02    //电视灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_WINDOW,         //0x03    //窗灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_R,   Dev_Host_HVout, 0x00, LOOPCH07, 0x00,   //0x04    //厅灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_G,      //0x05    //厅灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_B,      //0x06    //厅灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_R,      //0x07    //卧灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_G,     //0x08    //卧灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_B,      //0x09    //卧灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_R,       //0x0A    //卫灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_G,       //0x0B    //卫灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_B,       //0x0C    //卫灯带蓝

/*背景音乐 3个*/
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_PARLOUR,      //0x01    //客厅背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_TOILET,       //0x02    //卫生间背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_BEDROOM,      //0x03    //卧室背景音乐

/*空调  3个*/
		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_PARLOUR,  	DEV_RS485_TEMP, 	0x0A, LOOPCH01, 0x00,      //客厅空调
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_BEDROOM,   DEV_RS485_TEMP, 	0x01, LOOPCH01, 0x00,        //卧室空调    			         
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_SECOND_BEDROOM,        0x03        //次卧空调

	};   //将所有的数组填满
	
  BlwMap_Dev_Add(DevBuf, sizeof(DevBuf)/BlwMapStructCoreLen);
	          
}

#endif

#if  A4Unit

/*485取电开取电服务*/
void BLV_DevAction_BeiHui_Rs485CardIn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,   0x55, 0x05,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485取电关闭取电服务*/
void BLV_DevAction_BeiHui_Rs485CardOut_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,    0xAA, 0x0A,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x0A,0x02,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器控制输出函数*/
void BLV_DevAction_BeiHui_Rs485TemCtrl_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485TemCtrl";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x1E, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
	
/*485温控器开机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOn";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器关机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOff_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOff";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,       
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*485温控器阀开输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "ValveOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 阀门               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x04,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   // 
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器阀关输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "ValveClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
/*485温控器停风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器低风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanLow";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器中风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanMid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器高风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanHigh";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*干节点开取电服务*/
void BLV_DevAction_BeiHui_LVin01Press_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Press";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyPress, 0x00,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,		//控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH03,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,  0x00,0x00,		//场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关取电服务*/
void BLV_DevAction_BeiHui_LVin01Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Release";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyRelease,  0x00,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x05,0x02,		//控制取电服务延时关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,		//场景打开 播放离开词条
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*插卡场景*/
void BLV_DevAction_BeiHui_EleOpen_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleOpen";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器2
		
//		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,		  26,0x40,  0x00,0x00,		//控制空调开机	26°
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制窗帘开
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,		0x02,0x00,  0x00,0x00,		//控制窗纱关
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,			//取电开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*拔卡场景*/
void BLV_DevAction_BeiHui_EleClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_CLOSE,0x00,  
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
//		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器3
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘关
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱关
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//取电关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰打开*/
void BLV_DevAction_BeiHui_DndOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//打开勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰关闭*/
void BLV_DevAction_BeiHui_DndClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理打开*/
void BLV_DevAction_BeiHui_CleanOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//打开清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理关闭*/
void BLV_DevAction_BeiHui_CleanClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,  0x0A,0x02,
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  30,0x02,			//控制调光回路2（30秒关闭）
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x02,0x00,     10,0x03,        //控制取电服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
 
/*干节点开门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,        //控制调光回路2（PWM 80%）
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x02,0x00,  0x05,0x03,        //控制调光回路2（开门5分钟）
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyPress_Add(void)
{
		uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,   //控制SOS服务开
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,20,  0x00,0x00,   //场景打开 播放SOS服务开
		
		DEV_SWI_TYPE,      0x01,      LOOPCH02,0x00,    0x0E,0x64,  0x01,0x02,   //控制SOS闪烁
		
		Dev_Host_LVoutput,0x00,      LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		Dev_Host_LVoutput,0x00,      LOOPCH03,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,   //控制SOS服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,21,  0x00,0x00,   //场景关 播放SOS服务关

//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 入户红外感应*/
void BLV_DevAction_BeiHui_Pir4Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin04KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH04,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,0x03,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间红外感应*/
void BLV_DevAction_BeiHui_Pir5Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin05KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH05,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 大床红外感应*/
void BLV_DevAction_BeiHui_Pir6Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin06KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH06,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
////		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 门口红外*/
void BLV_DevAction_BeiHui_Pir7Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin07KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH08,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x02,0x00,  0x05,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 浴室*/
void BLV_DevAction_BeiHui_Pir8Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin08KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH09,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间*/
void BLV_DevAction_BeiHui_Pir9Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin09KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH10,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 床尾*/
void BLV_DevAction_BeiHui_Pir10Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin10KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH11,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 休闲*/
void BLV_DevAction_BeiHui_Pir11Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin11KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH12,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 窗边*/
void BLV_DevAction_BeiHui_Pir12Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin12KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH13,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //洗衣服务开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*门铃按键按下*/
void BLV_DevAction_BeiHui_BellPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "BellPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH07,0x00,   KeyPress, 0x00,             //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x2B,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x02,0x00,  16,0x02,
		DEV_C5MUSIC_Type,		0x01,	LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,		//场景打开 播放门铃提示音
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘开动作*/
void BLV_DevAction_BeiHui_CurtainOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗帘开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘关动作*/
void BLV_DevAction_BeiHui_CurtainClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗帘关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘停动作*/
void BLV_DevAction_BeiHui_CurtainStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗帘停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱开动作*/
void BLV_DevAction_BeiHui_ScreenOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗纱开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱关动作*/
void BLV_DevAction_BeiHui_ScreenClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗纱关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱停动作*/
void BLV_DevAction_BeiHui_ScreenStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗纱停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*廊灯*/
void BLV_DevAction_BeiHui_Swi1IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,	//控制调光回路1（80%）
		DEV_SWI_TYPE,			1,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰*/
void BLV_DevAction_BeiHui_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//勿扰场景编号
	};
	char DevName[] = "勿扰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */
		0x40,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,	//勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x21,0x09,  0x00,0x00,   //场景打开 播放打开勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x22,  23,  0x00,0x00,	//场景关闭 播放关闭勿扰
		DEV_SWI_TYPE,		   1,	LOOPCH02,0x00,	0x03,0x64,  0x00,0x00,	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*总关*/
void BLV_DevAction_BeiHui_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		AllControlModeNo,0x00,//总控场景编号
	};
	char DevName[] = "总关";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		 
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x01,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*卫浴灯*/
void BLV_DevAction_BeiHui_Swi2IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x01,80,    0x00,0x00,	//控制调光回路3（80%）
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,80,    0x00,0x00,	//控制调光回路4（80%）
		DEV_SWI_TYPE,			2,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*镜前灯*/
void BLV_DevAction_BeiHui_Swi2IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x01,80,    0x00,0x00,		//控制调光回路2（80%）
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//强继电器3
		DEV_SWI_TYPE,			2,		LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*排气扇*/
void BLV_DevAction_BeiHui_Swi2IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑*/
void BLV_DevAction_BeiHui_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//睡眠场景编号
	};
	char DevName[] = "黑";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_SLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_Service,  0x00,    LOOPCH24,0x00,    0x01,0x00,  0x00,0x00,
		
		DEV_SWI_TYPE,			0x03,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x03,0x02,    //1s关闭
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x08,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		
		DEV_SWI_TYPE,			0x03,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*房灯*/
void BLV_DevAction_BeiHui_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路8
		DEV_SWI_TYPE,			3,		LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "阅读";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘关
		
		DEV_SWI_TYPE,			0x03,	LOOPCH06,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		
		DEV_SWI_TYPE,			0x04,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "阅读";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘*/
void BLV_DevAction_BeiHui_Swi4IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x00,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH03,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi4IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x04,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱*/
void BLV_DevAction_BeiHui_Swi4IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x01,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH06,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑模式反馈灯延时关动作函数*/
void BLV_DevAction_BeiHui_SleepLightDelayClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "SLDelayClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH24,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */

		DEV_SWI_TYPE,			    0x03,	LOOPCH01,0x00,    0x02,0x00,  0x03,0x02,
	
		Dev_Host_Service,		  0x00,	LOOPCH24,0x00,		0x02,0x00,  0x03,0x02,			
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

    
/**
	*@项目名 
	*@机型   C5主机
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_BeiHui_Data_Init(void)
{
	uint8_t DevBuf[] =  //每类设备 一共3+4+5 = 12字节
	{
/*  设备类型                   设备地址              端口号            波特率            协议类型   设备输入回路限制  设备输出回路限制    字符数据包 */		
		
		DEV_C5IO_Type,              0x00,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //C5IO存在 用于提供继电器 弱电输入 弱电输出的服务
		DEV_C5MUSIC_Type,           0x01,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00, 
		DEV_RS485_PWM,              0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x05,      0x00,0x00,        0x0C,0x00,                      //C12调光
//		DEV_RS485_CARD,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x01,0x00,        0x00,0x00,                      //插卡取电   0路
		DEV_RS485_IR_SEND,          0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //红外转发   0路
		DEV_RS485_IR_SEND,          0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,
//		DEV_RS485_PWM,              0x0A,                Active_Port,     0x80,0x25,0x00,0x00,  0x03,      0x01,0x00,        0x01,0x00,                      //滑动条调光  1路
//		DEV_RS485_STRIP, 						0x01,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
//		DEV_RS485_STRIP, 						0x02,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
		
		DEV_RS485_TEMP,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x0D,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x0D,0x00,        0x00,0x00,                      //弱电输入 6路
		Dev_Host_LVoutput,          0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x05,0x00,                      //弱电输出 6路		
		Dev_Host_Service,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      15,0x00,          15,0x00,                      //服务信息 13路
		Dev_NodeCurtain,            0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 0路
		Dev_NodeCurtain,            0x01,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 1路
		
//		DEV_C5MUSIC_Type,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //小宝音乐
//		DEV_RS485_CoreCtrl,         0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //中控设备小宝 0路
		DEV_PCTEST_TYPE,            0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //PC调试   0路
		DEV_SWI_TYPE,               0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x05,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x06,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路		
		//缺MQTT 蓝牙锁
//		DEV_RS485_TEMP,             0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x00,0x00,
		
		Dev_Host_TimeCtrl,          0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                       //时间    0路
		DEV_RS485_RFGatewayHost,    RFGATEWAYADDRDEFAULT,Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //主网关   0路
		DEV_RS485_WxLock,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

   
/**
	*@name BLV_DevAction_BeiHui_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_BeiHui_Data_Init(void)
{
	BLV_DevAction_BeiHui_Rs485TemOn_Add();		//温控器开机
	BLV_DevAction_BeiHui_Rs485TemOff_Add();		//温控器关机	
	BLV_DevAction_BeiHui_Rs485TemCtrl_Add();	//温控器控制
//	BLV_DevAction_BeiHui_Rs485TemValveOpen_Add();	//485温控器阀开输出函数
//	BLV_DevAction_BeiHui_Rs485TemValveClose_Add();	//485温控器阀关输出函数
	
//	BLV_DevAction_BeiHui_Rs485TemFanStop_Add();	//温控器停
//	BLV_DevAction_BeiHui_Rs485TemFanLow_Add();	//温控器低
//	BLV_DevAction_BeiHui_Rs485TemFanMid_Add();	//温控器中
//	BLV_DevAction_BeiHui_Rs485TemFanHigh_Add();	//温控器高
	
	BLV_DevAction_BeiHui_LVin01Press_Add();		//按下
	BLV_DevAction_BeiHui_LVin01Release_Add();	//释放
	
	BLV_DevAction_BeiHui_EleOpen_Add();			//插卡场景         
	BLV_DevAction_BeiHui_EleClose_Add();		//拔卡场景

	BLV_DevAction_BeiHui_DndOpen_Add();			//打开勿扰
	BLV_DevAction_BeiHui_DndClose_Add();		//关闭勿扰
//	BLV_DevAction_BeiHui_CleanOpen_Add();		//打开清理
//	BLV_DevAction_BeiHui_CleanClose_Add();		//关闭清理
	
	BLV_DevAction_BeiHui_DoorKeyPress_Add();	//干接点门磁按下
	BLV_DevAction_BeiHui_DoorKeyRelease_Add();	//干接点门磁释放
	
	BLV_DevAction_BeiHui_SOSKeyPress_Add();		//SOS打开
	BLV_DevAction_BeiHui_SOSKeyRelease_Add();	//SOS关闭
	
	BLV_DevAction_BeiHui_Pir7Release_Add();		//门口红外感应
	BLV_DevAction_BeiHui_Pir8Release_Add();		//浴室红外感应
	BLV_DevAction_BeiHui_Pir9Release_Add();		//卫生间红外感应
	BLV_DevAction_BeiHui_Pir10Release_Add();	//床尾红外感应
	BLV_DevAction_BeiHui_Pir11Release_Add();	//休闲红外感应
	
	BLV_DevAction_BeiHui_BellPress_Add();		//门铃按键按下

	BLV_DevAction_BeiHui_CurtainOpen_Add();		//窗帘开动作
	BLV_DevAction_BeiHui_CurtainClose_Add();	//窗帘关动作
	BLV_DevAction_BeiHui_CurtainStop_Add();		//窗帘停动作
	
	BLV_DevAction_BeiHui_ScreenOpen_Add();		//窗纱开动作
	BLV_DevAction_BeiHui_ScreenClose_Add();		//窗纱关动作
	BLV_DevAction_BeiHui_ScreenStop_Add();		//窗纱停动作	
	
	BLV_DevAction_BeiHui_Swi1IN01_Add();		//廊灯
	BLV_DevAction_BeiHui_Swi1IN02_Add();		//勿扰
	BLV_DevAction_BeiHui_Swi1IN03_Add();		//总关

	BLV_DevAction_BeiHui_Swi2IN01_Add();		//卫浴灯
	BLV_DevAction_BeiHui_Swi2IN02_Add();		//镜前灯
	BLV_DevAction_BeiHui_Swi2IN03_Add();		//排气扇
	
	BLV_DevAction_BeiHui_Swi3IN01_Add();		//黑
	BLV_DevAction_BeiHui_Swi3IN02_Add();		//白
	BLV_DevAction_BeiHui_Swi3IN03_Add();		//灰
	BLV_DevAction_BeiHui_Swi3IN04_Add();		//房灯
	BLV_DevAction_BeiHui_Swi3IN05_Add();		//阅读
	BLV_DevAction_BeiHui_Swi3IN06_Add();		//观影
	
	BLV_DevAction_BeiHui_Swi4IN01_Add();		//灰
	BLV_DevAction_BeiHui_Swi4IN02_Add();		//阅读
	BLV_DevAction_BeiHui_Swi4IN03_Add();		//窗帘
	BLV_DevAction_BeiHui_Swi4IN04_Add();		//白
	BLV_DevAction_BeiHui_Swi4IN05_Add();		//观影
	BLV_DevAction_BeiHui_Swi4IN06_Add();		//窗纱


	BLV_DevAction_BeiHui_SleepLightDelayClose_Add(); //黑延时关反馈灯
	
}

/**
*@name BlwMapDev_Init
*@para 无
*@ret  无
*@brief 映射表增加上限是113个 ，超过上限就会添加不进去
*/
void BlwMapDev_Init(void) 
{
	uint8_t DevBuf[] =  //每组设备 6个字节  服务器设备类型 服务器设备地址 以及本地四个绝对回路地址
	{
/*场景 一共22个*/		
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_RECEPTION,   		Dev_Host_Invalid, 0x00, ReceptionModeNo,0x00,	//0x01    //会客模式（白）
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SLEEP,       		Dev_Host_Invalid, 0x00, NeightModeNo,0x00,	//0x02    //睡眠模式（黑）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GENERAL_CONTROL,   //0x03    //总控
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_LEISURE,    			Dev_Host_Invalid, 0x00, RelaxationModeNo,	0x00, //0x04    //休闲（灰）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BUSINESS,    		 //0x05    //商务
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_READ,    		   Dev_Host_Invalid, 0x00, ReadingModeNo,0x00,  //0x06    //阅读
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WELCOME,    		   //0x07    //欢迎
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ROMANTIC,    		Dev_Host_Invalid, 0x00, RomanceModeNo,0x00, //0x08    //浪漫
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WATCHING,    		Dev_Host_Invalid, 0x00, ViewingModeNo,	0x00, //0x09    //观影
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WARM,    		   Dev_Host_Invalid, 0x00, WarmModeNo,0x00,  //0x0A    //温馨
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ATMOSPHERE,    	 //0x0B    //氛围
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BRIGHT,    	   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,  //0x0C    //明亮
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_PARLOUR_BRIGHT,   //0x0D    //客厅明亮
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ALL_LIGHTS,   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,    //0x0E    //所有灯
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SOFT,             //0x0F    //柔和
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WAKE_UP,          //0x10    //起夜
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GET_UP,           //0x11    //起床
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BATHROOM,         //0x12    //卫浴
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TOILET,           //0x13    //如厕
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WASH_UP,          //0x14    //洗漱
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TV,               //0x15    //电视
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_MEETING,          //0x16    //会议

		
/*继电器 一共36个*/		
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BATHROOM_LIGHT,  	Dev_Host_Invalid, 0x00, BathLight, 0x00,	//0x01    //卫浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_Invalid, 0x00, MirrorLight, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		  DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,    //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,//0x09    //右床头灯，右阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DESK_LIGHT,  		    Dev_Host_HVout, 0x00, LOOPCH11, 0x00,//0x0A    //书桌灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PARLOUR_LIGHT,  		  //0x0B    //客厅灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PENDANT_LIGHT,  		  //0x0C    //吊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MASTER_LIGHT,  		  //0x0D    //主灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOP_LIGHT,  		      //0x0E    //顶灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DOWNLIGHT,  		     Dev_Host_Invalid, 0x00, DownLight, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		      //0x11    //射灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKGROUND_LIGHT,  	//0x12    //背景灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_NIGHT_LIGHT, 		   Dev_Host_HVout, 0x00, LOOPCH09, 0x00, //0x13    //夜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERS_LIGHT,  		  //0x14    //沐浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEISURE_LIGHT,  		  //0x17    //休闲灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_READ_LIGHT,  		  Dev_Host_Invalid, 0x00,  ReadingLight, 0x00, //0x18    //阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		  Dev_Host_HVout, 0x00, LOOPCH05, 0x00,  //0x19    //壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00,	//0x1A    //衣柜灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,  //0x1B    //房灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_VENTILATOR,			    //0x1C    //换气扇
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKLIGHT,  		      //0x1D    //背光
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BEDSIDE_LIGHT,  		  //0x1F    //床头灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ATMOSPHERE_LIGHT,  	//0x20    //氛围灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PORCH_LIGHT,  		    //0x21    //玄关灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_WALL_LIGHT,  		//0x22    //左壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_WALL_LIGHT,  	//0x23    //右壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOILET_LIGHT,  		Dev_Host_Invalid, 0x00, BathLight, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Invalid, 0x00, 30,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Invalid, 0x00, 31,0x00,  //0X02      //勿扰
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LATER,             //0X03      //稍后
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHECK_OIT,         //0X04      //退房
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHPASTE,        //0X05      //送牙膏
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SLIPPER,           //0X06      //送拖鞋
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CONDITIONER,       //0X07      //护发素
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHAMPOO,           //0X08      //洗发水
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHOWER_GEL,        //0X09      //沐浴露
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LOTION,            //0X0A      //润肤乳
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SOAP,              //0X0B      //香皂
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_BATH_CAP,          //0X0C      //浴帽
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COMB,              //0X0D      //送一把梳子
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COTTON_STICK,      //0X0E      //棉棒
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_HAIR_DRIER,        //0X0F      //吹风机
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_kETTLE,            //0X10      //热水壶
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_KLEENEX,           //0X11      //面巾纸
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_PEN,               //0X12      //笔
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHARGER,           //0X13      //充电器数据线
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CALL_WAITER,       //0X14      //呼叫服务员
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHBRUSH,        //0X15      //牙刷
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_WATER,             //0X16      //送瓶水

/*窗帘 7个*/
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_CURTAINS,       Dev_NodeCurtain, 0x00, LOOPCH01, 0x00,      //0X01      //厅窗帘
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_WINDOW_SCREENING,  Dev_NodeCurtain, 0x01, LOOPCH01, 0x00,    //0X02      //厅窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_CURTAINS,                 //0X03      //卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_WINDOW_SCREENING,         //0X04      //卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_CURTAINS,          //0X05      //次卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_WINDOW_SCREENING,   //0X06      //次卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_ROLLER_SHUTTER,                   //0X07      //卷帘

/*调光 31个*/
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BATHROOM_LIGHT,     DEV_RS485_PWM, 0x00, LOOPCH03, 0x00, //0x01    //卫浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x04    //廊灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		    DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,  //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_PWM, 0x00, LOOPCH05, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00,//0x08    //右床头灯，右阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DESK_LIGHT,  		    //0x09    //书桌灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_PARLOUR_LIGHT,  		  //0x0A    //客厅灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,  //0x0B    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT2,  		//0x0C    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MASTER_LIGHT,  		  //0x0D    //主灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TOP_LIGHT,  		      //0x0E    //顶灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DOWNLIGHT,  		      //0x0F    //筒灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_AISLE_LIGHT,  		    //0x10    //过道灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SPOTLIGHT,  		      //0x11    //射灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKGROUND_LIGHT,  	//0x12    //背景灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_NIGHT_LIGHT,  		    //0x13    //夜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERS_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH02, 0x00,  //0x14    //沐浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT3,  	DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,	//0x17    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_READ_LIGHT,  		    //0x18    //阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WALL_LIGHT,  		    //0x19    //壁灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,   //0x1B    //房灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_VENTILATOR_LIGHT,    //0x1C    //换气扇
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKLIGHT,  		      //0x1D    //背光
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BEDSIDE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,             //0x02    //电视灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_WINDOW,         //0x03    //窗灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_R,   Dev_Host_HVout, 0x00, LOOPCH07, 0x00,   //0x04    //厅灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_G,      //0x05    //厅灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_B,      //0x06    //厅灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_R,      //0x07    //卧灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_G,     //0x08    //卧灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_B,      //0x09    //卧灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_R,       //0x0A    //卫灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_G,       //0x0B    //卫灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_B,       //0x0C    //卫灯带蓝

/*背景音乐 3个*/
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_PARLOUR,      //0x01    //客厅背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_TOILET,       //0x02    //卫生间背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_BEDROOM,      //0x03    //卧室背景音乐

/*空调  3个*/
		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_PARLOUR,  	DEV_RS485_TEMP, 	0x0A, LOOPCH01, 0x00,      //客厅空调
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_BEDROOM,   DEV_RS485_TEMP, 	0x01, LOOPCH01, 0x00,        //卧室空调    			         
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_SECOND_BEDROOM,        0x03        //次卧空调

	};   //将所有的数组填满
	
  BlwMap_Dev_Add(DevBuf, sizeof(DevBuf)/BlwMapStructCoreLen);
	          
}

#endif

#if  SmallBedRoom

/*485取电开取电服务*/
void BLV_DevAction_BeiHui_Rs485CardIn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,   0x55, 0x05,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485取电关闭取电服务*/
void BLV_DevAction_BeiHui_Rs485CardOut_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485CardRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型 所有身份取电               */		
		 DEV_RS485_CARD,   0x01,     LOOPCH01,0x00,    0xAA, 0x0A,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x0A,0x02,        //控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器控制输出函数*/
void BLV_DevAction_BeiHui_Rs485TemCtrl_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Rs485TemCtrl";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x1E, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
	
/*485温控器开机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOn_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOn";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器关机输出函数*/
void BLV_DevAction_BeiHui_Rs485TemOff_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485TemOff";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,       
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_IR_SEND,	0x01,	LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,	//红外转发
//		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*485温控器阀开输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "ValveOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 阀门               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x04,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   // 
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0B,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器阀关输出函数*/
void BLV_DevAction_BeiHui_Rs485TemValveClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "ValveClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x04, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0C,   0x00,0x00,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
/*485温控器停风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器低风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanLow";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器中风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanMid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*485温控器高风速输出函数*/
void BLV_DevAction_BeiHui_Rs485TemFanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "FanHigh";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		DEV_RS485_IR_SEND,   0x01,     LOOPCH01,0x00,    0x01,0x00,   0x00,0x00,   //  
		Dev_Host_HVout, 		 0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*干节点开取电服务*/
void BLV_DevAction_BeiHui_LVin01Press_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Press";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyPress, 0x00,            //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,		//控制取电服务
		DEV_C5MUSIC_Type,  0x01,      LOOPCH03,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x40,  0x00,0x00,		//指定音量为4   
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x51,0x01,  0x00,0x00,		//场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关取电服务*/
void BLV_DevAction_BeiHui_LVin01Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin01Release";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH01,0x00,   KeyRelease,  0x00,            //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x05,0x02,		//控制取电服务延时关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,		//场景打开 播放离开词条
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*插卡场景*/
void BLV_DevAction_BeiHui_EleOpen_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleOpen";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,		0x01,  50,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,		0x01,0x00,  0x00,0x00,		//控制强继电器3
		
//		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,		  26,0x40,  0x00,0x00,		//控制空调开机	26°
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,		//控制窗帘开
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,		0x02,0x00,  0x00,0x00,		//控制窗纱关
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,		0x01,0x00,  0x00,0x00,			//取电开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*拔卡场景*/
void BLV_DevAction_BeiHui_EleClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "EleClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		Dev_Host_Service,		0x00,			LOOPCH01,0x00,						DEV_CTRLWAY_CLOSE,0x00,  
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
//		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,        //控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器1
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘关
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱关
		
		Dev_Host_LVoutput,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//取电关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰打开*/
void BLV_DevAction_BeiHui_DndOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关清理
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//打开勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰关闭*/
void BLV_DevAction_BeiHui_DndClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "DndClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH02,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理打开*/
void BLV_DevAction_BeiHui_CleanOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关勿扰
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//打开清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*清理关闭*/
void BLV_DevAction_BeiHui_CleanClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CleanClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH03,0x00,   DEV_CTRLWAY_CLOSE, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_LVoutput,		0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭清理反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点关门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,  0x0A,0x02,
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  30,0x02,			//控制调光回路2（30秒关闭）
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x02,0x00,     10,0x03,        //控制取电服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
 
/*干节点开门磁服务*/
void BLV_DevAction_BeiHui_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,		//控制门磁服务关
		Dev_Host_Service,		0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,        //控制调光回路2（PWM 80%）
		DEV_RS485_PWM,    0x00,	LOOPCH01,0x00,    0x02,0x00,  0x05,0x03,        //控制调光回路2（开门5分钟）
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyPress_Add(void)
{
		uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,   //控制SOS服务开
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,20,  0x00,0x00,   //场景打开 播放SOS服务开
		
		DEV_SWI_TYPE,      0x01,      LOOPCH02,0x00,    0x0E,0x64,  0x01,0x02,   //控制SOS闪烁
		
		Dev_Host_LVoutput,0x00,      LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		Dev_Host_LVoutput,0x00,      LOOPCH03,0x00,      0x0E,0x64,  0x01,0x02,  //控制SOS闪烁
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点SOS服务*/
void BLV_DevAction_BeiHui_SOSKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin03KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH03,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,   //控制SOS服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,21,  0x00,0x00,   //场景关 播放SOS服务关

//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 入户红外感应*/
void BLV_DevAction_BeiHui_Pir4Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin04KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH04,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,0x03,        //控制继电器
		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间红外感应*/
void BLV_DevAction_BeiHui_Pir5Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin05KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH05,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 大床红外感应*/
void BLV_DevAction_BeiHui_Pir6Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin06KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH06,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制预约退房开
		Dev_Host_Service,  0x00,    LOOPCH06,0x00,    0x02,0x00,  0x05,0x02,        //控制预约退房服务延时关
		
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
////		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x01,80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制继电器
//		DEV_RS485_PWM,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x0A,0x03,        //控制调光
		
//		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 门口红外*/
void BLV_DevAction_BeiHui_Pir7Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin07KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH08,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x0A,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,  0x00,    LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //门口红外控制取电服务开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制开
		Dev_Host_Service,  0x00,    LOOPCH09,0x00,    0x02,0x00,  0x05,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 浴室*/
void BLV_DevAction_BeiHui_Pir8Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin08KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH09,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH11,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH03,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 卫生间*/
void BLV_DevAction_BeiHui_Pir9Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin09KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH10,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x01,  80,  0x00,0x00,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH12,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
		DEV_RS485_PWM,0x00,	LOOPCH04,0x00,	0x02,0x00,     5,0x03,        //控制调光
//		Dev_Host_HVout,		0x00,	LOOPCH02,0x00,	0x02,0x00,     5,0x03,        //控制继电器
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 床尾*/
void BLV_DevAction_BeiHui_Pir10Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin10KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH11,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 休闲*/
void BLV_DevAction_BeiHui_Pir11Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin11KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH12,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH01,0x00,	0x01,0x00,  0x00,0x00,        //控制取电服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x01,0x00,  0x00,0x00,        //控制服务开
		Dev_Host_Service,	0x00,	LOOPCH15,0x00,	0x02,0x00,     5,0x02,        //控制服务延时关
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*干节点红外服务 窗边*/
void BLV_DevAction_BeiHui_Pir12Release_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin12KeyRelease";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH13,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,		0x00,	LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //洗衣服务开
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*门铃按键按下*/
void BLV_DevAction_BeiHui_BellPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "BellPress";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH07,0x00,   KeyPress, 0x00,             //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x2B,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,			0x02,	LOOPCH03,0x00,    0x02,0x00,  16,0x02,
		DEV_C5MUSIC_Type,		0x01,	LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,		//场景打开 播放门铃提示音
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘开动作*/
void BLV_DevAction_BeiHui_CurtainOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗帘开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘关动作*/
void BLV_DevAction_BeiHui_CurtainClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗帘关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘停动作*/
void BLV_DevAction_BeiHui_CurtainStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "CurtainStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗帘停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗帘服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱开动作*/
void BLV_DevAction_BeiHui_ScreenOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,             //窗纱开
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱关动作*/
void BLV_DevAction_BeiHui_ScreenClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_CLOSE, 0x00,             //窗纱关
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x14,0x02,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱停动作*/
void BLV_DevAction_BeiHui_ScreenStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "ScreenStop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_NodeCurtain,   0x01,     LOOPCH01,0x00,   DEV_CTRLWAY_STOP, 0x00,             //窗纱停
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x00,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,			0x00,	LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//窗纱服务
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*廊灯*/
void BLV_DevAction_BeiHui_Swi1IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,	//控制调光回路1（80%）
		DEV_SWI_TYPE,			1,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*勿扰*/
void BLV_DevAction_BeiHui_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//勿扰场景编号
	};
	char DevName[] = "勿扰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */
		0x40,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,	0x01,0x00,  0x00,0x00,	//勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x21,0x09,  0x00,0x00,   //场景打开 播放打开勿扰
		DEV_C5MUSIC_Type,	0x01,	LOOPCH01,0x00,	0x22,  23,  0x00,0x00,	//场景关闭 播放关闭勿扰
		DEV_SWI_TYPE,		   1,	LOOPCH02,0x00,	0x03,0x64,  0x00,0x00,	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*总关*/
void BLV_DevAction_BeiHui_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		AllControlModeNo,0x00,//总控场景编号
	};
	char DevName[] = "总关";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_TEMP,			0x01,	LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,		//控制空调关机
		 
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x01,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*卫浴灯*/
void BLV_DevAction_BeiHui_Swi2IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x01,80,    0x00,0x00,	//控制调光回路3（80%）
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,80,    0x00,0x00,	//控制调光回路4（80%）
		DEV_SWI_TYPE,			2,		LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*镜前灯*/
void BLV_DevAction_BeiHui_Swi2IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x01,80,    0x00,0x00,		//控制调光回路2（80%）
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,		//强继电器3
		DEV_SWI_TYPE,			2,		LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*排气扇*/
void BLV_DevAction_BeiHui_Swi2IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,		//强继电器2
		DEV_SWI_TYPE,			2,		LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,    	//对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*黑*/
void BLV_DevAction_BeiHui_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//睡眠场景编号
	};
	char DevName[] = "黑";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用不关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_SLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路2
		DEV_RS485_PWM,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路3
		DEV_RS485_PWM,	0x00,	LOOPCH04,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路4
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//强继电器2
		Dev_Host_HVout,			0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//强继电器3
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_Service,  0x00,    LOOPCH24,0x00,    0x01,0x00,  0x00,0x00,
		
		DEV_SWI_TYPE,			0x03,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x03,0x02,    //1s关闭
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,	0x00,	LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,	0x03,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		RelaxationModeNo,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		
		DEV_SWI_TYPE,			0x03,	LOOPCH03,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*房灯*/
void BLV_DevAction_BeiHui_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] =
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_SWI_TYPE,			3,		LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,    //对应反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "阅读";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x03,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "观影";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		
		Dev_Host_HVout,			0x00,	LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,		//强继电器4
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘关
		
		DEV_SWI_TYPE,			0x03,	LOOPCH06,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*灰*/
void BLV_DevAction_BeiHui_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		RelaxationModeNo,0x00,//场景编号
	};
	char DevName[] = "灰";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,  40,  0x00,0x00,		//控制调光回路9
		
		DEV_SWI_TYPE,			0x04,	LOOPCH01,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*阅读*/
void BLV_DevAction_BeiHui_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ReadingModeNo,0x00,//阅读场景编号
	};
	char DevName[] = "Swi4IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作不启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH02,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗帘*/
void BLV_DevAction_BeiHui_Swi4IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x00,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH03,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*白*/
void BLV_DevAction_BeiHui_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		BrightModeNo,0x00,//总控场景编号
	};
	char DevName[] = "白";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x01,80,    0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,80,    0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,80,    0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,80,    0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x01,80,    0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x01,80,    0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘
		Dev_NodeCurtain,		0x01,	LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_SWI_TYPE,			0x04,	LOOPCH04,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*观影*/
void BLV_DevAction_BeiHui_Swi4IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		ViewingModeNo,0x00,//观影场景编号
	};
	char DevName[] = "Swi4IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关		其他条件							执行方式	*/	
		0x40,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */
		DEV_RS485_PWM,	0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路1
		DEV_RS485_PWM,	0x00,	LOOPCH05,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路5
		DEV_RS485_PWM,	0x00,	LOOPCH06,0x00,    0x01,  10,  0x00,0x00,		//控制调光回路6
		DEV_RS485_PWM,	0x00,	LOOPCH07,0x00,    0x01,  80,  0x00,0x00,		//控制调光回路7
		DEV_RS485_PWM,	0x00,	LOOPCH08,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路8
		DEV_RS485_PWM,	0x00,	LOOPCH09,0x00,    0x02,0x00,  0x00,0x00,		//控制调光回路9
		
		Dev_NodeCurtain,		0x00,	LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
		
		DEV_SWI_TYPE,			0x04,	LOOPCH05,0x00,    0x03,0x64,  0x00,0x00,		//对应闪烁
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"Add Scene, ID:%d, Scene Name:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

/*窗纱*/
void BLV_DevAction_BeiHui_Swi4IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x40,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_NodeCurtain,	0x01,	LOOPCH01,0x00,	0x04,0x00,  0x00,0x00,
		DEV_SWI_TYPE,		   4,	LOOPCH06,0x00,	0x03,0x64,  0x00,0x00,
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}


/*黑模式反馈灯延时关动作函数*/
void BLV_DevAction_BeiHui_SleepLightDelayClose_Add(void)
{
	uint8_t DevCoreBuf[] =	//2字节
	{
		0x00,0x00,	//场景编号
	};
	char DevName[] = "SLDelayClose";	//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*	设备类型					设备地址		输入回路							输入类型	*/
		 Dev_Host_Service,		0x00,			LOOPCH24,0x00,						DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态			与卡无关       其他条件								执行方式	*/
		0x00,					0x00,			0x00,0x00,0x00,0x00,0x00,0x00,		LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*	设备类型         设备地址    输出回路          设备输出    数据备用   */

		DEV_SWI_TYPE,			    0x03,	LOOPCH01,0x00,    0x02,0x00,  0x03,0x02,
	
		Dev_Host_Service,		  0x00,	LOOPCH24,0x00,		0x02,0x00,  0x03,0x02,			
		
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}
    
/**
	*@项目名 
	*@机型   C5主机
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_BeiHui_Data_Init(void)
{
	uint8_t DevBuf[] =  //每类设备 一共3+4+5 = 12字节
	{
/*  设备类型                   设备地址              端口号            波特率            协议类型   设备输入回路限制  设备输出回路限制    字符数据包 */		
		
		DEV_C5IO_Type,              0x00,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //C5IO存在 用于提供继电器 弱电输入 弱电输出的服务
		DEV_C5MUSIC_Type,           0x01,                Bus_port,        0x00,0x00,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00, 
		DEV_RS485_PWM,              0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x05,      0x00,0x00,        0x0C,0x00,                      //C12调光
//		DEV_RS485_CARD,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x01,0x00,        0x00,0x00,                      //插卡取电   0路
		DEV_RS485_IR_SEND,          0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //红外转发   0路
		DEV_RS485_IR_SEND,          0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,
//		DEV_RS485_PWM,              0x0A,                Active_Port,     0x80,0x25,0x00,0x00,  0x03,      0x01,0x00,        0x01,0x00,                      //滑动条调光  1路
//		DEV_RS485_STRIP, 						0x01,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
//		DEV_RS485_STRIP, 						0x02,    Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x04,0x00,                      //灯带1地址   4路
		
		DEV_RS485_TEMP,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x0D,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x0D,0x00,        0x00,0x00,                      //弱电输入 6路
		Dev_Host_LVoutput,          0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x05,0x00,                      //弱电输出 6路		
		Dev_Host_Service,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      15,0x00,          15,0x00,                      //服务信息 13路
		Dev_NodeCurtain,            0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 0路
		Dev_NodeCurtain,            0x01,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x00,0x00,        0x00,0x00,                      //窗帘信息 1路
		
//		DEV_C5MUSIC_Type,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //小宝音乐
//		DEV_RS485_CoreCtrl,         0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //中控设备小宝 0路
		DEV_PCTEST_TYPE,            0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //PC调试   0路
		DEV_SWI_TYPE,               0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x05,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路
//		DEV_SWI_TYPE,               0x06,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     8路		
		//缺MQTT 蓝牙锁
//		DEV_RS485_TEMP,             0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x00,0x00,
		
		Dev_Host_TimeCtrl,          0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                       //时间    0路
		DEV_RS485_RFGatewayHost,    RFGATEWAYADDRDEFAULT,Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x00,0x00,                      //主网关   0路
		DEV_RS485_WxLock,           0x00,                Active_Port,     0x80,0x25,0x00,0x00,  0x02,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

   
/**
	*@name BLV_DevAction_BeiHui_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_BeiHui_Data_Init(void)
{
	BLV_DevAction_BeiHui_Rs485TemOn_Add();		//温控器开机
	BLV_DevAction_BeiHui_Rs485TemOff_Add();		//温控器关机	
	BLV_DevAction_BeiHui_Rs485TemCtrl_Add();	//温控器控制
//	BLV_DevAction_BeiHui_Rs485TemValveOpen_Add();	//485温控器阀开输出函数
//	BLV_DevAction_BeiHui_Rs485TemValveClose_Add();	//485温控器阀关输出函数
	
//	BLV_DevAction_BeiHui_Rs485TemFanStop_Add();	//温控器停
//	BLV_DevAction_BeiHui_Rs485TemFanLow_Add();	//温控器低
//	BLV_DevAction_BeiHui_Rs485TemFanMid_Add();	//温控器中
//	BLV_DevAction_BeiHui_Rs485TemFanHigh_Add();	//温控器高
	
	BLV_DevAction_BeiHui_LVin01Press_Add();		//按下
	BLV_DevAction_BeiHui_LVin01Release_Add();	//释放
	
	BLV_DevAction_BeiHui_EleOpen_Add();			//插卡场景         
	BLV_DevAction_BeiHui_EleClose_Add();		//拔卡场景

	BLV_DevAction_BeiHui_DndOpen_Add();			//打开勿扰
	BLV_DevAction_BeiHui_DndClose_Add();		//关闭勿扰
//	BLV_DevAction_BeiHui_CleanOpen_Add();		//打开清理
//	BLV_DevAction_BeiHui_CleanClose_Add();		//关闭清理
	
	BLV_DevAction_BeiHui_DoorKeyPress_Add();	//干接点门磁按下
	BLV_DevAction_BeiHui_DoorKeyRelease_Add();	//干接点门磁释放
	
	BLV_DevAction_BeiHui_SOSKeyPress_Add();		//SOS打开
	BLV_DevAction_BeiHui_SOSKeyRelease_Add();	//SOS关闭
	
	BLV_DevAction_BeiHui_Pir7Release_Add();		//门口红外感应
	BLV_DevAction_BeiHui_Pir8Release_Add();		//浴室红外感应
	BLV_DevAction_BeiHui_Pir9Release_Add();		//卫生间红外感应
	BLV_DevAction_BeiHui_Pir10Release_Add();	//床尾红外感应
//	BLV_DevAction_BeiHui_Pir11Release_Add();	//休闲红外感应
	
	BLV_DevAction_BeiHui_BellPress_Add();		//门铃按键按下

	BLV_DevAction_BeiHui_CurtainOpen_Add();		//窗帘开动作
	BLV_DevAction_BeiHui_CurtainClose_Add();	//窗帘关动作
	BLV_DevAction_BeiHui_CurtainStop_Add();		//窗帘停动作
	
	BLV_DevAction_BeiHui_ScreenOpen_Add();		//窗纱开动作
	BLV_DevAction_BeiHui_ScreenClose_Add();		//窗纱关动作
	BLV_DevAction_BeiHui_ScreenStop_Add();		//窗纱停动作	
	
	BLV_DevAction_BeiHui_Swi1IN01_Add();		//廊灯
	BLV_DevAction_BeiHui_Swi1IN02_Add();		//勿扰
	BLV_DevAction_BeiHui_Swi1IN03_Add();		//总关

	BLV_DevAction_BeiHui_Swi2IN01_Add();		//卫浴灯
	BLV_DevAction_BeiHui_Swi2IN02_Add();		//镜前灯
	BLV_DevAction_BeiHui_Swi2IN03_Add();		//排气扇
	
	BLV_DevAction_BeiHui_Swi3IN01_Add();		//黑
	BLV_DevAction_BeiHui_Swi3IN02_Add();		//白
	BLV_DevAction_BeiHui_Swi3IN03_Add();		//灰
	BLV_DevAction_BeiHui_Swi3IN04_Add();		//房灯
	BLV_DevAction_BeiHui_Swi3IN05_Add();		//阅读
	BLV_DevAction_BeiHui_Swi3IN06_Add();		//观影
	
//	BLV_DevAction_BeiHui_Swi4IN01_Add();		//灰
//	BLV_DevAction_BeiHui_Swi4IN02_Add();		//阅读
//	BLV_DevAction_BeiHui_Swi4IN03_Add();		//窗帘
//	BLV_DevAction_BeiHui_Swi4IN04_Add();		//白
//	BLV_DevAction_BeiHui_Swi4IN05_Add();		//观影
//	BLV_DevAction_BeiHui_Swi4IN06_Add();		//窗纱

	BLV_DevAction_BeiHui_SleepLightDelayClose_Add(); //黑延时关反馈灯
	
}

/**
*@name BlwMapDev_Init
*@para 无
*@ret  无
*@brief 映射表增加上限是113个 ，超过上限就会添加不进去
*/
void BlwMapDev_Init(void) 
{
	uint8_t DevBuf[] =  //每组设备 6个字节  服务器设备类型 服务器设备地址 以及本地四个绝对回路地址
	{
/*场景 一共22个*/		
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_RECEPTION,   		Dev_Host_Invalid, 0x00, ReceptionModeNo,0x00,	//0x01    //会客模式（白）
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SLEEP,       		Dev_Host_Invalid, 0x00, NeightModeNo,0x00,	//0x02    //睡眠模式（黑）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GENERAL_CONTROL,   //0x03    //总控
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_LEISURE,    			Dev_Host_Invalid, 0x00, RelaxationModeNo,	0x00, //0x04    //休闲（灰）
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BUSINESS,    		 //0x05    //商务
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_READ,    		   Dev_Host_Invalid, 0x00, ReadingModeNo,0x00,  //0x06    //阅读
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WELCOME,    		   //0x07    //欢迎
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ROMANTIC,    		Dev_Host_Invalid, 0x00, RomanceModeNo,0x00, //0x08    //浪漫
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WATCHING,    		Dev_Host_Invalid, 0x00, ViewingModeNo,	0x00, //0x09    //观影
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WARM,    		   Dev_Host_Invalid, 0x00, WarmModeNo,0x00,  //0x0A    //温馨
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ATMOSPHERE,    	 //0x0B    //氛围
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BRIGHT,    	   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,  //0x0C    //明亮
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_PARLOUR_BRIGHT,   //0x0D    //客厅明亮
		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_ALL_LIGHTS,   Dev_Host_Invalid, 0x00, BrightModeNo,0x00,    //0x0E    //所有灯
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_SOFT,             //0x0F    //柔和
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WAKE_UP,          //0x10    //起夜
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_GET_UP,           //0x11    //起床
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_BATHROOM,         //0x12    //卫浴
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TOILET,           //0x13    //如厕
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_WASH_UP,          //0x14    //洗漱
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_TV,               //0x15    //电视
//		XIAOBAO_SCENE_TYPE,  XIAOBAO_SCENE_MEETING,          //0x16    //会议

		
/*继电器 一共36个*/		
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BATHROOM_LIGHT,  	Dev_Host_Invalid, 0x00, BathLight, 0x00,	//0x01    //卫浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_Invalid, 0x00, MirrorLight, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		  DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,    //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,//0x09    //右床头灯，右阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DESK_LIGHT,  		    Dev_Host_HVout, 0x00, LOOPCH11, 0x00,//0x0A    //书桌灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PARLOUR_LIGHT,  		  //0x0B    //客厅灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PENDANT_LIGHT,  		  //0x0C    //吊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MASTER_LIGHT,  		  //0x0D    //主灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOP_LIGHT,  		      //0x0E    //顶灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_DOWNLIGHT,  		     Dev_Host_Invalid, 0x00, DownLight, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		      //0x11    //射灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKGROUND_LIGHT,  	//0x12    //背景灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_NIGHT_LIGHT, 		   Dev_Host_HVout, 0x00, LOOPCH09, 0x00, //0x13    //夜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERS_LIGHT,  		  //0x14    //沐浴灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEISURE_LIGHT,  		  //0x17    //休闲灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_READ_LIGHT,  		  Dev_Host_Invalid, 0x00,  ReadingLight, 0x00, //0x18    //阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		  Dev_Host_HVout, 0x00, LOOPCH05, 0x00,  //0x19    //壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00,	//0x1A    //衣柜灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,  //0x1B    //房灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_VENTILATOR,			    //0x1C    //换气扇
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BACKLIGHT,  		      //0x1D    //背光
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BEDSIDE_LIGHT,  		  //0x1F    //床头灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ATMOSPHERE_LIGHT,  	//0x20    //氛围灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_PORCH_LIGHT,  		    //0x21    //玄关灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_WALL_LIGHT,  		//0x22    //左壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_WALL_LIGHT,  	//0x23    //右壁灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TOILET_LIGHT,  		Dev_Host_Invalid, 0x00, BathLight, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Invalid, 0x00, 30,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Invalid, 0x00, 31,0x00,  //0X02      //勿扰
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LATER,             //0X03      //稍后
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHECK_OIT,         //0X04      //退房
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHPASTE,        //0X05      //送牙膏
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SLIPPER,           //0X06      //送拖鞋
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CONDITIONER,       //0X07      //护发素
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHAMPOO,           //0X08      //洗发水
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SHOWER_GEL,        //0X09      //沐浴露
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_LOTION,            //0X0A      //润肤乳
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_SOAP,              //0X0B      //香皂
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_BATH_CAP,          //0X0C      //浴帽
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COMB,              //0X0D      //送一把梳子
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_COTTON_STICK,      //0X0E      //棉棒
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_HAIR_DRIER,        //0X0F      //吹风机
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_kETTLE,            //0X10      //热水壶
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_KLEENEX,           //0X11      //面巾纸
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_PEN,               //0X12      //笔
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CHARGER,           //0X13      //充电器数据线
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CALL_WAITER,       //0X14      //呼叫服务员
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_TOOTHBRUSH,        //0X15      //牙刷
//		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_WATER,             //0X16      //送瓶水

/*窗帘 7个*/
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_CURTAINS,       Dev_NodeCurtain, 0x00, LOOPCH01, 0x00,      //0X01      //厅窗帘
		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_PARLOUR_WINDOW_SCREENING,  Dev_NodeCurtain, 0x01, LOOPCH01, 0x00,    //0X02      //厅窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_CURTAINS,                 //0X03      //卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_BEDROOM_WINDOW_SCREENING,         //0X04      //卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_CURTAINS,          //0X05      //次卧窗帘
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_SECOND_BEDROOM_WINDOW_SCREENING,   //0X06      //次卧窗纱
//		XIAOBAO_CURTAINS_TYPE,  XIAOBAO_CURTAINS_ROLLER_SHUTTER,                   //0X07      //卷帘

/*调光 31个*/
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BATHROOM_LIGHT,     DEV_RS485_PWM, 0x00, LOOPCH03, 0x00, //0x01    //卫浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  	DEV_RS485_PWM, 0x00, LOOPCH01, 0x00,	//0x04    //廊灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		    DEV_RS485_PWM, 0x00, LOOPCH09, 0x00,  //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_PWM, 0x00, LOOPCH05, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_PWM, 0x00, LOOPCH06, 0x00,//0x08    //右床头灯，右阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DESK_LIGHT,  		    //0x09    //书桌灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_PARLOUR_LIGHT,  		  //0x0A    //客厅灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,  //0x0B    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT2,  		//0x0C    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MASTER_LIGHT,  		  //0x0D    //主灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TOP_LIGHT,  		      //0x0E    //顶灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_DOWNLIGHT,  		      //0x0F    //筒灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_AISLE_LIGHT,  		    //0x10    //过道灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SPOTLIGHT,  		      //0x11    //射灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKGROUND_LIGHT,  	//0x12    //背景灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_NIGHT_LIGHT,  		    //0x13    //夜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERS_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH02, 0x00,  //0x14    //沐浴灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WASH_UP_LIGHT,  		  //0x15    //洗漱灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BALCONY_LIGHT,  		  //0x16    //阳台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEISURE_LIGHT3,  	DEV_RS485_PWM, 0x00, LOOPCH04, 0x00,	//0x17    //休闲灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_READ_LIGHT,  		    //0x18    //阅读灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WALL_LIGHT,  		    //0x19    //壁灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_ROOM_LIGHT,  		 DEV_RS485_PWM, 0x00, LOOPCH08, 0x00,   //0x1B    //房灯
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_VENTILATOR_LIGHT,    //0x1C    //换气扇
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BACKLIGHT,  		      //0x1D    //背光
////		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_APERTURE,  		      //0x1E    //光圈
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BEDSIDE_LIGHT,  		DEV_RS485_PWM, 0x00, LOOPCH07, 0x00,  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,             //0x02    //电视灯带
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_WINDOW,         //0x03    //窗灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_R,   Dev_Host_HVout, 0x00, LOOPCH07, 0x00,   //0x04    //厅灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_G,      //0x05    //厅灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_PARLOUR_B,      //0x06    //厅灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_R,      //0x07    //卧灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_G,     //0x08    //卧灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDROOM_B,      //0x09    //卧灯带蓝
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_R,       //0x0A    //卫灯带红
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_G,       //0x0B    //卫灯带绿
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TOILET_B,       //0x0C    //卫灯带蓝

/*背景音乐 3个*/
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_PARLOUR,      //0x01    //客厅背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_TOILET,       //0x02    //卫生间背景音乐
//		XIAOBAO_MUSIC_TYPE,  XIAOBAO_MUSIC_BEDROOM,      //0x03    //卧室背景音乐

/*空调  3个*/
		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_PARLOUR,  	DEV_RS485_TEMP, 	0x0A, LOOPCH01, 0x00,      //客厅空调
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_BEDROOM,   DEV_RS485_TEMP, 	0x01, LOOPCH01, 0x00,        //卧室空调    			         
//		 XIAOBAO_TEMP_TYPE,   XIAOBAO_TEMP_SECOND_BEDROOM,        0x03        //次卧空调

	};   //将所有的数组填满
	
  BlwMap_Dev_Add(DevBuf, sizeof(DevBuf)/BlwMapStructCoreLen);
	          
}

#endif

#endif
