
/**
  ******************************************************************************
  * @file    BLV_Logic_JiaoZuoHSBD_Edit.c                   
  * @author  BLW RCU  development Team	林开锐
  * @version V1.0.0                                    
  * @date    2022年03月03日
  * @ProName 河南焦作南水北调酒店
	* @dev  样板间  C5主板 C1F核心板 干接点取电 485开关1,2,3   水机空调
	
	DoubleBedRoomA		双床房右A
	DoubleBedRoomB		双床房左B
	DoubleRoomC			大床房右C
	DoubleRoomD			大床房左D
	SuiteE				1号楼套房E
	SuiteF				2号楼套房F
	DeluxeSuiteG		豪华套房G
  ******************************************************************************
  2022-05-30				林开锐
		C1F_C5_HSBD_220528A7		豪华套房G
			1.修改拔卡场景控制
  ******************************************************************************
	2022-05-28				林开锐
		C1F_C5_HSBD_220528A1		双床房右A
		C1F_C5_HSBD_220528A2		双床房左B
		C1F_C5_HSBD_220528A3		大床房右C
		C1F_C5_HSBD_220528A4		大床房左D
		C1F_C5_HSBD_220528A5		1号楼套房E
		C1F_C5_HSBD_220528A6		2号楼套房F
		C1F_C5_HSBD_220528A7		豪华套房G
			1.修改门磁为关门无动作。开门有卡时不执行任何控制，无卡时执行对应回路开5分钟
  ******************************************************************************
	2022-05-26				林开锐
		C1F_C5_HSBD_220526B7		大床房右C
			增加拔卡关闭总控反馈灯
		C1F_C5_HSBD_220526A7		大床房右C
			1.修改清理按键和服务信息插卡有效
			2.修改静音按键反馈灯和提示音拔卡后关闭
			3.修改睡眠模式和助眠模式关闭清理
			4.修改拔卡延时20秒断电
			5.修改开关2地址和3地址键值
			6.修改空调插卡有效
			7.修改开关按键都要有提示音
			8.修改静音按键反馈灯
			9.修改睡眠模式按键反馈灯延时3秒关
			10.修复A9IO继电器无法控制
			11.修改按键控制阅读灯逻辑
  ******************************************************************************
	2022-05-25				林开锐
		C1F_C5_HSBD_220525A3		大床房右C
			1.修改清理按键和服务信息插卡有效
			2.修改静音按键反馈灯和提示音拔卡后关闭
			3.修改睡眠模式和助眠模式关闭清理
			4.修改拔卡延时20秒断电
			5.修改开关2地址和3地址键值
			6.修改空调插卡有效
			7.修改开关按键都要有提示音
			8.修改静音按键反馈灯
			9.修改睡眠模式按键反馈灯延时3秒关

		C1F_C5_HSBD_220525A4		大床房左D
			1.修改清理按键和服务信息插卡有效
			2.修改静音按键反馈灯和提示音拔卡后关闭
			3.修改睡眠模式和助眠模式关闭清理
			4.修改拔卡延时20秒断电
			5.修改开关2地址和3地址键值
			6.修改空调插卡有效
			7.修改开关按键都要有提示音
			8.修改静音按键反馈灯
			9.修改睡眠模式按键反馈灯延时3秒关
			10.修复取电门牌的入住口没开

		C1F_C5_HSBD_220525A5		1号楼套房
			1.修改清理按键和服务信息插卡有效
			2.修改静音按键反馈灯和提示音拔卡后关闭
			3.修改睡眠模式和助眠模式关闭清理
			4.修改拔卡延时20秒断电
			5.修改静音按键反馈灯
			6.修改两个空调插卡有效
			7.修改睡眠模式按键反馈灯延时3秒关
			8.修改开关按键都要有提示音

		C1F_C5_HSBD_220525A6		2号楼套房
			1.修改清理按键和服务信息插卡有效
			2.修改静音按键反馈灯和提示音拔卡后关闭
			3.修改睡眠模式和助眠模式关闭清理
			4.修改拔卡延时20秒断电
			5.修改开关按键都要有提示音
			6.修改静音按键反馈灯需要调整
			7.修改空调插卡有效
			8.修改睡眠模式按键反馈灯延时3秒关
			9.修改开关2地址和3地址键值
  ******************************************************************************
	2022-05-24				林开锐
		C1F_C5_HSBD_220524A1		双床房右A
			1.清理服务改成插卡有效
		C1F_C5_HSBD_220524A2		双床房左B
			1.清理服务改成插卡有效
			2.静音按键反馈灯、提示音拔卡后关闭；
			3.睡眠模式和助眠模式关闭清理
			4.拔卡延时20秒断电
			5.开关按键增加提示音
			6.睡眠模式按键反馈灯修改为延时3秒关
  ******************************************************************************
	2022-05-19				林开锐
	
		C1F_C5_HSBD_220519A1				---双床房右A
			空调设置取电有效
			拔卡关闭退房按键反馈灯
			静音按键反馈灯与平时相反
			睡眠模式按键反馈灯设置延时3秒关
			
		C1F_C5_HSBD_220519A2				---双床房左B
			空调设置取电有效
			拔卡关闭退房按键反馈灯
			静音按键反馈灯与平时相反
			睡眠模式按键反馈灯设置延时3秒关
			排气扇拔卡后不可控
  ******************************************************************************
  */

#include "BLV_Logic_JiaoZuoHSBD_Edit.h"   

#include "includes.h"   

#if   JZHSBD

void BLV_DevAction_JiaoZuoHSBD_Data_Init(void);
void BLV_Dev_JiaoZuoHSBD_Data_Init(void);   
void BlwMapDev_Init(void);


void ProLogic_JiaoZuoHSBD_Get(void)
{	
	BLV_Dev_JiaoZuoHSBD_Data_Init();
	BLV_DevAction_JiaoZuoHSBD_Data_Init();
	
	//BlwMapDev_Init();       //宝来威映射表初始化
}


#if DoubleBedRoomA

/*485取电开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,      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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
//		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_JiaoZuoHSBD_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_HVout, 		 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_NodeCurtain,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘	//设备输出第一位 01=开 02=关 06=停止
		
		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x01,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x01,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
		DEV_RS485_STRIP,  0x02,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x02,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x02,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
	};
	Dbg_Println(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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,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_JiaoZuoHSBD_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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x01,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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);
}

/*干节点开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

//		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_JiaoZuoHSBD_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,    20,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);
}

/*插卡场景*/
void BLV_DevAction_JiaoZuoHSBD_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_Host_HVout,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器

		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,		//关闭静音
		
		DEV_SWI_TYPE,     2,        LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x40,  20,0x02,        	//控制空调开机 延时20秒
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x01,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_JiaoZuoHSBD_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_HVout,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH06,0x00,    0x02,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_Host_HVout,  0x00,      LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰模式
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,		//关闭静音
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,		//入住状态 关
		
		DEV_SWI_TYPE,     1,        LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,    //退房反馈灯关闭
		DEV_SWI_TYPE,     2,        LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		
		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		
		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_JiaoZuoHSBD_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress1";//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_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease1";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_DoorKeyReleaseCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,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,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,0x02,        //控制继电器延时关
		

//		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_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Press_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,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Release_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_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_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_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,   //场景打开 播放门铃提示音
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x0A,0x02,        //控制继电器延时关

		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x02,0x00,  15,0x02,    	//15s关闭
		
//		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH19,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fnas 延时20秒关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器	//cm3fans 控制20路继电器关

		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制20号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fans 20号继电器延时20秒关
		
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH20,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_JiaoZuoHSBD_Swi1IN02Open_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02Open";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*						动作启用关联房态               退房关联 服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x03,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,18,  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_JiaoZuoHSBD_Swi1IN02Close_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02Close";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/* 			  动作启用关联房态              退房关联 服务不关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x01,0x00,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,19,  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_JiaoZuoHSBD_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,                           0x03,   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_JiaoZuoHSBD_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,                           0x03,   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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_MuteOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_OPEN,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        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_JiaoZuoHSBD_MuteClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_CLOSE,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        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); 
}

//====================cm3fans add===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     1,        LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH01,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x05,0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制服务9开
		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x02,0x00,  0x0A,0x02,        //控制服务9关
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,24,  0x00,0x00,   //场景打开 指定播放词条  
		
		DEV_SWI_TYPE,     1,        LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,   //对应闪烁0x0E

	};
	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_JiaoZuoHSBD_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi1IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

//		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
		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,        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_JiaoZuoHSBD_Swi1IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     1,        LOOPCH04,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH04,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH04,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi1IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     1,        LOOPCH05,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH05,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi1IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
//		Dev_Host_Service,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,  //勿扰
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  0x00,0x00,   //场景关闭 播放关闭清理
		
		DEV_SWI_TYPE,     1,        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_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	

		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x05,  0x00,0x00,   //音量加
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x01,  0x00,0x00,   //场景打开 播放
		
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_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个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,15,  0x00,0x00,   //场景打开 指定播放词条 已开启提示音
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,16,  0x00,0x00,   //场景打开 指定播放词条 已关闭提示音
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      0x01,0x00,  0x00,0x00,  //静音服务方式有差异
		
		//DEV_SWI_TYPE,     2,        LOOPCH03,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_JiaoZuoHSBD_Swi2IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     2,        LOOPCH04,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     2,        LOOPCH04,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     2,        LOOPCH04,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi2IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x00,0x06,  0x00,0x00,   //音量减
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,0x01,  0x00,0x00,   //场景打开 指定播放词条
		
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi2IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		HypnoticModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi2IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_HELPSLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
//		Dev_Host_HVout,    0x00,      LOOPCH01,0x00,      0x01,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH06,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_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH13,0x00,      0x01,0x00,  0x00,0x00,

		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		
//		DEV_PWMTYPE,       0x01,      LOOPCH01,0x00,    0x01,80,  0x00,0x00,
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_Invalid, 0x00,  NeightModeNo,0x00, 0x01,0x00, 0x0A,0x03,      //延时10分钟进入睡眠
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x71,1,  0x00,0x00,   //场景打开 播放 助眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,        //控制空调关机

		DEV_SWI_TYPE,     2,        LOOPCH06,0x00,      0x03,0x64,  0x00,0x00,   //对应场景
//		DEV_SWI_TYPE,     2,        LOOPCH06,0x00,      0x01,0x64,  0x00,0x00,   //开反馈灯
//		DEV_SWI_TYPE,     2,        LOOPCH06,0x00,      0x02,0x00,  0x01,0x02,   //延时1s关反馈灯
	};
	Dbg_Println(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_JiaoZuoHSBD_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi3IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
//		Dev_Host_HVout,    0x00,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,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_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH13,0x00,      0x02,0x00,  0x00,0x00,
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		
//		DEV_PWMTYPE,       0x01,      LOOPCH01,0x00,    0x01,80,  0x00,0x00,
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,7,  0x00,0x00,   //场景打开 播放 睡眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,        //控制空调关机

//		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x03,0x64,  0x00,0x00,   //对应场景
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,   //开反馈灯
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x02,0x00,     3,0x02,   //延时3s关反馈灯
	};
	Dbg_Println(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_JiaoZuoHSBD_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     3,        LOOPCH03,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH03,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     3,        LOOPCH04,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH04,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH04,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     3,        LOOPCH05,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH05,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi3IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

//		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
		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,     3,        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_JiaoZuoHSBD_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_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_TEMP,        0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   0路
//		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,                      //灯带2   4路
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x14,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x07,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,      0x0D,0x00,        0x0D,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_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,                      //开关     6路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路	

//    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,           0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

  
/**
	*@name BLV_DevAction_JiaoZuoHSBD_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_JiaoZuoHSBD_Data_Init(void)
{
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardIn_Add();   //485取电卡插入
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardOut_Add();   //485取电卡释放
	
	BLV_DevAction_JiaoZuoHSBD_Rs485TemOn_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485TemOff_Add();    //温控器关机	
	
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveOpen_Add(); //阀门开
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveClose_Add(); //阀门关

	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanStop_Add();    //温控器停	
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanHigh_Add();    //温控器高
	
	
	BLV_DevAction_JiaoZuoHSBD_LVin01Press_Add();    //按下   不用修改
	BLV_DevAction_JiaoZuoHSBD_LVin01Release_Add();  //释放   不用修改
	
	BLV_DevAction_JiaoZuoHSBD_EleOpen_Add();        //插卡场景         
	BLV_DevAction_JiaoZuoHSBD_EleClose_Add();       //拔卡场景
	
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPress_Add();   //干接点门磁按下
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressNoCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyRelease_Add();   	//干接点门磁释放（无卡）
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add();
//	BLV_DevAction_JiaoZuoHSBD_Pir3Press_Add();        //干接点红外按下 开灯 延时5分钟关
//	BLV_DevAction_JiaoZuoHSBD_Pir3Release_Add();      //干接点红外释放 开灯 延时5分钟关
	
	BLV_DevAction_JiaoZuoHSBD_BellPress_Add();       //门铃按键按下

//	BLV_DevAction_JiaoZuoHSBD_CurtainOpen_Add();     //窗帘开动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainClose_Add();     //窗帘关动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainStop_Add();     //窗帘停动作
	
//	BLV_DevAction_JiaoZuoHSBD_LockOpen_Add();          //锁开
//	BLV_DevAction_JiaoZuoHSBD_LockClose_Add();         //锁关

	BLV_DevAction_JiaoZuoHSBD_Swi1IN02Open_Add();
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02Close_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanClose_Add();
	BLV_DevAction_JiaoZuoHSBD_DndOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_DndClose_Add();
	BLV_DevAction_JiaoZuoHSBD_MuteOpen_Add();		//打开静音
	BLV_DevAction_JiaoZuoHSBD_MuteClose_Add();		//关闭静音
	
	BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add();       //开关1地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add();       //开关1地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add();       //开关1地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add();       //开关1地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add();       //开关1地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add();       //开关1地址06动作

	BLV_DevAction_JiaoZuoHSBD_Swi2IN01_Add();       //开关2地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN02_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN03_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add();       //开关2地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add();       //开关2地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add();       //开关3地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add();       //开关3地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add();       //开关3地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add();       //开关3地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add();       //开关3地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add();       //开关3地址06动作
}

/**
*@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,    		 //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_HVout, 0x00, LOOPCH05, 0x00,	//0x01    //卫浴灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  Dev_Host_HVout, 0x00, LOOPCH04, 0x00,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_HVout, 0x00, LOOPCH03, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		      //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT,DEV_RS485_STRIP, 0x01, LOOPCH02, 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_HVout, 0x00, LOOPCH06, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		     DEV_RS485_STRIP, 0x01, LOOPCH03, 0x00, //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,  		    //0x18    //阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		    //0x19    //壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		  Dev_Host_HVout, 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_HVout, 0x00, LOOPCH05, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Service, 0x00, 3,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Service, 0x00, 2,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,      //0x01    //卫浴灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  		//0x04    //廊灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		      //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH02, 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,  		  //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,  		  //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,  		//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,  		    //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,  		  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,   Dev_Host_HVout, 0x00, LOOPCH08, 0x00,            //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, 	0x01, 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 DoubleBedRoomB

/*485取电开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,      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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		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_JiaoZuoHSBD_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_HVout, 		 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_NodeCurtain,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘	//设备输出第一位 01=开 02=关 06=停止
		
		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x01,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x01,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
		DEV_RS485_STRIP,  0x02,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x02,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x02,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
	};
	Dbg_Println(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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,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_JiaoZuoHSBD_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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x01,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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);
}

/*干节点开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
//		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_JiaoZuoHSBD_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,    20,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);
}

/*插卡场景*/
void BLV_DevAction_JiaoZuoHSBD_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_Host_HVout,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器

		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,		//关闭静音
		
		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x40,  20,0x02,        	//控制空调开机 延时20秒

		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x01,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_JiaoZuoHSBD_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_HVout,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH06,0x00,    0x02,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_Host_HVout,  0x00,      LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰模式
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,		//关闭静音
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,		//入住状态 关
		
		DEV_SWI_TYPE,     1,        LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,    //退房反馈灯关闭
		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		
		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
//		DEV_RS485_TEMP,0x02,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		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_JiaoZuoHSBD_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress1";//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_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease1";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_DoorKeyReleaseCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,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,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,0x02,        //控制继电器延时关
		

//		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_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Press_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,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Release_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_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_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_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,   //场景打开 播放门铃提示音
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x0A,0x02,        //控制继电器延时关

		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x02,0x00,  15,0x02,    	//15s关闭
		
//		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH19,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fnas 延时20秒关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器	//cm3fans 控制20路继电器关

		
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制20号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fans 20号继电器延时20秒关

		
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH20,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_JiaoZuoHSBD_Swi1IN02Open_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02Open";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*						动作启用关联房态               退房关联 服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x03,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,18,  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_JiaoZuoHSBD_Swi1IN02Close_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02Close";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/* 			  动作启用关联房态              退房关联 服务不关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x01,0x00,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,19,  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_JiaoZuoHSBD_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,                           0x03,   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_JiaoZuoHSBD_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,                           0x03,   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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_MuteOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_OPEN,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        LOOPCH01,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_JiaoZuoHSBD_MuteClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_CLOSE,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        LOOPCH01,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); 
}

//====================cm3fans add===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,		0x01,		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_JiaoZuoHSBD_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x05,0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制服务9开
		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x02,0x00,  0x0A,0x02,        //控制服务9关
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,24,  0x00,0x00,   //场景打开 指定播放词条  
		
		DEV_SWI_TYPE,     1,        LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,   //对应闪烁0x0E

	};
	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_JiaoZuoHSBD_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
//		Dev_Host_Service,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,  //勿扰
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		
		DEV_SWI_TYPE,     1,        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_JiaoZuoHSBD_Swi1IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  0x00,0x00,   //场景关闭 播放关闭清理
		
		DEV_SWI_TYPE,     1,        LOOPCH04,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_JiaoZuoHSBD_Swi1IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条	
		
		DEV_SWI_TYPE,     1,        LOOPCH05,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH05,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi1IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  

		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     1,        LOOPCH06,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,24,  0x00,0x00,   //场景打开 指定播放词条  
//		
//		DEV_SWI_TYPE,     1,        LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,   //对应闪烁0x0E
	};
	Dbg_Println(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_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,15,  0x00,0x00,   //场景打开 指定播放词条 已开启提示音
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,16,  0x00,0x00,   //场景打开 指定播放词条 已关闭提示音
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      0x01,0x00,  0x00,0x00,  //静音服务方式有差异
		
//		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,
//		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	

		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x05,  0x00,0x00,   //音量加
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x01,  0x00,0x00,   //场景打开 播放
//		
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_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个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		
		DEV_SWI_TYPE,     2,        LOOPCH03,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_JiaoZuoHSBD_Swi2IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		HypnoticModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi2IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_HELPSLEEP,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH06,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_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		
		Dev_Host_Invalid, 0x00,  NeightModeNo,0x00, 0x01,0x00, 0x0A,0x03,      //延时10分钟进入睡眠
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x71,1,  0x00,0x00,   //场景打开 播放 助眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,        //控制空调关机

		DEV_SWI_TYPE,     2,        LOOPCH04,0x00,      0x03,0x64,  0x00,0x00,   //对应场景
//		DEV_SWI_TYPE,     2,        LOOPCH04,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     2,        LOOPCH04,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi2IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x00,0x06,  0x00,0x00,   //音量减
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,0x01,  0x00,0x00,   //场景打开 指定播放词条
		
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi2IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		
		DEV_SWI_TYPE,     2,        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_JiaoZuoHSBD_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,

		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		
		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi3IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
//		Dev_Host_HVout,    0x00,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x02,0x00,  0x00,0x00,
		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,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_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH13,0x00,      0x02,0x00,  0x00,0x00,
		
//		DEV_PWMTYPE,       0x01,      LOOPCH01,0x00,    0x01,80,  0x00,0x00,
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,7,  0x00,0x00,   //场景打开 播放 睡眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,        //控制空调关机

//		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x03,0x64,  0x00,0x00,   //对应场景
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,   //开反馈灯
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x02,0x00,     3,0x02,   //延时3s关反馈灯
	};
	Dbg_Println(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_JiaoZuoHSBD_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x01,0x00,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条	
		
		DEV_SWI_TYPE,     3,        LOOPCH03,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH03,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
//		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		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,     3,        LOOPCH04,0x00,      0x03,0x64,  0x00,0x00,
//		DEV_SWI_TYPE,     3,        LOOPCH04,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH04,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条	
		
		DEV_SWI_TYPE,     3,        LOOPCH05,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     3,        LOOPCH05,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,

		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条		
		
		DEV_SWI_TYPE,     3,        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_JiaoZuoHSBD_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_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_TEMP,        		0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   0路
//		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,                      //灯带2   4路
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x14,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x07,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,      0x0D,0x00,        0x0D,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_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,                      //开关     6路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路	

//    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,           0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

       
/**
	*@name BLV_DevAction_JiaoZuoHSBD_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_JiaoZuoHSBD_Data_Init(void)
{
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardIn_Add();   //485取电卡插入
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardOut_Add();   //485取电卡释放
	
	BLV_DevAction_JiaoZuoHSBD_Rs485TemOn_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485TemOff_Add();    //温控器关机	
	
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveOpen_Add(); //阀门开
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveClose_Add(); //阀门关

	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanStop_Add();    //温控器停	
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanHigh_Add();    //温控器高
	
	
	BLV_DevAction_JiaoZuoHSBD_LVin01Press_Add();    //按下   不用修改
	BLV_DevAction_JiaoZuoHSBD_LVin01Release_Add();  //释放   不用修改
	
	BLV_DevAction_JiaoZuoHSBD_EleOpen_Add();        //插卡场景         
	BLV_DevAction_JiaoZuoHSBD_EleClose_Add();       //拔卡场景
	
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPress_Add();   //干接点门磁按下
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressNoCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyRelease_Add();   //干接点门磁释放
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add();
//	BLV_DevAction_JiaoZuoHSBD_Pir3Press_Add();        //干接点红外按下 开灯 延时5分钟关
//	BLV_DevAction_JiaoZuoHSBD_Pir3Release_Add();      //干接点红外释放 开灯 延时5分钟关
	
	BLV_DevAction_JiaoZuoHSBD_BellPress_Add();       //门铃按键按下

//	BLV_DevAction_JiaoZuoHSBD_CurtainOpen_Add();     //窗帘开动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainClose_Add();     //窗帘关动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainStop_Add();     //窗帘停动作
	
//	BLV_DevAction_JiaoZuoHSBD_LockOpen_Add();          //锁开
//	BLV_DevAction_JiaoZuoHSBD_LockClose_Add();         //锁关

	BLV_DevAction_JiaoZuoHSBD_Swi1IN02Open_Add();
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02Close_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanClose_Add();
	BLV_DevAction_JiaoZuoHSBD_DndOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_DndClose_Add();
	BLV_DevAction_JiaoZuoHSBD_MuteOpen_Add();		//打开静音
	BLV_DevAction_JiaoZuoHSBD_MuteClose_Add();		//关闭静音
	
	BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add();       //开关1地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add();       //开关1地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add();       //开关1地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add();       //开关1地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add();       //开关1地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add();       //开关1地址06动作

	BLV_DevAction_JiaoZuoHSBD_Swi2IN01_Add();       //开关2地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN02_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN03_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add();       //开关2地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add();       //开关2地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add();       //开关3地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add();       //开关3地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add();       //开关3地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add();       //开关3地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add();       //开关3地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add();       //开关3地址06动作
}

/**
*@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,    		 //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_HVout, 0x00, LOOPCH05, 0x00,	//0x01    //卫浴灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  Dev_Host_HVout, 0x00, LOOPCH04, 0x00,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_HVout, 0x00, LOOPCH03, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		      //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT,DEV_RS485_STRIP, 0x01, LOOPCH02, 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_HVout, 0x00, LOOPCH06, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		     DEV_RS485_STRIP, 0x01, LOOPCH03, 0x00, //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,  		    //0x18    //阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		    //0x19    //壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		  Dev_Host_HVout, 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_HVout, 0x00, LOOPCH05, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Service, 0x00, 3,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Service, 0x00, 2,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,      //0x01    //卫浴灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  		//0x04    //廊灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		      //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH02, 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,  		  //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,  		  //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,  		//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,  		    //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,  		  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,   Dev_Host_HVout, 0x00, LOOPCH08, 0x00,            //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, 	0x01, 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 DoubleRoomC
/*485取电开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,      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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
//		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_JiaoZuoHSBD_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_HVout, 		 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_NodeCurtain,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘	//设备输出第一位 01=开 02=关 06=停止
		
		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x01,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x01,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
		DEV_RS485_STRIP,  0x02,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x02,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x02,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
	};
	Dbg_Println(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_JiaoZuoHSBD_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,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		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_JiaoZuoHSBD_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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x01,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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);
}

/*干节点开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		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_JiaoZuoHSBD_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,    20,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);
}

/*插卡场景*/
void BLV_DevAction_JiaoZuoHSBD_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_Host_HVout,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器

		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,		//关闭静音
		
		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x40,  20,0x02,        	//控制空调开机 延时20秒
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x01,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_JiaoZuoHSBD_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_HVout,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH06,0x00,    0x02,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_Host_HVout,  0x00,      LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰模式
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,		//关闭静音
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,		//入住状态 关
		
		DEV_SWI_TYPE,     1,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //退房反馈灯关闭
		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		
		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
//		DEV_RS485_TEMP,0x02,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		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_JiaoZuoHSBD_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress1";//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_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease1";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_DoorKeyReleaseCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,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,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,0x02,        //控制继电器延时关
		

//		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_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Press_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,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Release_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_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_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_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,   //场景打开 播放门铃提示音
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x0A,0x02,        //控制继电器延时关

		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x02,0x00,  15,0x02,    	//15s关闭
		
//		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH19,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fnas 延时20秒关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器	//cm3fans 控制20路继电器关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制20号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fans 20号继电器延时20秒关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH20,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_JiaoZuoHSBD_Swi1IN01Open_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01Open";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*						动作启用不关联房态               退房关联 服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x03,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,18,  0x00,0x00,   //场景打开 播放已预约退房
		
		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_JiaoZuoHSBD_Swi1IN01Close_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01Close";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/* 			  动作启用不关联房态              退房关联 服务不关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x01,0x00,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,19,  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_JiaoZuoHSBD_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,                           0x03,   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_JiaoZuoHSBD_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,                           0x03,   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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_MuteOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_OPEN,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        LOOPCH01,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_JiaoZuoHSBD_MuteClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_CLOSE,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        LOOPCH01,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); 
}

//====================一地址，按键1输入（退房）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*  不关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x05,0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制服务9开
		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x02,0x00,  0x0A,0x02,        //控制服务9关
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,24,  0x00,0x00,   //场景打开 播放是否需要退房
		DEV_SWI_TYPE,     1,        LOOPCH01,0x00,      0x0E,0x64,  0x01,0x02,   //对应闪烁0x0E

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

//====================一地址，按键2输入（清理）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
//		Dev_Host_Service,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,  //勿扰
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  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);
}

//====================一地址，按键3输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi1IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,        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);
}

//====================一地址，按键4输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  	
		
		DEV_SWI_TYPE,     1,        LOOPCH04,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);
}

//====================一地址，按键5输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  	
		
		DEV_SWI_TYPE,     1,        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);
}

//====================一地址，按键6输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x00,                           0x00,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
//		Dev_Host_Service,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,  //勿扰
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  0x00,0x00,   //场景关闭 播放关闭清理
		
		DEV_SWI_TYPE,     1,        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);
}

//====================二地址，按键1输入（静音）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,15,  0x00,0x00,   //场景打开 已开启提示音
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,16,  0x00,0x00,   //场景打开 已关闭提示音
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      0x01,0x00,  0x00,0x00,  //静音服务方式有差异
		
//		DEV_SWI_TYPE,     2,        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);
}

//====================二地址，按键2输入（音量+）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	

		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x05,  0x00,0x00,   //音量加
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x01,  0x00,0x00,   //场景打开 播放
		
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x02,0x00,  0x01,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);
}

//====================二地址，按键3输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器8
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        LOOPCH03,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);
}

//====================二地址，按键4输入（助眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		HypnoticModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi2IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_HELPSLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		
		Dev_Host_Invalid, 0x00,  NeightModeNo,0x00, 0x01,0x00, 0x0A,0x03,      //延时10分钟进入睡眠
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x71,1,  0x00,0x00,   //场景打开 播放 助眠

		DEV_SWI_TYPE,     2,        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);
}

//====================二地址，按键5输入（音量减）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x00,0x06,  0x00,0x00,   //音量减
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,0x01,  0x00,0x00,   //场景打开 指定播放词条
		
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x02,0x00,  0x01,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);
}

//====================二地址，按键6输入（夜灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器6
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        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);
}

//====================三地址，按键1输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================三地址，按键2输入（睡眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi3IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,7,  0x00,0x00,   //场景打开 播放 睡眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x03,0x64,  0x00,0x00,	//对应闪烁
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,   //开反馈灯
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x02,0x00,     3,0x02,   //延时1s关反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

//====================三地址，按键3输入（房灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器5
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        LOOPCH03,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);
}

//====================三地址，按键4输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,     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);
}

//====================三地址，按键5输入（背景灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器7
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================三地址，按键6输入（灯带）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================四地址，按键1输入（卫间灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器4
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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);
}

//====================四地址，按键2输入（排气扇）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器3
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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_JiaoZuoHSBD_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个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     4,        LOOPCH03,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     4,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     4,        LOOPCH03,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     4,        LOOPCH04,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     4,        LOOPCH04,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     4,        LOOPCH04,0x00,      0x02,0x00,  0x01,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);
}

/**
	*@项目名 
	*@机型   C5主机  
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_JiaoZuoHSBD_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_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_TEMP,        0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   0路
//		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,                      //灯带2   4路
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x14,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x07,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,      0x0D,0x00,        0x0D,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_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,                      //开关     6路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路	
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路

//    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,           0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

       
/**
	*@name BLV_DevAction_JiaoZuoHSBD_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_JiaoZuoHSBD_Data_Init(void)
{
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardIn_Add();   //485取电卡插入
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardOut_Add();   //485取电卡释放
	
	BLV_DevAction_JiaoZuoHSBD_Rs485TemOn_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485TemOff_Add();    //温控器关机	
	
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveOpen_Add(); //阀门开
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveClose_Add(); //阀门关

	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanStop_Add();    //温控器停	
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanHigh_Add();    //温控器高
	
	
	BLV_DevAction_JiaoZuoHSBD_LVin01Press_Add();    //按下   不用修改
	BLV_DevAction_JiaoZuoHSBD_LVin01Release_Add();  //释放   不用修改
	
	BLV_DevAction_JiaoZuoHSBD_EleOpen_Add();        //插卡场景         
	BLV_DevAction_JiaoZuoHSBD_EleClose_Add();       //拔卡场景
	
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPress_Add();   //干接点门磁按下
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressNoCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyRelease_Add();   //干接点门磁释放
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add();
//	BLV_DevAction_JiaoZuoHSBD_Pir3Press_Add();        //干接点红外按下 开灯 延时5分钟关
//	BLV_DevAction_JiaoZuoHSBD_Pir3Release_Add();      //干接点红外释放 开灯 延时5分钟关
	
	BLV_DevAction_JiaoZuoHSBD_BellPress_Add();       //门铃按键按下

//	BLV_DevAction_JiaoZuoHSBD_CurtainOpen_Add();     //窗帘开动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainClose_Add();     //窗帘关动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainStop_Add();     //窗帘停动作
	
//	BLV_DevAction_JiaoZuoHSBD_LockOpen_Add();          //锁开
//	BLV_DevAction_JiaoZuoHSBD_LockClose_Add();         //锁关

	BLV_DevAction_JiaoZuoHSBD_Swi1IN01Open_Add();
	BLV_DevAction_JiaoZuoHSBD_Swi1IN01Close_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanClose_Add();
	BLV_DevAction_JiaoZuoHSBD_DndOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_DndClose_Add();
	BLV_DevAction_JiaoZuoHSBD_MuteOpen_Add();		//打开静音
	BLV_DevAction_JiaoZuoHSBD_MuteClose_Add();		//关闭静音
	
	BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add();       //开关1地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add();       //开关1地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add();       //开关1地址03动作
//	BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add();       //开关1地址04动作
//	BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add();       //开关1地址03动作
//	BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add();       //开关1地址06动作

	BLV_DevAction_JiaoZuoHSBD_Swi2IN01_Add();       //开关2地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN02_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN03_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add();       //开关2地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add();       //开关2地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add();       //开关3地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add();       //开关3地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add();       //开关3地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add();       //开关3地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add();       //开关3地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add();       //开关3地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add();       //开关4地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add();       //开关4地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN03_Add();       //开关4地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN04_Add();       //开关4地址04动作
}

/**
*@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,    		 //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_HVout, 0x00, LOOPCH05, 0x00,	//0x01    //卫浴灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  Dev_Host_HVout, 0x00, LOOPCH04, 0x00,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_HVout, 0x00, LOOPCH03, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		      //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT,DEV_RS485_STRIP, 0x01, LOOPCH02, 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_HVout, 0x00, LOOPCH06, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		     DEV_RS485_STRIP, 0x01, LOOPCH03, 0x00, //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,  		    //0x18    //阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		    //0x19    //壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		  Dev_Host_HVout, 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_HVout, 0x00, LOOPCH05, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Service, 0x00, 3,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Service, 0x00, 2,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,      //0x01    //卫浴灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  		//0x04    //廊灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		      //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH02, 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,  		  //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,  		  //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,  		//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,  		    //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,  		  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,   Dev_Host_HVout, 0x00, LOOPCH08, 0x00,            //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, 	0x01, 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 DoubleRoomD

/*485取电开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,      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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
//		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_JiaoZuoHSBD_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_HVout, 		 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_NodeCurtain,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘	//设备输出第一位 01=开 02=关 06=停止
		
		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x01,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x01,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
		DEV_RS485_STRIP,  0x02,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x02,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x02,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
	};
	Dbg_Println(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_JiaoZuoHSBD_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,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		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_JiaoZuoHSBD_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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x01,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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_JiaoZuoHSBD_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,                           0x03,    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,      LOOPCH17,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,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);
}

/*干节点开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		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_JiaoZuoHSBD_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,    20,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);
}

/*插卡场景*/
void BLV_DevAction_JiaoZuoHSBD_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_Host_HVout,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH07,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,		//关闭静音
		
		DEV_SWI_TYPE,     2,        LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		
//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x40,  20,0x02,        	//控制空调开机 延时20秒
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x01,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_JiaoZuoHSBD_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_HVout,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH06,0x00,    0x02,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_Host_HVout,  0x00,      LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰模式
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,		//关闭静音
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,		//入住状态 关
		
		DEV_SWI_TYPE,     1,        LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,    //退房反馈灯关闭
		DEV_SWI_TYPE,     2,        LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		
		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
//		DEV_RS485_TEMP,0x02,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		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_JiaoZuoHSBD_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress1";//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_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease1";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_DoorKeyReleaseCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,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,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,0x02,        //控制继电器延时关
		

//		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_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Press_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,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Release_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_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_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_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,   //场景打开 播放门铃提示音
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x0A,0x02,        //控制继电器延时关

		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x02,0x00,  15,0x02,    	//15s关闭
		
//		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH19,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fnas 延时20秒关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器	//cm3fans 控制20路继电器关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制20号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fans 20号继电器延时20秒关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH20,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_JiaoZuoHSBD_Swi1IN03Open_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN03Open";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*						动作启用关联房态               退房关联 服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x03,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,18,  0x00,0x00,   //场景打开 播放已预约退房
		
		DEV_SWI_TYPE,     1,        LOOPCH03,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_JiaoZuoHSBD_Swi1IN03Close_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN03Close";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/* 			  动作启用关联房态              退房关联 服务不关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x01,0x00,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH03,0x00,      0x21,19,  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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_MuteOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_OPEN,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        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_JiaoZuoHSBD_MuteClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_CLOSE,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        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); 
}

//====================一地址，按键1输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add(void)
{
uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           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,	   0x01,	  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);
}

//====================一地址，按键2输入（清理）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  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);
}

//====================一地址，按键3输入（退房）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x05,0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制服务9开
		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x02,0x00,  0x0A,0x02,        //控制服务9关
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,24,  0x00,0x00,   //场景打开 播放是否需要退房
		DEV_SWI_TYPE,     1,        LOOPCH03,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);
}

//====================一地址，按键4输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  	
		
		DEV_SWI_TYPE,     1,        LOOPCH04,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);
}

//====================一地址，按键5输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  	
		
		DEV_SWI_TYPE,     1,        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);
}

//====================一地址，按键6输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡无关       其他条件提示音                执行方式   */		
		0x00,                           0x00,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
//		Dev_Host_Service,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,  //勿扰
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  0x00,0x00,   //场景关闭 播放关闭清理
		
		DEV_SWI_TYPE,     1,        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);
}

//====================二地址，按键1输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        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);
}

//====================二地址，按键2输入（音量+）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	

		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x05,  0x00,0x00,   //音量加
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x01,  0x00,0x00,   //场景打开 播放
		
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x02,0x00,  0x01,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);
}

//====================二地址，按键3输入（静音）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,15,  0x00,0x00,   //场景打开 已开启提示音
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,16,  0x00,0x00,   //场景打开 已关闭提示音
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      0x01,0x00,  0x00,0x00,  //静音服务方式有差异
		
//		DEV_SWI_TYPE,     2,        LOOPCH03,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); 
}

//====================二地址，按键4输入（夜灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器6
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        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);
}

//====================二地址，按键5输入（音量减）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x00,0x06,  0x00,0x00,   //音量减
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,0x01,  0x00,0x00,   //场景打开 指定播放词条
		
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x02,0x00,  0x01,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);
}

//====================二地址，按键6输入（助眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		HypnoticModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi2IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_HELPSLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		
		Dev_Host_Invalid, 0x00,  NeightModeNo,0x00, 0x01,0x00, 0x0A,0x03,      //延时10分钟进入睡眠
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x71,1,  0x00,0x00,   //场景打开 播放 助眠

		DEV_SWI_TYPE,     2,        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);
}

//====================三地址，按键1输入（房灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器5
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================三地址，按键2输入（睡眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi3IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,7,  0x00,0x00,   //场景打开 播放 睡眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x03,0x64,  0x00,0x00,	//对应闪烁
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,   //开反馈灯
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x02,0x00,     3,0x02,   //延时3s关反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

//====================三地址，按键3输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        LOOPCH03,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);
}

//====================三地址，按键4输入（灯带）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		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);
}

//====================三地址，按键5输入（背景灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器7
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================三地址，按键6输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add(void)
{
		uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi3IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,     3,        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);
}

//====================四地址，按键1输入（卫间灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器4
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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);
}

//====================四地址，按键2输入（排气扇）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器3
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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_JiaoZuoHSBD_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个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     4,        LOOPCH03,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     4,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     4,        LOOPCH03,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     4,        LOOPCH04,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     4,        LOOPCH04,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     4,        LOOPCH04,0x00,      0x02,0x00,  0x01,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);
}

/**
	*@项目名 
	*@机型   C5主机  
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_JiaoZuoHSBD_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_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_TEMP,        0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   0路
//		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,                      //灯带2   4路
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x14,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x07,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,      0x0D,0x00,        0x0D,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_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,                      //开关     6路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路	
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路

//    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,           0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

       
/**
	*@name BLV_DevAction_JiaoZuoHSBD_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_JiaoZuoHSBD_Data_Init(void)
{
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardIn_Add();   //485取电卡插入
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardOut_Add();   //485取电卡释放
	
	BLV_DevAction_JiaoZuoHSBD_Rs485TemOn_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485TemOff_Add();    //温控器关机	
	
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveOpen_Add(); //阀门开
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveClose_Add(); //阀门关

	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanStop_Add();    //温控器停	
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485TemFanHigh_Add();    //温控器高
	
	BLV_DevAction_JiaoZuoHSBD_LVin01Press_Add();    //按下   不用修改
	BLV_DevAction_JiaoZuoHSBD_LVin01Release_Add();  //释放   不用修改
	
	BLV_DevAction_JiaoZuoHSBD_EleOpen_Add();        //插卡场景         
	BLV_DevAction_JiaoZuoHSBD_EleClose_Add();       //拔卡场景
	
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPress_Add();   //干接点门磁按下
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressNoCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyRelease_Add();   //干接点门磁释放
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add();
//	BLV_DevAction_JiaoZuoHSBD_Pir3Press_Add();        //干接点红外按下 开灯 延时5分钟关
//	BLV_DevAction_JiaoZuoHSBD_Pir3Release_Add();      //干接点红外释放 开灯 延时5分钟关
	
	BLV_DevAction_JiaoZuoHSBD_BellPress_Add();       //门铃按键按下

//	BLV_DevAction_JiaoZuoHSBD_CurtainOpen_Add();     //窗帘开动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainClose_Add();     //窗帘关动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainStop_Add();     //窗帘停动作
	
//	BLV_DevAction_JiaoZuoHSBD_LockOpen_Add();          //锁开
//	BLV_DevAction_JiaoZuoHSBD_LockClose_Add();         //锁关

	BLV_DevAction_JiaoZuoHSBD_Swi1IN03Open_Add();
	BLV_DevAction_JiaoZuoHSBD_Swi1IN03Close_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanClose_Add();
	BLV_DevAction_JiaoZuoHSBD_DndOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_DndClose_Add();
	BLV_DevAction_JiaoZuoHSBD_MuteOpen_Add();		//打开静音
	BLV_DevAction_JiaoZuoHSBD_MuteClose_Add();		//关闭静音
	
	BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add();       //开关1地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add();       //开关1地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add();       //开关1地址03动作
//	BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add();       //开关1地址04动作
//	BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add();       //开关1地址03动作
//	BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add();       //开关1地址06动作

	BLV_DevAction_JiaoZuoHSBD_Swi2IN01_Add();       //开关2地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN02_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN03_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add();       //开关2地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add();       //开关2地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add();       //开关3地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add();       //开关3地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add();       //开关3地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add();       //开关3地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add();       //开关3地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add();       //开关3地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add();       //开关4地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add();       //开关4地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN03_Add();       //开关4地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN04_Add();       //开关4地址04动作
}

/**
*@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,    		 //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_HVout, 0x00, LOOPCH05, 0x00,	//0x01    //卫浴灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  Dev_Host_HVout, 0x00, LOOPCH04, 0x00,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_HVout, 0x00, LOOPCH03, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		      //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT,DEV_RS485_STRIP, 0x01, LOOPCH02, 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_HVout, 0x00, LOOPCH06, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		     DEV_RS485_STRIP, 0x01, LOOPCH03, 0x00, //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,  		    //0x18    //阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		    //0x19    //壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		  Dev_Host_HVout, 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_HVout, 0x00, LOOPCH05, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Service, 0x00, 3,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Service, 0x00, 2,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,      //0x01    //卫浴灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  		//0x04    //廊灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		      //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH02, 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,  		  //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,  		  //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,  		//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,  		    //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,  		  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,   Dev_Host_HVout, 0x00, LOOPCH08, 0x00,            //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, 	0x01, 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 SuiteE

/*485取电开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,      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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
//		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_JiaoZuoHSBD_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_HVout, 		 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_NodeCurtain,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘	//设备输出第一位 01=开 02=关 06=停止
		
		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x01,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x01,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
		DEV_RS485_STRIP,  0x02,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x02,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x02,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
	};
	Dbg_Println(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温控器1开机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1On_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem1On";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		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温控器2开机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2On_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem2On";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		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温控器1关机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1Off_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem1Off";//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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器2关机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2Off_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem2Off";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,      LOOPCH20,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温控器1停风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1Stop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器1低风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1Low";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,0x00,    0x01,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温控器1中风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1Mid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器1高风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1High";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器2停风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2Stop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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温控器2低风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2Low";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,0x00,    0x01,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温控器2中风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2Mid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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温控器2高风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2High";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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);
}

/*干节点开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		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_JiaoZuoHSBD_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,    20,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);
}

/*插卡场景*/
void BLV_DevAction_JiaoZuoHSBD_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_Host_HVout,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,		//关闭静音
		
		DEV_SWI_TYPE,     2,        LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		
//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x40,  20,0x02,        	//控制空调开机 延时20秒
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x01,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_JiaoZuoHSBD_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_HVout,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH06,0x00,    0x02,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_Host_HVout,  0x00,      LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰模式
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,		//关闭静音
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,		//入住状态 关
		
		DEV_SWI_TYPE,     1,        LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,    //退房反馈灯关闭
		DEV_SWI_TYPE,     2,        LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		
		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		DEV_RS485_TEMP,0x02,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		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_JiaoZuoHSBD_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress1";//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_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease1";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_DoorKeyReleaseCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,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,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,0x02,        //控制继电器延时关
		

//		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_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Press_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,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Release_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_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_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_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,   //场景打开 播放门铃提示音
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x0A,0x02,        //控制继电器延时关

		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x02,0x00,  15,0x02,    	//15s关闭
		
//		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH19,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fnas 延时20秒关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器	//cm3fans 控制20路继电器关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制20号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fans 20号继电器延时20秒关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH20,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_JiaoZuoHSBD_Swi1IN02Open_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02Open";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*						动作启用关联房态               退房关联 服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x03,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,18,  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_JiaoZuoHSBD_Swi1IN02Close_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02Close";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/* 			  动作启用关联房态              退房关联 服务不关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x01,0x00,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH02,0x00,      0x21,19,  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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_MuteOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_OPEN,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        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_JiaoZuoHSBD_MuteClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_CLOSE,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        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); 
}

//====================一地址，按键1输入（客厅花灯）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器7
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		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);
}

//====================一地址，按键2输入（退房）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x05,0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制服务9开
		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x02,0x00,  0x0A,0x02,        //控制服务9关
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,24,  0x00,0x00,   //场景打开 播放是否需要退房
		DEV_SWI_TYPE,     1,        LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,   //对应闪烁0x0E

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

//====================一地址，按键3输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi1IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,		0x01,		LOOPCH03,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);
}

//====================一地址，按键4输入（茶台花灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器7
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     1,        LOOPCH04,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);
}

//====================一地址，按键5输入（客厅灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器5
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  	
		
		DEV_SWI_TYPE,     1,        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);
}

//====================一地址，按键6输入（清理）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  0x00,0x00,   //场景关闭 播放关闭清理
		
		DEV_SWI_TYPE,     1,        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);
}

//====================二地址，按键1输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器12
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        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);
}

//====================二地址，按键2输入（音量+）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	

		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x05,  0x00,0x00,   //音量加
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x01,  0x00,0x00,   //场景打开 播放
		
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x02,0x00,  0x01,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);
}

//====================二地址，按键3输入（静音）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,15,  0x00,0x00,   //场景打开 已开启提示音
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,16,  0x00,0x00,   //场景打开 已关闭提示音
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      0x01,0x00,  0x00,0x00,  //静音服务方式有差异
		
//		DEV_SWI_TYPE,     2,        LOOPCH03,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); 
}

//====================二地址，按键4输入（夜灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        LOOPCH04,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);
}

//====================二地址，按键5输入（音量减）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x00,0x06,  0x00,0x00,   //音量减
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,0x01,  0x00,0x00,   //场景打开 指定播放词条
		
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x02,0x00,  0x01,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);
}

//====================二地址，按键6输入（助眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		HypnoticModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi2IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电不关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_HELPSLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		
		Dev_Host_Invalid, 0x00,  NeightModeNo,0x00, 0x01,0x00, 0x0A,0x03,      //延时10分钟进入睡眠
		
		Dev_Host_Service,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关闭清理模式
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x71,1,  0x00,0x00,   //场景打开 播放 助眠

		DEV_SWI_TYPE,     2,        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);
}

//====================三地址，按键1输入（房灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================三地址，按键2输入（睡眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi3IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电不关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		
		Dev_Host_Service,	0x00,	LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,		//关闭清理模式
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,7,  0x00,0x00,   //场景打开 播放 睡眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x03,0x64,  0x00,0x00,	//对应闪烁
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x02,0x00,     3,0x02,    //3s关闭
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

//====================三地址，按键3输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器11
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        LOOPCH03,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);
}

//====================三地址，按键4输入（客厅灯）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器5
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        LOOPCH04,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);
}

//====================三地址，按键5输入（背景灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器10
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================三地址，按键6输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi3IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,		0x03,		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);
}

//====================四地址，按键1输入（衣帽间灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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);
}

//====================四地址，按键2输入（卫间灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器4
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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);
}

//====================四地址，按键3输入（排气扇）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器3
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  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);
}

/**
	*@项目名 
	*@机型   C5主机  
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_JiaoZuoHSBD_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_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_TEMP,        0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   0路
		DEV_RS485_TEMP,        0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   0路
//		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,                      //灯带2   4路
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x14,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x07,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,      0x0D,0x00,        0x0D,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_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,                      //开关     6路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路	
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路

//    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,           0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

       
/**
	*@name BLV_DevAction_JiaoZuoHSBD_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_JiaoZuoHSBD_Data_Init(void)
{
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardIn_Add();   //485取电卡插入
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardOut_Add();   //485取电卡释放
	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1On_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1Off_Add();    //温控器关机

	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2On_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2Off_Add();    //温控器关机	
	
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveOpen_Add(); //阀门开
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveClose_Add(); //阀门关

	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanStop_Add();    //温控器停	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanHigh_Add();    //温控器高
	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanStop_Add();    //温控器停
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanHigh_Add();    //温控器高
	
	BLV_DevAction_JiaoZuoHSBD_LVin01Press_Add();    //按下   不用修改
	BLV_DevAction_JiaoZuoHSBD_LVin01Release_Add();  //释放   不用修改
	
	BLV_DevAction_JiaoZuoHSBD_EleOpen_Add();        //插卡场景         
	BLV_DevAction_JiaoZuoHSBD_EleClose_Add();       //拔卡场景
	
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPress_Add();   //干接点门磁按下
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressNoCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyRelease_Add();   //干接点门磁释放
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add();
//	BLV_DevAction_JiaoZuoHSBD_Pir3Press_Add();        //干接点红外按下 开灯 延时5分钟关
//	BLV_DevAction_JiaoZuoHSBD_Pir3Release_Add();      //干接点红外释放 开灯 延时5分钟关
	
	BLV_DevAction_JiaoZuoHSBD_BellPress_Add();       //门铃按键按下

//	BLV_DevAction_JiaoZuoHSBD_CurtainOpen_Add();     //窗帘开动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainClose_Add();     //窗帘关动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainStop_Add();     //窗帘停动作
	
//	BLV_DevAction_JiaoZuoHSBD_LockOpen_Add();          //锁开
//	BLV_DevAction_JiaoZuoHSBD_LockClose_Add();         //锁关

	BLV_DevAction_JiaoZuoHSBD_Swi1IN02Open_Add();
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02Close_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanClose_Add();
	BLV_DevAction_JiaoZuoHSBD_DndOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_DndClose_Add();
	BLV_DevAction_JiaoZuoHSBD_MuteOpen_Add();		//打开静音
	BLV_DevAction_JiaoZuoHSBD_MuteClose_Add();		//关闭静音
	
	BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add();       //开关1地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add();       //开关1地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add();       //开关1地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add();       //开关1地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add();       //开关1地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add();       //开关1地址06动作

	BLV_DevAction_JiaoZuoHSBD_Swi2IN01_Add();       //开关2地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN02_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN03_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add();       //开关2地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add();       //开关2地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add();       //开关3地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add();       //开关3地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add();       //开关3地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add();       //开关3地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add();       //开关3地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add();       //开关3地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add();       //开关4地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add();       //开关4地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN03_Add();       //开关4地址03动作
}

/**
*@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,    		 //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_HVout, 0x00, LOOPCH05, 0x00,	//0x01    //卫浴灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  Dev_Host_HVout, 0x00, LOOPCH04, 0x00,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_HVout, 0x00, LOOPCH03, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		      //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT,DEV_RS485_STRIP, 0x01, LOOPCH02, 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_HVout, 0x00, LOOPCH06, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		     DEV_RS485_STRIP, 0x01, LOOPCH03, 0x00, //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,  		    //0x18    //阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		    //0x19    //壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		  Dev_Host_HVout, 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_HVout, 0x00, LOOPCH05, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Service, 0x00, 3,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Service, 0x00, 2,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,      //0x01    //卫浴灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  		//0x04    //廊灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		      //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH02, 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,  		  //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,  		  //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,  		//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,  		    //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,  		  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,   Dev_Host_HVout, 0x00, LOOPCH08, 0x00,            //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, 	0x01, 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 SuiteF

/*485取电开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,      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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
//		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_JiaoZuoHSBD_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_HVout, 		 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_NodeCurtain,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘	//设备输出第一位 01=开 02=关 06=停止
		
		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x01,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x01,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
		DEV_RS485_STRIP,  0x02,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x02,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x02,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
	};
	Dbg_Println(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温控器1开机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1On_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem1On";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		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温控器2开机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2On_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem2On";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		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温控器1关机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1Off_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem1Off";//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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器2关机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2Off_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem2Off";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,      LOOPCH20,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温控器1停风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1Stop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器1低风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanLow_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,                           0x03,    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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,0x00,    0x01,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温控器1中风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1Mid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器1高风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1High";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器2停风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2Stop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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温控器2低风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2Low";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,0x00,    0x01,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温控器2中风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2Mid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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温控器2高风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2High";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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);
}

/*干节点开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		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_JiaoZuoHSBD_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,    20,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);
}

/*插卡场景*/
void BLV_DevAction_JiaoZuoHSBD_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_Host_HVout,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器

		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,		//关闭静音
		
		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x40,  20,0x02,        	//控制空调开机 延时20秒
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x01,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_JiaoZuoHSBD_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_HVout,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH06,0x00,    0x02,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_Host_HVout,  0x00,      LOOPCH10,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH11,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH12,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH16,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH17,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰模式
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,		//关闭静音
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,		//入住状态 关
		
		DEV_SWI_TYPE,     1,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //退房反馈灯关闭
		DEV_SWI_TYPE,     3,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		
		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		DEV_RS485_TEMP,0x02,   LOOPCH01,0x00,    25,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		
		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_JiaoZuoHSBD_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress1";//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_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease1";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_DoorKeyReleaseCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,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,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,0x02,        //控制继电器延时关
		

//		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_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Press_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,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Release_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_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_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_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,   //场景打开 播放门铃提示音
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x0A,0x02,        //控制继电器延时关

		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x02,0x00,  15,0x02,    	//15s关闭
		
//		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH19,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fnas 延时20秒关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器	//cm3fans 控制20路继电器关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制20号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fans 20号继电器延时20秒关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH20,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_JiaoZuoHSBD_Swi1IN01Open_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01Open";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*						动作启用关联房态               退房关联 服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x03,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,18,  0x00,0x00,   //场景打开 播放已预约退房
		
		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_JiaoZuoHSBD_Swi1IN01Close_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01Close";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/* 			  动作启用关联房态              退房关联 服务不关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x01,0x00,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,19,  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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_MuteOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_OPEN,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     3,        LOOPCH01,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_JiaoZuoHSBD_MuteClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_CLOSE,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     3,        LOOPCH01,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); 
}

//====================一地址，按键1输入（退房）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*  关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x05,0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制服务9开
		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x02,0x00,  0x0A,0x02,        //控制服务9关
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,24,  0x00,0x00,   //场景打开 指定播放词条  
		
		DEV_SWI_TYPE,     1,        LOOPCH01,0x00,      0x0E,0x64,  0x01,0x02,   //对应闪烁0x0E
	};
	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);
}

//====================一地址，按键2输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,		0x01,		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);
}

//====================一地址，按键3输入（客厅灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器5
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     1,        LOOPCH03,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);
}

//====================一地址，按键4输入（清理）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  0x00,0x00,   //场景关闭 播放关闭清理
		
		DEV_SWI_TYPE,     1,        LOOPCH04,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);
}

//====================一地址，按键5输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器5
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  	
		
		DEV_SWI_TYPE,     1,        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);
}

//====================一地址，按键6输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x00,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  0x00,0x00,   //场景关闭 播放关闭清理
		
		DEV_SWI_TYPE,     1,        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);
}

//====================二地址，按键1输入（客厅灯带）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        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);
}

//====================二地址，按键2输入（办公花灯）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器7
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        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);
}

//====================二地址，按键3输入（客厅花灯）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器6
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        LOOPCH03,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); 
}

//====================二地址，按键4输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        LOOPCH04,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);
}

//====================二地址，按键5输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x00,0x06,  0x00,0x00,   //音量减
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,0x01,  0x00,0x00,   //场景打开 指定播放词条
		
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x02,0x00,  0x01,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);
}

//====================二地址，按键6输入（未使用）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		HypnoticModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi2IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电不关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_HELPSLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		
		Dev_Host_Invalid, 0x00,  NeightModeNo,0x00, 0x01,0x00, 0x0A,0x03,      //延时10分钟进入睡眠
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x71,1,  0x00,0x00,   //场景打开 播放 助眠

		DEV_SWI_TYPE,     2,        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);
}

//====================三地址，按键1输入（静音）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,15,  0x00,0x00,   //场景打开 已开启提示音
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,16,  0x00,0x00,   //场景打开 已关闭提示音
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      0x01,0x00,  0x00,0x00,  //静音服务方式有差异
		
//		DEV_SWI_TYPE,     3,        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);
}

//====================三地址，按键2输入（音量加）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	

		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x05,  0x00,0x00,   //音量加
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x01,  0x00,0x00,   //场景打开 播放
		
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x02,0x00,  0x01,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);
}

//====================三地址，按键3输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add(void)
{
		uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器11
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        LOOPCH03,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);
}

//====================三地址，按键4输入（助眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		HypnoticModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电不关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_HELPSLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		Dev_Host_HVout,    0x00,      LOOPCH17,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器17
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		
		Dev_Host_Invalid, 0x00,  NeightModeNo,0x00, 0x01,0x00, 0x0A,0x03,      //延时10分钟进入睡眠
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x71,1,  0x00,0x00,   //场景打开 播放 助眠

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

//====================三地址，按键5输入（音量减）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x00,0x06,  0x00,0x00,   //音量减
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,0x01,  0x00,0x00,   //场景打开 指定播放词条
		
		DEV_SWI_TYPE,     3,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     3,        LOOPCH05,0x00,      0x02,0x00,  0x01,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);
}

//====================三地址，按键6输入（夜灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================四地址，按键1输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器12
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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);
}

//====================四地址，按键2输入（睡眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi4IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电不关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		Dev_Host_HVout,    0x00,      LOOPCH17,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器17
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,7,  0x00,0x00,   //场景打开 播放 睡眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_SWI_TYPE,     4,        LOOPCH02,0x00,      0x03,0x64,  0x00,0x00,	//对应闪烁
		DEV_SWI_TYPE,     4,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     4,        LOOPCH02,0x00,      0x02,0x00,     3,0x02,    //3s关闭
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

//====================四地址，按键3输入（房灯）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器8
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        LOOPCH03,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);
}

//====================四地址，按键4输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi4IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,		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);
}

//====================四地址，按键5输入（背景灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器10
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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);
}

//====================四地址，按键6输入（灯带）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH17,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器17
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  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);
}

//====================五地址，按键1输入（卫间灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi5IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi5IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器4
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     5,        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);
}

//====================五地址，按键2输入（排气扇）===================
void BLV_DevAction_JiaoZuoHSBD_Swi5IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi5IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器3
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     5,        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_JiaoZuoHSBD_Swi5IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi5IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     5,        LOOPCH03,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     5,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     5,        LOOPCH03,0x00,      0x02,0x00,  0x01,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_JiaoZuoHSBD_Swi5IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi5IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,
//		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,
//		DEV_C12DIMMING_Type, 0x00,   LOOPCH01,0x00,      0x01,80,  0x00,0x00,
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  
	
//		Dev_NodeCurtain, 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗帘
//		Dev_NodeCurtain, 0x01,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制窗纱	
		
		DEV_SWI_TYPE,     5,        LOOPCH04,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     5,        LOOPCH04,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
//		DEV_SWI_TYPE,     5,        LOOPCH04,0x00,      0x02,0x00,  0x01,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);
}

/**
	*@项目名 
	*@机型   C5主机  
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_JiaoZuoHSBD_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_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_TEMP,        0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   0路
		DEV_RS485_TEMP,        0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   0路
//		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,                      //灯带2   4路
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x14,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x07,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,      0x0D,0x00,        0x0D,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_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,                      //开关     6路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路	
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路
		DEV_SWI_TYPE,               0x05,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,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,           0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

       
/**
	*@name BLV_DevAction_JiaoZuoHSBD_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_JiaoZuoHSBD_Data_Init(void)
{
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardIn_Add();   //485取电卡插入
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardOut_Add();   //485取电卡释放
	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1On_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1Off_Add();    //温控器关机

	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2On_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2Off_Add();    //温控器关机	
	
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveOpen_Add(); //阀门开
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveClose_Add(); //阀门关

	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanStop_Add();    //温控器停	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanHigh_Add();    //温控器高
	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanStop_Add();    //温控器停
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanHigh_Add();    //温控器高
	
	BLV_DevAction_JiaoZuoHSBD_LVin01Press_Add();    //按下   不用修改
	BLV_DevAction_JiaoZuoHSBD_LVin01Release_Add();  //释放   不用修改
	
	BLV_DevAction_JiaoZuoHSBD_EleOpen_Add();        //插卡场景         
	BLV_DevAction_JiaoZuoHSBD_EleClose_Add();       //拔卡场景
	
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPress_Add();   //干接点门磁按下
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressNoCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyRelease_Add();   //干接点门磁释放
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add();
//	BLV_DevAction_JiaoZuoHSBD_Pir3Press_Add();        //干接点红外按下 开灯 延时5分钟关
//	BLV_DevAction_JiaoZuoHSBD_Pir3Release_Add();      //干接点红外释放 开灯 延时5分钟关
	
	BLV_DevAction_JiaoZuoHSBD_BellPress_Add();       //门铃按键按下

//	BLV_DevAction_JiaoZuoHSBD_CurtainOpen_Add();     //窗帘开动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainClose_Add();     //窗帘关动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainStop_Add();     //窗帘停动作
	
//	BLV_DevAction_JiaoZuoHSBD_LockOpen_Add();          //锁开
//	BLV_DevAction_JiaoZuoHSBD_LockClose_Add();         //锁关

	BLV_DevAction_JiaoZuoHSBD_Swi1IN01Open_Add();
	BLV_DevAction_JiaoZuoHSBD_Swi1IN01Close_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanClose_Add();
	BLV_DevAction_JiaoZuoHSBD_DndOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_DndClose_Add();
	BLV_DevAction_JiaoZuoHSBD_MuteOpen_Add();		//打开静音
	BLV_DevAction_JiaoZuoHSBD_MuteClose_Add();		//关闭静音
	
	BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add();       //开关1地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add();       //开关1地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add();       //开关1地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add();       //开关1地址04动作
//	BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add();       //开关1地址03动作
//	BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add();       //开关1地址06动作

	BLV_DevAction_JiaoZuoHSBD_Swi2IN01_Add();       //开关2地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN02_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN03_Add();       //开关2地址03动作
//	BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add();       //开关2地址04动作
//	BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add();       //开关2地址03动作
//	BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add();       //开关2地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add();       //开关3地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add();       //开关3地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add();       //开关3地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add();       //开关3地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add();       //开关3地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add();       //开关3地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add();       //开关4地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add();       //开关4地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN03_Add();       //开关4地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN04_Add();       //开关4地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN05_Add();       //开关4地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN06_Add();       //开关4地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi5IN01_Add();       //开关5地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi5IN02_Add();       //开关5地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi5IN03_Add();       //开关5地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi5IN04_Add();       //开关5地址04动作
}

/**
*@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,    		 //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_HVout, 0x00, LOOPCH05, 0x00,	//0x01    //卫浴灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  Dev_Host_HVout, 0x00, LOOPCH04, 0x00,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_HVout, 0x00, LOOPCH03, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		      //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT,DEV_RS485_STRIP, 0x01, LOOPCH02, 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_HVout, 0x00, LOOPCH06, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		     DEV_RS485_STRIP, 0x01, LOOPCH03, 0x00, //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,  		    //0x18    //阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		    //0x19    //壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		  Dev_Host_HVout, 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_HVout, 0x00, LOOPCH05, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Service, 0x00, 3,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Service, 0x00, 2,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,      //0x01    //卫浴灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  		//0x04    //廊灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		      //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH02, 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,  		  //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,  		  //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,  		//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,  		    //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,  		  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,   Dev_Host_HVout, 0x00, LOOPCH08, 0x00,            //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, 	0x01, 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 DeluxeSuiteG

#define MainSwitch		165


/*自定义场景*/
void BLV_DevAction_TianFengDengShi_MainSwitch_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		MainSwitch,0x00,//场景编号
	};
	char DevName[] = "CloseDimmingScene";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_Service,   0x00,     LOOPCH01,0x00,   DEV_CTRLWAY_OPEN, 0x00,   
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作锁定不关联房态             与卡无关       其他条件                执行方式   */		
		0x01,                           0x00,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址    输出回路          设备输出    数据备用   */		
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		
		Dev_Host_HVout,    0x01,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器1
		Dev_Host_HVout,    0x01,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器2
	};
	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), (uint8_t *)DevCtrlBuf);
}

/*485取电开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,      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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异
//		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_JiaoZuoHSBD_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_HVout, 		 0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_NodeCurtain,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制窗帘	//设备输出第一位 01=开 02=关 06=停止
		
		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x01,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x01,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
		DEV_RS485_STRIP,  0x02,      LOOPCH01,0x00,    0x02,00,  0x00,0x00,        //控制调光  //cm3fans 设备输出 0x01=开（后面写亮度） 0x02=关
		DEV_RS485_STRIP,  0x02,      LOOPCH02,0x00,    0x02,00,  0x00,0x00,        //控制调光
		DEV_RS485_STRIP,  0x02,      LOOPCH03,0x00,    0x02,00,  0x00,0x00,        //控制调光
		
	};
	Dbg_Println(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温控器1开机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1On_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem1On";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		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温控器2开机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2On_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem2On";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		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温控器3开机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem3On_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x21,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem3On";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x03,     LOOPCH01,0x00,    0x20, 0x80,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		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温控器1关机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1Off_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem1Off";//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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器2关机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2Off_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem2Off";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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温控器3关机输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem3Off_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Rs485Tem3Off";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x03,     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, 		 0x01,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH05,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_JiaoZuoHSBD_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,      LOOPCH20,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_JiaoZuoHSBD_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,      LOOPCH20,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温控器1停风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1Stop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器1低风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanLow_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,                           0x03,    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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,0x00,    0x01,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温控器1中风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1Mid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器1高风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan1High";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x01,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH15,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH16,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温控器2停风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2Stop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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温控器2低风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2Low";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,0x00,    0x01,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温控器2中风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2Mid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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温控器2高风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan2High";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x02,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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,      LOOPCH18,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x00,      LOOPCH20,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温控器3停风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem3FanStop_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan3Stop";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x03,     LOOPCH01,0x00,    0x08, 0x00,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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, 		 0x01,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH05,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温控器3低风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem3FanLow_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan3Low";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x03,     LOOPCH01,0x00,    0x08, 0x08,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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, 		 0x01,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH05,0x00,    0x01,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温控器3中风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem3FanMid_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan3Mid";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x03,     LOOPCH01,0x00,    0x08, 0x10,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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, 		 0x01,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH04,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH05,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温控器3高风速输出函数*/
void BLV_DevAction_JiaoZuoHSBD_Rs485Tem3FanHigh_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x22,0x00,//场景编号
	};
	char DevName[] = "Fan3High";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型             设备地址   输入回路         输入类型 所有动作               */		
		 DEV_RS485_TEMP,   0x03,     LOOPCH01,0x00,    0x08, 0x18,            //温控器控制
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,    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, 		 0x01,      LOOPCH03,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout, 		 0x01,      LOOPCH05,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);
}

/*干节点开取电服务*/
void BLV_DevAction_JiaoZuoHSBD_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,   //场景打开 指定播放词条  对于不同种类的背景音乐，执行方式有差异

		
//		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_JiaoZuoHSBD_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,    20,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);
}

/*插卡场景*/
void BLV_DevAction_JiaoZuoHSBD_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_Host_HVout,  0x00,      LOOPCH01,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH08,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH10,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器

		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x01,0x00,  0x00,0x00,		//关闭静音
		Dev_Host_Service,	0x00,	LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		DEV_SWI_TYPE,     4,        LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
//		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x40,  20,0x02,        	//控制空调开机 延时20秒
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x01,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_JiaoZuoHSBD_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_HVout,  0x00,      LOOPCH01,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_HVout,  0x01,      LOOPCH03,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x01,      LOOPCH04,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x01,      LOOPCH05,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		
		Dev_Host_Service,	0x00,	LOOPCH02,0x00,    0x02,0x00,  0x00,0x00,		//关闭勿扰模式
		Dev_Host_Service,	0x00,	LOOPCH14,0x00,    0x02,0x00,  0x00,0x00,		//关闭静音
		Dev_Host_Service,	0x00,	LOOPCH05,0x00,	  0x02,0x00,  0x00,0x00,		//总控特殊服务关
		
		Dev_Host_LVoutput,0x00,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,		//入住状态 关
		
		DEV_SWI_TYPE,     1,        LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,    //退房反馈灯关闭 
		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		DEV_SWI_TYPE,     4,        LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,    //静音反馈灯关闭
		
		Dev_Host_Invalid, 0x00,  MainSwitch,0x00, 0x01,0x00, 0x00,0x00,      	//进入总开关
		
		DEV_RS485_TEMP,0x01,   LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		DEV_RS485_TEMP,0x02,   LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		DEV_RS485_TEMP,0x03,   LOOPCH01,0x00,    0x00,0x80,  0x00,0x00,        //控制空调关机  //cm3fans 25度 0x80=关机
		
		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_JiaoZuoHSBD_DoorKeyPress_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress1";//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_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyPressNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyPress3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyPress, 0x00,          //按下
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  30,0x02,        //控制继电器延时关
		
//		DEV_RS485_STRIP,  0x01,      LOOPCH01,0x00,    0x02,00,  0x05,0x02,        //控制调光  数据备用 0x05 0x01(代表毫秒)0x02(代表秒)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_JiaoZuoHSBD_DoorKeyRelease_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease1";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_DoorKeyReleaseCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease2";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,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,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,0x02,        //控制继电器延时关
		

//		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_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "LVin02KeyRelease3";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*   设备类型           设备地址   输入回路         输入类型               */		
		 Dev_Host_LVinput,   0x00,     LOOPCH02,0x00,   KeyRelease, 0x00,              //释放
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  动作启用关联房态             与卡无关       其他条件                执行方式   */		
		0x00,                           0x05,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x01,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
				
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_Pir3Press_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,                           0x03,   0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型          设备地址    输出回路          设备输出    数据备用   */		
//		Dev_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x0D,  0x00,0x00,   //场景打开 播放离开词条
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,0x02,        //控制继电器延时关
		
//		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_JiaoZuoHSBD_Pir3Release_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_HVout,  0x00,      LOOPCH05,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH05,0x00,    0x02,0x00,  0x05,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_JiaoZuoHSBD_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_Host_Service,  0x00,      LOOPCH13,0x00,    0x02,0x00,  0x00,0x00,        //控制门磁服务关
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x41,0x05,  0x00,0x00,   //场景打开 播放门铃提示音
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器
//		Dev_Host_HVout,  0x00,      LOOPCH02,0x00,    0x02,0x00,  0x0A,0x02,        //控制继电器延时关

		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     7,        LOOPCH03,0x00,      0x02,0x00,  15,0x02,    	//15s关闭
		
//		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH19,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fnas 延时20秒关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器	//cm3fans 控制20路继电器关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制19号继电器关
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x01,0x00,  0x00,0x00,        //控制继电器  //cm3fans 控制20号继电器开
		Dev_Host_HVout,  0x00,      LOOPCH20,0x00,    0x02,0x00,  20,0x02,        	//控制继电器	//cm3fans 20号继电器延时20秒关
		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_JiaoZuoHSBD_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,      LOOPCH19,0x00,    0x02,0x00,  0x00,0x00,        //控制继电器
		Dev_Host_HVout,  0x00,      LOOPCH20,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_JiaoZuoHSBD_Swi1IN02Open_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02Open";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*						动作启用关联房态               退房关联 服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x03,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x01,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,18,  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_JiaoZuoHSBD_Swi1IN02Close_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02Close";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/* 			  动作启用关联房态              退房关联 服务不关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x01,0x00,     0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH06,0x00,    0x02,0x00,  0x00,0x00,        //控制退房服务
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,19,  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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_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_JiaoZuoHSBD_MuteOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,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,     2,        LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,
		DEV_SWI_TYPE,     4,        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_JiaoZuoHSBD_MuteClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "MuteClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      DEV_CTRLWAY_CLOSE,0x00,		//静音服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     2,        LOOPCH01,0x00,      0x01,0x00,  0x00,0x00,
		DEV_SWI_TYPE,     4,        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_JiaoZuoHSBD_AllControlOpen_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "AllControlOpen";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH05,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,     1,        LOOPCH06,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_JiaoZuoHSBD_AllControlClose_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "AllControlClose";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  	设备类型     设备地址   输入回路          输入类型            */		
		Dev_Host_Service, 0x00,      LOOPCH05,0x00,      DEV_CTRLWAY_CLOSE,0x00,		//总控特殊服务方式有差异
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x00,    0x00,0x00,0x00,0x00,0x00,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		DEV_SWI_TYPE,     1,        LOOPCH06,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); 
}

//====================一地址，按键1输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi1IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,		0x01,		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);
}

//====================一地址，按键2输入（退房）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  关联房态                    退房无效  服务9关联 提示音               执行方式   */		
		0x00,                           0x00,   0x80,0x02,0x05,0x80,0x01,0x00,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		

		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x01,0x00,  0x00,0x00,        //控制服务9开
		Dev_Host_Service,  0x00,      LOOPCH09,0x00,    0x02,0x00,  0x0A,0x02,        //控制服务9关
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,24,  0x00,0x00,   //场景打开 指定播放词条  
		
		DEV_SWI_TYPE,     1,        LOOPCH02,0x00,      0x0E,0x64,  0x01,0x02,   //对应闪烁0x0E
	};
	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);
}

//====================一地址，按键3输入（客厅灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH05,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器5
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     1,        LOOPCH03,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);
}

//====================一地址，按键4输入（清理）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		31,0x00,//场景编号
	};
	char DevName[] = "Swi1IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,  //清理
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x06,  0x00,0x00,   //场景打开 播放打开清理
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,22,  0x00,0x00,   //场景关闭 播放关闭清理
		
		DEV_SWI_TYPE,     1,        LOOPCH04,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);
}

//====================一地址，按键5输入（客厅花灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH06,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器6
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条  	
		
		DEV_SWI_TYPE,     1,        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);
}

//====================一地址，按键6输入（总开关）===================
void BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi1IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   1,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		
		Dev_Host_HVout,    0x01,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器1
		Dev_Host_HVout,    0x01,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器2
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭
		
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x01,0x00,  0x00,0x00,	//总控特殊服务开
		
//		DEV_SWI_TYPE,     1,        LOOPCH06,0x00,      0x03,0x64,  0x00,0x00,    //对应反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH06,0x00,      0x01,0x64,  0x00,0x00,   //开反馈灯
//		DEV_SWI_TYPE,     1,        LOOPCH06,0x00,      0x02,0x00,     3,0x02,   //延时3s关反馈灯
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

//====================二地址，按键1输入（静音）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,15,  0x00,0x00,   //场景打开 已开启提示音
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,16,  0x00,0x00,   //场景打开 已关闭提示音
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      0x01,0x00,  0x00,0x00,  //静音服务方式有差异
		
//		DEV_SWI_TYPE,     2,        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);
}

//====================二地址，按键2输入（音量加）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	

		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x05,  0x00,0x00,   //音量加
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x01,  0x00,0x00,   //场景打开 播放
		
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     2,        LOOPCH02,0x00,      0x02,0x00,  0x01,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);
}

//====================二地址，按键3输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器12
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        LOOPCH03,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); 
}

//====================二地址，按键4输入（助眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		HypnoticModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi2IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电不关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_HELPSLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		
		Dev_Host_HVout,    0x01,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器1
		Dev_Host_HVout,    0x01,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器2
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_Invalid, 0x00,  NeightModeNo,0x00, 0x01,0x00, 0x0A,0x03,      //延时10分钟进入睡眠
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x71,1,  0x00,0x00,   //场景打开 播放 助眠

		DEV_SWI_TYPE,     2,        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);
}

//====================二地址，按键5输入（音量减）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x00,0x06,  0x00,0x00,   //音量减
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,0x01,  0x00,0x00,   //场景打开 指定播放词条
		
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     2,        LOOPCH05,0x00,      0x02,0x00,  0x01,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);
}

//====================二地址，按键6输入（夜灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi2IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   2,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     2,        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);
}

//====================三地址，按键1输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器11
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================三地址，按键2输入（睡眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi3IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电不关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		
		Dev_Host_HVout,    0x01,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器1
		Dev_Host_HVout,    0x01,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器2
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务开
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,7,  0x00,0x00,   //场景打开 播放 睡眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x03,0x64,  0x00,0x00,	//对应闪烁
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     3,        LOOPCH02,0x00,      0x02,0x00,     3,0x02,    //3s关闭
	};
	Dbg_Println(DBG_BIT_LOGIC_STATUS_bit,"增加一个场景，场景号:%d, 场景名:%s",DevCoreBuf[0], DevName);
	//判断扩展设备个数
	BLV_DevAction_Add(DevCoreBuf, DevName, DevInputBuf, DevCondBuf, sizeof(DevCtrlBuf)/sizeof(Dev_Action_OutCfg), DevCtrlBuf);
}

//====================三地址，按键3输入（房灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器08
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        LOOPCH03,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);
}

//====================三地址，按键4输入（勿扰）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		30,0x00,//场景编号
	};
	char DevName[] = "Swi3IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,		0x03,		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);
}

//====================三地址，按键5输入（背景灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器10
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================三地址，按键6输入（勿扰模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi3IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   3,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器7
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     3,        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);
}

//====================四地址，按键1输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器11
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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);
}

//====================四地址，按键2输入（音量加）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	

		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x00,0x05,  0x00,0x00,   //音量加
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,0x01,  0x00,0x00,   //场景打开 播放
		
		DEV_SWI_TYPE,     4,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     4,        LOOPCH02,0x00,      0x02,0x00,  0x01,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);
}

//====================四地址，按键3输入（静音）===================
void BLV_DevAction_JiaoZuoHSBD_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个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x00,0x00,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,15,  0x00,0x00,   //场景打开 已开启提示音
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,16,  0x00,0x00,   //场景打开 已关闭提示音
		Dev_Host_Service, 0x00,      LOOPCH14,0x00,      0x01,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);
}

//====================四地址，按键4输入（夜灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     4,        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);
}

//====================四地址，按键5输入（音量减）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi4IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*  开关取电关联房态             插卡有效       其他条件  提示音              执行方式   */		
		0x00,                           0x03,    0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x00,0x06,  0x00,0x00,   //音量减
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,0x01,  0x00,0x00,   //场景打开 指定播放词条
		
		DEV_SWI_TYPE,     4,        LOOPCH05,0x00,      0x01,0x64,  0x00,0x00,	//对应按键亮
		DEV_SWI_TYPE,     4,        LOOPCH05,0x00,      0x02,0x00,  0x01,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);
}

//====================四地址，按键6输入（助眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi4IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		HypnoticModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi4IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   4,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电不关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_HELPSLEEP,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		
		Dev_Host_HVout,    0x01,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器1
		Dev_Host_HVout,    0x01,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器2
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_Invalid, 0x00,  NeightModeNo,0x00, 0x01,0x00, 0x0A,0x03,      //延时10分钟进入睡眠
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x71,1,  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);
}

//====================五地址，按键1输入（房灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi5IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi5IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器8
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     5,        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);
}

//====================五地址，按键2输入（睡眠模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi5IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		NeightModeNo,0x00,//场景编号
	};
	char DevName[] = "Swi5IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*   开关取电不关联房态            插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,  0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_ONE,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */	
		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_Host_HVout,    0x00,      LOOPCH06,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器6
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器7
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器8
		Dev_Host_HVout,    0x00,      LOOPCH09,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器9
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器10
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器11
		Dev_Host_HVout,    0x00,      LOOPCH12,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器12
		
		Dev_Host_HVout,    0x01,      LOOPCH01,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器1
		Dev_Host_HVout,    0x01,      LOOPCH02,0x00,      0x02,0x00,  0x00,0x00,	//控制继电器2
		
		Dev_Host_Service,    0x00,      LOOPCH03,0x00,      0x02,0x00,  0x00,0x00,  //清理
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务开
		
		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x21,7,  0x00,0x00,   //场景打开 播放 睡眠
//		DEV_C5MUSIC_Type,  0x01,      LOOPCH01,0x00,    0x22,1,  0x00,0x00,   //场景关闭 

//		DEV_SWI_TYPE,     5,        LOOPCH02,0x00,      0x03,0x64,  0x00,0x00,	//对应闪烁
		DEV_SWI_TYPE,     5,        LOOPCH02,0x00,      0x01,0x64,  0x00,0x00,    //打开对应反馈灯
		DEV_SWI_TYPE,     5,        LOOPCH02,0x00,      0x02,0x00,     3,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);
}

//====================五地址，按键3输入（阅读灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi5IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi5IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH11,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器12
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     5,        LOOPCH03,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);
}

//====================五地址，按键4输入（灯带）===================
void BLV_DevAction_JiaoZuoHSBD_Swi5IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi5IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器7
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     5,        LOOPCH04,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);
}

//====================五地址，按键5输入（背景灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi5IN05_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi5IN05";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH05,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH10,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器10
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     5,        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);
}

//====================五地址，按键6输入（勿扰模式）===================
void BLV_DevAction_JiaoZuoHSBD_Swi5IN06_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi5IN06";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   5,      LOOPCH06,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           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,		0x05,		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);
}

//====================六地址，按键1输入（餐厅花灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi6IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi6IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   6,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x01,      LOOPCH01,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器1
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     6,        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);
}

//====================六地址，按键2输入（餐厅灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi6IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi6IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   6,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x01,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器1
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     6,        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_JiaoZuoHSBD_Swi6IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi6IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   6,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x01,      LOOPCH01,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器1
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     6,        LOOPCH03,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_JiaoZuoHSBD_Swi6IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi6IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   6,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x01,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器1
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     6,        LOOPCH04,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);
}

//====================七地址，按键1输入（房灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi7IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi7IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   7,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器8
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     7,        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);
}

//====================七地址，按键2输入（灯带）===================
void BLV_DevAction_JiaoZuoHSBD_Swi7IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi7IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   7,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器7
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     7,        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_JiaoZuoHSBD_Swi7IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi7IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   7,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH08,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器8
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     7,        LOOPCH03,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_JiaoZuoHSBD_Swi7IN04_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi7IN04";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   7,      LOOPCH04,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	动作启用不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */		
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH07,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器7
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     7,        LOOPCH04,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);
}

//====================八地址，按键1输入（衣帽间灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi8IN01_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi8IN01";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   8,      LOOPCH01,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH02,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器2
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     8,        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);
}

//====================八地址，按键2输入（卫间灯）===================
void BLV_DevAction_JiaoZuoHSBD_Swi8IN02_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi8IN02";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   8,      LOOPCH02,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH04,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器4
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     8,        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);
}

//====================八地址，按键3输入（排气扇）===================
void BLV_DevAction_JiaoZuoHSBD_Swi8IN03_Add(void)
{
	uint8_t DevCoreBuf[] = //2字节
	{
		0x00,0x00,//场景编号
	};
	char DevName[] = "Swi8IN03";//32个字节
	
	uint8_t DevInputBuf[] = 
	{
/*  设备类型       设备地址   输入回路          输入类型            */		
		DEV_SWI_TYPE,   8,      LOOPCH03,0x00,   KeyPress, 0x00,       
	};
	
	uint8_t DevCondBuf[] =  //9个字节
	{
/*	开关取电不关联房态             插卡有效       其他条件提示音                执行方式   */		
		0x00,                           0x03,   0x00,0x00,0x00,0x80,0x01,0x01,    LIGHT_SCENE_TWO,
	};
	
	uint8_t DevCtrlBuf[] = 
	{
/*  设备类型         设备地址     输出回路           设备输出    数据备用   */
		Dev_Host_Service,	0x00,		LOOPCH05,0x00,		0x02,0x00,  0x00,0x00,	//总控特殊服务关
		
		Dev_Host_HVout,    0x00,      LOOPCH03,0x00,      0x01,0x00,  0x00,0x00,	//控制继电器3
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x21,1,  0x00,0x00,   //场景打开 指定播放词条  
		DEV_C5MUSIC_Type, 0x01,      LOOPCH01,0x00,      0x22,0x01,  0x00,0x00,   //场景关闭 指定播放词条
		DEV_SWI_TYPE,     8,        LOOPCH03,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);
}

/**
	*@项目名 
	*@机型   C5主机  
	*@外设   485取电 0地址C7T开关 0地址温控器 1地址T1开关 1地址红外转发 
	*/
void BLV_Dev_JiaoZuoHSBD_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_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_TEMP,        		0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   1	0路
		DEV_RS485_TEMP,        		0x02,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   2	0路
		DEV_RS485_TEMP,        		0x03,                Polling_Port,    0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //温控器   3	0路
//		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,                      //灯带2   4路
		Dev_Host_HVout,             0x00,                Bus_port,        0x00,0xC2,0x01,0x00,  0x01,      0x00,0x00,        0x14,0x00,                      //继电器   20路
		Dev_Host_LVinput,           0x00,                0x00,            0x00,0x00,0x00,0x00,  0x00,      0x07,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,      0x0D,0x00,        0x0D,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_Host_HVout,             0x01,                Polling_Port,    0x80,0x25,0x00,0x00,  0x02,      0x01,0x00,        0x09,0x00,						//A9IO继电器（只能用到8地址）	IO强继电器
//		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,                      //开关     6路
		DEV_SWI_TYPE,               0x02,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路
		DEV_SWI_TYPE,               0x03,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路	
		DEV_SWI_TYPE,               0x04,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00,                      //开关     6路
		DEV_SWI_TYPE,               0x05,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00, 					 //开关     6路
		DEV_SWI_TYPE,               0x06,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00, 					 //开关     6路
		DEV_SWI_TYPE,               0x07,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00, 					 //开关     6路
		DEV_SWI_TYPE,               0x08,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x06,0x00,        0x07,0x00, 					 //开关     6路
//    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,           0x01,                Active_Port,     0x80,0x25,0x00,0x00,  0x01,      0x00,0x00,        0x01,0x00,                      //微信锁   1路 
	};
	
	BLV_Dev_Add(DevBuf, sizeof(DevBuf)/DEVDATALEN);
}

       
/**
	*@name BLV_DevAction_JiaoZuoHSBD_Data_Init
	*@para 无
	*@ret  无   
	*/
void BLV_DevAction_JiaoZuoHSBD_Data_Init(void)
{
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardIn_Add();   //485取电卡插入
//	BLV_DevAction_JiaoZuoHSBD_Rs485CardOut_Add();   //485取电卡释放
	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1On_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1Off_Add();    //温控器关机

	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2On_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2Off_Add();    //温控器关机

	BLV_DevAction_JiaoZuoHSBD_Rs485Tem3On_Add();    //温控器开机
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem3Off_Add();    //温控器关机	
	
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveOpen_Add(); //阀门开
//	BLV_DevAction_JiaoZuoHSBD_Rs485TemValveClose_Add(); //阀门关

	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanStop_Add();    //温控器停	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem1FanHigh_Add();    //温控器高
	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanStop_Add();    //温控器停
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem2FanHigh_Add();    //温控器高
	
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem3FanStop_Add();    //温控器停
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem3FanLow_Add();    //温控器低
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem3FanMid_Add();    //温控器中		
	BLV_DevAction_JiaoZuoHSBD_Rs485Tem3FanHigh_Add();    //温控器高
	
	BLV_DevAction_JiaoZuoHSBD_LVin01Press_Add();    //按下   不用修改
	BLV_DevAction_JiaoZuoHSBD_LVin01Release_Add();  //释放   不用修改
	
	BLV_DevAction_JiaoZuoHSBD_EleOpen_Add();        //插卡场景         
	BLV_DevAction_JiaoZuoHSBD_EleClose_Add();       //拔卡场景
	
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPress_Add();   	//干接点门磁按下
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressCard_Add();   //干接点门磁按下
	BLV_DevAction_JiaoZuoHSBD_DoorKeyPressNoCard_Add();
	BLV_DevAction_JiaoZuoHSBD_DoorKeyRelease_Add();   	//干接点门磁释放
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseCard_Add();	//干接点门磁释放
	BLV_DevAction_JiaoZuoHSBD_DoorKeyReleaseNoCard_Add();
//	BLV_DevAction_JiaoZuoHSBD_Pir3Press_Add();        //干接点红外按下 开灯 延时5分钟关
//	BLV_DevAction_JiaoZuoHSBD_Pir3Release_Add();      //干接点红外释放 开灯 延时5分钟关
	
	BLV_DevAction_JiaoZuoHSBD_BellPress_Add();       //门铃按键按下

//	BLV_DevAction_JiaoZuoHSBD_CurtainOpen_Add();     //窗帘开动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainClose_Add();     //窗帘关动作
//	BLV_DevAction_JiaoZuoHSBD_CurtainStop_Add();     //窗帘停动作
	
//	BLV_DevAction_JiaoZuoHSBD_LockOpen_Add();          //锁开
//	BLV_DevAction_JiaoZuoHSBD_LockClose_Add();         //锁关

	BLV_DevAction_JiaoZuoHSBD_Swi1IN02Open_Add();
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02Close_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_CleanClose_Add();
	BLV_DevAction_JiaoZuoHSBD_DndOpen_Add();
	BLV_DevAction_JiaoZuoHSBD_DndClose_Add();
	BLV_DevAction_JiaoZuoHSBD_MuteOpen_Add();		//开启提示音
	BLV_DevAction_JiaoZuoHSBD_MuteClose_Add();		//关闭提示音
	BLV_DevAction_JiaoZuoHSBD_AllControlOpen_Add();	//开启总控
	BLV_DevAction_JiaoZuoHSBD_AllControlClose_Add();//关闭总控
	
	BLV_DevAction_TianFengDengShi_MainSwitch_Add();	//自定义场景
	
	BLV_DevAction_JiaoZuoHSBD_Swi1IN01_Add();       //开关1地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN02_Add();       //开关1地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN03_Add();       //开关1地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN04_Add();       //开关1地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN05_Add();       //开关1地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi1IN06_Add();       //开关1地址06动作

	BLV_DevAction_JiaoZuoHSBD_Swi2IN01_Add();       //开关2地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN02_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN03_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN04_Add();       //开关2地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN05_Add();       //开关2地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi2IN06_Add();       //开关2地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi3IN01_Add();       //开关3地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN02_Add();       //开关3地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN03_Add();       //开关3地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN04_Add();       //开关3地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN05_Add();       //开关3地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi3IN06_Add();       //开关3地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi4IN01_Add();       //开关4地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN02_Add();       //开关4地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN03_Add();       //开关4地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN04_Add();       //开关4地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN05_Add();       //开关4地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi4IN06_Add();       //开关4地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi5IN01_Add();       //开关5地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi5IN02_Add();       //开关5地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi5IN03_Add();       //开关5地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi5IN04_Add();       //开关5地址04动作
	BLV_DevAction_JiaoZuoHSBD_Swi5IN05_Add();       //开关5地址05动作
	BLV_DevAction_JiaoZuoHSBD_Swi5IN06_Add();       //开关5地址06动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi6IN01_Add();       //开关6地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi6IN02_Add();       //开关6地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi6IN03_Add();       //开关6地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi6IN04_Add();       //开关6地址04动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi7IN01_Add();       //开关7地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi7IN02_Add();       //开关7地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi7IN03_Add();       //开关7地址03动作
	BLV_DevAction_JiaoZuoHSBD_Swi7IN04_Add();       //开关7地址04动作
	
	BLV_DevAction_JiaoZuoHSBD_Swi8IN01_Add();       //开关8地址01动作
	BLV_DevAction_JiaoZuoHSBD_Swi8IN02_Add();       //开关8地址02动作
	BLV_DevAction_JiaoZuoHSBD_Swi8IN03_Add();       //开关8地址01动作
}

/**
*@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,    		 //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_HVout, 0x00, LOOPCH05, 0x00,	//0x01    //卫浴灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SHOWERSROOM_LIGHT,  Dev_Host_HVout, 0x00, LOOPCH04, 0x00,  	//0x02    //浴室灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_MIRROR_LIGHT,  		Dev_Host_HVout, 0x00, LOOPCH03, 0x00,  //0x03    //镜前灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_EXHAUST_FAN,			  	Dev_Host_HVout, 0x00, LOOPCH06, 0x00, //0x04    //排气扇
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_CORRIDOR_LIGHT,  	Dev_Host_HVout, 0x00, LOOPCH02, 0x00,	//0x05    //廊灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_BAR_LIGHT,  		      //0x06    //吧台灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_TV_LIGHT,  		      //0x07    //电视灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_LEFT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00, //0x08    //左床头灯，左阅读灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_RIGHT_BEDSIDE_LIGHT,DEV_RS485_STRIP, 0x01, LOOPCH02, 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_HVout, 0x00, LOOPCH06, 0x00, //0x0F    //筒灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_AISLE_LIGHT,  		    //0x10    //过道灯
		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_SPOTLIGHT,  		     DEV_RS485_STRIP, 0x01, LOOPCH03, 0x00, //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,  		    //0x18    //阅读灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WALL_LIGHT,  		    //0x19    //壁灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_WARDROBE_LIGHT,  		//0x1A    //衣柜灯
//		XIAOBAO_RELAY_TYPE,  XIAOBAO_RELAY_ROOM_LIGHT,  		  Dev_Host_HVout, 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_HVout, 0x00, LOOPCH05, 0x00,  //0x24    //卫生间灯

/*服务信息 22个*/
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_CLEAR,           Dev_Host_Service, 0x00, 3,0x00,  //0X01      //清理
		XIAOBAO_SERVICE_TYPE,  XIAOBAO_SERVICE_DO_NOT_DISTURB,  Dev_Host_Service, 0x00, 2,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,      //0x01    //卫浴灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_SHOWERSROOM_LIGHT,  	//0x02    //浴室灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_MIRROR_LIGHT,  		  //0x03    //镜前灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_CORRIDOR_LIGHT,  		//0x04    //廊灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_BAR_LIGHT,  		      //0x05    //吧台灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_TV_LIGHT,  		      //0x06    //电视灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_LEFT_BEDSIDE_LIGHT,  DEV_RS485_STRIP, 0x01, LOOPCH01, 0x00,  //0x07    //左床头灯，左阅读灯
//		XIAOBAO_DIMMING_TYPE,  XIAOBAO_DIMMING_RIGHT_BEDSIDE_LIGHT, DEV_RS485_STRIP, 0x01, LOOPCH02, 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,  		  //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,  		  //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,  		//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,  		    //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,  		  //0x1F    //床头灯
		
/*灯带 12个*/
//		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_BEDSIDE,        //0x01    //床头灯带
		XIAOBAO_LIGHT_BELT_TYPE,  XIAOBAO_LIGHT_BELT_TV,   Dev_Host_HVout, 0x00, LOOPCH08, 0x00,            //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, 	0x01, 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
