PROGRAM_NAME='Main' (***********************************************************) (***********************************************************) (* FILE_LAST_MODIFIED_ON: 04/05/2006 AT: 09:00:25 *) (***********************************************************) (* System Type : NetLinx *) (***********************************************************) (* REV HISTORY: *) (***********************************************************) (* $History: $ *) (***********************************************************) (* DEVICE NUMBER DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_DEVICE //HVAC dvHVAC = 5001:3:3 //Lighting //Lutron dvLutron = 0:3:3 vdvLutron = 33001:1:3 dvTPLutron84 = 10001:32:1 dvTPLutron10 = 10002:32:1 dvTp2FLRLutron=10034:13:6//for 5.2" touch panel dvTp2FLPavLutron= 10035:13:6//for 10" TP dvTp2FLR4PavLutron=10036:13:6//for 5.2" touch panel dvTp2FLDrLutron= 10037:13:6//for 10" TP dvTp2FLR4DrLutron=10038:13:6//for 5.2" touch panel dvTp2FLKitLutron= 10039:13:6//for 10" TP dvTp2FLR4BBQLutron= 10040:13:6//for 10" TP dvTPBedRoom1Lutron = 10021:13:5 dvTPBedRoom2Lutron = 10022:13:5 dvTPR4Lutron = 10023:13:5 dvTPR4KidsLutron = 10024:13:5 dvTPBed1Lutron = 10025:13:5 dvTPR4Bed1Lutron = 10026:13:5 dvTPBed2Lutron = 10027:13:5 dvTPR4Bed2Lutron = 10028:13:5 dvTPBed3Lutron = 10029:13:5 dvTPR4Bed3Lutron = 10030:13:5 dvTPBed4Lutron = 10031:13:5 dvTPR4Bed4Lutron = 10032:13:5 dvTPDressRmLutron = 10033:13:5 dvTPKitchenLutron = 10033:13:5 dvTPMBR1Lutron = 10014:13:4 dvTPMBR2Lutron = 10015:13:4 dvTPBedRoom3Lutron = 10016:13:4 dvTPBedRoom4Lutron = 10017:13:4 dvTPBedRoom5Lutron = 10018:13:4 dvTPBedroomR4Lutron = 10019:13:4 dvTPDRMLutron = 10020:13:4 dvTPGFLutron=10012:13:2 //Lutron Gym dvTPLutronGym52=10003:13:2 dvTPLutronGymR4=10004:13:2 dvTPLutronGym1R4=10005:13:2 //Lutron Diwaniya dvTPLutronDiwaniya52=10006:13:2 dvTPLutronDiwaniyaR452=10007:13:2 //Lutron Office dvTPLutronOffice52=10008:13:2 //Ambience dvTpAmbience52 = 10001:61:1 dvTpAmbience84 = 10002:61:1 dvTP2FL52Ambience = 10034:61:6 dvTP2FPavAmbience= 10035:61:6 dvTP2FPavR4Ambience = 10036:61:6 dvTP2FDAmbience = 10037:61:6 dvTP2FDR4Ambience = 10038:61:6 dvTP2FKAmbience = 10039:61:6 dvTP2FBBQAmbience = 10040:61:6 dcTPFLRAmbience = 10021:61:5 dcTPFLR10Ambience= 10022:61:5 dcTPFLRR4Ambience = 10023:61:5 dcTPKLRR4Ambience = 10024:61:5 dcTPKitchen10Ambience = 10033:61:5 dcTPBed1Ambience = 10025:61:5 dcTPBed1R4Ambience = 10026:61:5 dcTPBed2Ambience= 10027:61:5 dcTPBed2R4Ambience = 10028:61:5 dcTPBed3Ambience = 10029:61:5 dcTPBed3R4Ambience = 10030:61:5 dcTPBed4Ambience = 10031:61:5 dcTPBed4R4Ambience = 10032:61:5 dvTPBedRoom1Ambience = 10014:61:4 dvTPBedRoom2Ambience= 10015:61:4 dvTPBedRoom3Ambience = 10016:61:4 dvTPBathroom1Ambience = 10017:61:4 dvTPBathroom2Ambience = 10018:61:4 dvTPBedroomR4Ambience = 10019:61:4 dvTPDRMAmbience = 10020:61:4 dvTPGFMainAmbience = 10012:61:2 dvTPGym52Ambience = 10003:61:2 dvTPGymR4Ambience = 10004:61:2 dvTPDiwaniyaAmbience = 10006:61:2 dvTPDiwaniyaR4Ambience = 10007:61:2 dvTPOfficeAmbience = 10008:61:2 (***********************************************************) (* CONSTANT DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_CONSTANT RS232_TIMELINE = 1 MAX_STRING_LENGTH = 200 Polling_TIMELINE = 1 (***********************************************************) (* DATA TYPE DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_TYPE (***********************************************************) (* VARIABLE DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_VARIABLE VOLATILE CHAR cQueue[16000] //THE LIMIT FOR STRING CONCATENATION CHAR cDelimiter[4] = '$XX' LONG lInterval[1] = {5} //2000ms = 2 sec interval LONG lPollingInterval[1] = {2000} //2000ms = 2 sec interval VOLATILE DEV dvTP_BHTLutronARRAY[] = { dvTPLutron84 , dvTPLutron10}; VOLATILE DEV dvTP_2FLutronARRAY[] = {dvTp2FLRLutron,dvTp2FLPavLutron,dvTp2FLR4PavLutron,dvTp2FLDrLutron,dvTp2FLR4DrLutron,dvTp2FLKitLutron,dvTp2FLR4BBQLutron }; VOLATILE DEV dvTP_1FLutronARRAY[] = {dvTPBedRoom1Lutron,dvTPBedRoom2Lutron,dvTPR4Lutron,dvTPR4KidsLutron,dvTPBed1Lutron,dvTPR4Bed1Lutron,dvTPBed2Lutron,dvTPR4Bed2Lutron ,dvTPBed3Lutron,dvTPR4Bed3Lutron,dvTPBed4Lutron,dvTPR4Bed4Lutron,dvTPDressRmLutron,dvTPKitchenLutron }; VOLATILE DEV dvTP_MBRLutronARRAY[] = {dvTPMBR1Lutron,dvTPMBR2Lutron,dvTPBedRoom3Lutron,dvTPBedRoom4Lutron,dvTPBedRoom5Lutron,dvTPBedroomR4Lutron,dvTPDRMLutron }; VOLATILE DEV dvTP_LutronGFARRAY[] = { dvTPGFLutron ,dvTPLutronOffice52}; VOLATILE DEV dvTP_LutronBasementARRAY[] = { dvTPLutronGym52 , dvTPLutronGymR4,dvTPLutronGym1R4,dvTPLutronDiwaniya52,dvTPLutronDiwaniyaR452 }; VOLATILE DEV dvTPAmbienceRmsArray[] = { dvTpAmbience52 , dvTpAmbience84, dvTP2FL52Ambience, dvTP2FPavAmbience,dvTP2FPavR4Ambience,dvTP2FDAmbience, dvTP2FDR4Ambience,dvTP2FKAmbience,dvTP2FBBQAmbience, dcTPFLRAmbience, dcTPFLR10Ambience,dcTPFLRR4Ambience,dcTPKLRR4Ambience, dcTPKitchen10Ambience,dcTPBed1Ambience,dcTPBed1R4Ambience,dcTPBed2Ambience,dcTPBed2R4Ambience,dcTPBed3Ambience,dcTPBed3R4Ambience,dcTPBed4Ambience,dcTPBed4R4Ambience, dvTPBedRoom1Ambience, dvTPBedRoom2Ambience,dvTPBedRoom3Ambience,dvTPBathroom1Ambience, dvTPBathroom2Ambience,dvTPBedroomR4Ambience,dvTPDRMAmbience, dvTPGFMainAmbience,dvTPGym52Ambience,dvTPGymR4Ambience,dvTPDiwaniyaAmbience,dvTPDiwaniyaR4Ambience,dvTPOfficeAmbience}; CHAR sLightingBoxBuffer[300] integer J volatile INTEGER LEDS [2] [4] [26] [24] // change as needed for multiple processors, new links, etc. DEFINE_FUNCTION Polling () { // AddToQueue("'RKLS,[2:4:25]',13, 10") // wait 10 // AddToQueue("'RKLS,[1:4:4]',13, 10") // wait 10 // AddToQueue("'RKLS,[1:4:15]',13, 10") // wait 10 // AddToQueue("'RKLS,[1:4:8]',13, 10") // wait 10 // AddToQueue("'RKLS,[1:4:10]',13, 10") // wait 10 // AddToQueue("'RKLS,[1:4:12]',13, 100") // wait 10 // AddToQueue("'RKLS,[1:4:1]',13, 10") // wait 10 // AddToQueue("'RKLS,[1:4:18]',13, 10") // wait 10 // AddToQueue("'RKLS,[1:4:24]',13, 10") // wait 10 // AddToQueue("'RKLS,[1:4:22]',13, 10") // wait 10 // AddToQueue("'RKLS,[1:4:21]',13, 10") // wait 10 // AddToQueue("'RKLS,[2:4:10]',13, 10") // wait 10 // AddToQueue("'RKLS,[2:4:24]',13, 10") // wait 10 // AddToQueue("'RKLS,[2:4:16]',13, 10") // wait 10 // AddToQueue("'RKLS,[2:4:12]',13, 10") // wait 10 // AddToQueue("'RKLS,[2:4:15]',13, 10") // wait 10 // AddToQueue("'RKLS,[2:4:4]',13, 10") // wait 10 // AddToQueue("'RKLS,[2:4:5]',13, 10") // wait 10 // AddToQueue("'RKLS,[2:4:2]',13, 10") // wait 10 // AddToQueue("'RKLS,[2:4:14]',13, 10") SEND_STRING dvLutron,"'RKLS,[2:4:25]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:4]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:15]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:8]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:10]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:12]',13, 100" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:1]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:18]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:24]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:22]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[1:4:21]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[2:4:10]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[2:4:24]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[2:4:16]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[2:4:12]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[2:4:15]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[2:4:4]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[2:4:5]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[2:4:2]',13, 10" wait 10 SEND_STRING dvLutron,"'RKLS,[2:4:14]',13, 10" } DEFINE_FUNCTION AddToQueue (CHAR qQueueData[MAX_STRING_LENGTH]) { cQueue = "cQueue,qQueueData,cDelimiter" IF(!(TIMELINE_ACTIVE(RS232_TIMELINE))) { TIMELINE_CREATE(RS232_TIMELINE,lInterval,1,TIMELINE_ABSOLUTE,TIMELINE_REPEAT) } } DEFINE_FUNCTION SendStringToDevice() { LOCAL_VAR CHAR cTemp[MAX_STRING_LENGTH] IF((LENGTH_STRING(cQueue)) && (FIND_STRING(cQueue,"cDelimiter",1))) { cTemp = REMOVE_STRING(cQueue,"cDelimiter",1) SET_LENGTH_STRING(cTemp,LENGTH_STRING(cTemp)-3) //Ignore delimiter characters SEND_STRING dvLutron,"cTemp" } ELSE IF(LENGTH_STRING(cQueue) = 0) { TIMELINE_KILL(RS232_TIMELINE) } ELSE IF((LENGTH_STRING(cQueue)) && (!(FIND_STRING(cQueue,"cDelimiter",1)))) { CLEAR_BUFFER cQueue } } (***********************************************************) (* LATCHING DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_LATCHING (***********************************************************) (* MUTUALLY EXCLUSIVE DEFINITIONS GO BELOW *) (***********************************************************) DEFINE_MUTUALLY_EXCLUSIVE (***********************************************************) (* SUBROUTINE/FUNCTION DEFINITIONS GO BELOW *) (***********************************************************) (* EXAMPLE: DEFINE_FUNCTION () *) (* EXAMPLE: DEFINE_CALL '' () *) (***********************************************************) (* STARTUP CODE GOES BELOW *) (***********************************************************) define_function TESTkp(char buff[]) //lutron sent: $0D$0AKLS, [01:06:02], 000000000000000000000000$0D$0A { stack_var char temp[30] stack_var char tProc[5] stack_var char tLink[5] stack_var char tKP [5] stack_var char tBtns [35] stack_var integer btn stack_var integer arr_proc stack_var integer arr_link stack_var integer arr_kp stack_var integer arr_btn stack_var integer arr_status temp = remove_string(buff, 'KLS, [', 1) // Only care about LED feedback if (!length_string(temp)) { return } tProc = remove_string(buff, ':', 1) // get Processor # //set_length_string(tProc, length_string(tProc) - 1) arr_proc = ATOI(tProc) tLink = remove_string(buff, ':', 1) // get Link # // set_length_string(tLink, length_string(tLink) - 1) arr_link = ATOI(tLink) tKP = remove_string(buff, '], ', 1) // get KP # // set_length_string(tKP, length_string(tKP) - 3) arr_kp = ATOI(tKP) tBtns = remove_string(buff, "13,10" , 1) // get Btn string // set_length_string(tBtns, length_string(tBtns) - 2) // SEND_STRING 0,"'tBtns=',tBtns" // SEND_STRING 0,"'arr_kp=',ITOA(arr_kp)" // could nest next section within loops for links and processors if required if(arr_proc and arr_link and arr_kp){ FOR(J=1;J<=24;J++) // buttons on KP { //LEDS [arr_proc] [arr_link] [arr_kp] [J] = ATOI(MID_STRING(tBtns,J,1)) // possible states of lutron buttons LEDS [arr_proc] [arr_link] [arr_kp] [J] = ATOI(GET_BUFFER_STRING(tBtns,1)) //GET_BUFFER_STRING(tBtns,1) //SEND_STRING 0,"'LEDS [arr_proc] [arr_link] [arr_kp] [J] =',tProc,' ,',tLink,' ,',tKP,' ,',itoa(J),' '" } //SEND_STRING 0,"'LEDS [2] [4] [5] [15] =',itoa(LEDS [2] [4] [5] [15]),' '" } } DEFINE_START CREATE_BUFFER dvLutron,sLightingBoxBuffer WAIT 50 { IP_CLIENT_OPEN (dvLutron.port,'10.10.3.251',23,1) // THESE SHOULD PROBABLY BE DECLARED AS CONSTANTS & PROPERLY REFERENCED // - port, IP, TCP port (telnet here), protocol (1 is TCP; 2 is UDP). } DEFINE_EVENT DATA_EVENT [dvLutron] { ONLINE: { WAIT 5 // this might need tweaking SEND_STRING dvLutron,"'AMX2B,AMX123', 13, 10" // this username/password must be setup in Illuminations, Address Assignment, Port 9. Also check feedback desired on that entry you create. } OFFLINE: { WAIT 2 // tweak ? IP_CLIENT_OPEN (dvLutron.port,'10.10.3.251',23,1); // again, declare these - port, IP, TCP port (telnet here), protocol. } STRING: { // SEND_STRING 0, "'lutron sent: ',data.text" // will yield string below // Line 153 :: lutron sent: $0D$0AKLS, [01:06:02], 000000000000000000000000$0D$0A - 11:43:30 sLightingBoxBuffer=data.text SEND_STRING 0,"'data.text', sLightingBoxBuffer,' '" IF (FIND_STRING(sLightingBoxBuffer, 'KLS',1)) { TESTkp(sLightingBoxBuffer) } } ONERROR: { SWITCH (DATA.NUMBER) { // No need to reopen socket in response to following two errors. CASE 9: // Socket closed in response to IP_CLIENT_CLOSE. CASE 17: // String was sent to a closed socket. { } DEFAULT: // All other errors. May want to retry connection. { IP_CLIENT_OPEN (dvLutron.port,'10.10.3.251',23,1) } } } } TIMELINE_EVENT[RS232_TIMELINE] { SendStringToDevice() } TIMELINE_EVENT[Polling_TIMELINE] { Polling () } DATA_EVENT [vdvLutron] { command: { //AddToQueue("DATA.TEXT") SEND_STRING dvLutron,("DATA.TEXT") } } DATA_EVENT [dvTPAmbienceRmsArray]// contains real and virtual TP devices { ONLINE: { STACK_VAR INTEGER nUI_Indx ; local_var integer nloop nUI_Indx = GET_LAST(dvTPAmbienceRmsArray) ; // for(nloop=32 ; nloop>0 ; nloop--) // { // if ( nRmSource[nloop]==1) //} If ((nUI_Indx=1)) { IF(!(TIMELINE_ACTIVE(Polling_TIMELINE))) { TIMELINE_CREATE(Polling_TIMELINE,lPollingInterval,1,TIMELINE_ABSOLUTE,TIMELINE_REPEAT) } } } // OFFLINE: // { // STACK_VAR INTEGER nUI_Indx ; // // nUI_Indx = GET_LAST(dvTPAmbienceRmsArray) ; // If ((nUI_Indx>=32)) // { // IF(((TIMELINE_ACTIVE(Polling_TIMELINE)))) // { // TIMELINE_KILL(Polling_TIMELINE) // } // } // } } (***********************************************************) (* THE EVENTS GO BELOW *) (***********************************************************) (***********************************************************) (* THE ACTUAL PROGRAM GOES BELOW *) (***********************************************************) DEFINE_PROGRAM //Basement lobby [dvTP_LutronBasementARRAY,1] = LEDS [2] [4] [1] [1] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,2] = LEDS [2] [4] [1] [2] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,3] = LEDS [2] [4] [1] [3] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,4] = LEDS [2] [4] [1] [4] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,5] = LEDS [2] [4] [1] [5] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,6] = LEDS [2] [4] [1] [6] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,7] = LEDS [2] [4] [1] [7] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,8] = LEDS [2] [4] [1] [8] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,9] = LEDS [2] [4] [1] [9] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,10] = LEDS [2] [4] [1] [10] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,11] = LEDS [2] [4] [1] [11] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,12] = LEDS [2] [4] [1] [12] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,13] = LEDS [2] [4] [1] [13] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,14] = LEDS [2] [4] [1] [14] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,15] = LEDS [2] [4] [1] [15] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,16] = LEDS [2] [4] [1] [23] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,17] = LEDS [2] [4] [1] [24] // this is the KP address, will be different for wireless ////Gym [dvTP_LutronBasementARRAY,18] = LEDS [2] [4] [2] [1] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,19] = LEDS [2] [4] [2] [2] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,20] = LEDS [2] [4] [2] [3] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,21] = LEDS [2] [4] [2] [4] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,22] = LEDS [2] [4] [2] [5] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,23] = LEDS [2] [4] [2] [6] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,24] = LEDS [2] [4] [2] [7] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,25] = LEDS [2] [4] [2] [8] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,26] = LEDS [2] [4] [2] [9] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,27] = LEDS [2] [4] [2] [10] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,28] = LEDS [2] [4] [2] [11] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,29] = LEDS [2] [4] [2] [12] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,30] = LEDS [2] [4] [2] [13] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,31] = LEDS [2] [4] [2] [14] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,32] = LEDS [2] [4] [2] [15] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,33] = LEDS [2] [4] [2] [23] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,34] = LEDS [2] [4] [2] [24] // this is the KP address, will be different for wireless //Diwaniya [dvTP_LutronBasementARRAY,71] = LEDS [2] [4] [5] [1] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,72] = LEDS [2] [4] [5] [2] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,73] = LEDS [2] [4] [5] [3] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,74] = LEDS [2] [4] [5] [4] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,75] = LEDS [2] [4] [5] [5] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,76] = LEDS [2] [4] [5] [6] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,77] = LEDS [2] [4] [5] [7] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,78] = LEDS [2] [4] [5] [8] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,79] = LEDS [2] [4] [5] [9] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,80] = LEDS [2] [4] [5] [10] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,81] = LEDS [2] [4] [5] [11] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,82] = LEDS [2] [4] [5] [12] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,83] = LEDS [2] [4] [5] [13] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,84] = LEDS [2] [4] [5] [14] // this is the KP address, will be different for wireless [dvTP_LutronBasementARRAY,85] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless //Main [dvTP_LutronGFARRAY,84] = LEDS [2] [4] [14] [23] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,96] = LEDS [2] [4] [15] [11] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,33] = LEDS [2] [4] [11] [23] // this is the KP address, will be different for wireless //Dining Room [dvTP_LutronGFARRAY,1] = LEDS [2] [4] [10] [1] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,2] = LEDS [2] [4] [10] [2] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,3] = LEDS [2] [4] [10] [3] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,4] = LEDS [2] [4] [10] [4] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,5] = LEDS [2] [4] [10] [5] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,6] = LEDS [2] [4] [10] [6] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,7] = LEDS [2] [4] [10] [7] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,11] = LEDS [2] [4] [10] [11] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,12] = LEDS [2] [4] [10] [12] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,13] = LEDS [2] [4] [10] [13] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,14] = LEDS [2] [4] [10] [14] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,15] = LEDS [2] [4] [10] [15] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,161] = LEDS [2] [4] [21] [1] // this is the KP address, will be different for wireless //Reception [dvTP_LutronGFARRAY,35] = LEDS [2] [4] [12] [1] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,36] = LEDS [2] [4] [12] [2] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,37] = LEDS [2] [4] [12] [3] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,40] = LEDS [2] [4] [12] [6] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,41] = LEDS [2] [4] [12] [7] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,45] = LEDS [2] [4] [12] [11] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,46] = LEDS [2] [4] [12] [12] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,47] = LEDS [2] [4] [12] [13] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,48] = LEDS [2] [4] [12] [14] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,49] = LEDS [2] [4] [12] [15] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,67] = LEDS [2] [4] [13] [23] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,163] = LEDS [2] [4] [21] [3] // this is the KP address, will be different for wireless //Main Entrance [dvTP_LutronGFARRAY,103] = LEDS [2] [4] [16] [1] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,107] = LEDS [2] [4] [16] [5] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,106] = LEDS [2] [4] [16] [4] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,105] = LEDS [2] [4] [16] [3] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,104] = LEDS [2] [4] [16] [2] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,108] = LEDS [2] [4] [16] [6] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,109] = LEDS [2] [4] [16] [7] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,110] = LEDS [2] [4] [16] [8] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,111] = LEDS [2] [4] [16] [9] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,112] = LEDS [2] [4] [16] [10] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,113] = LEDS [2] [4] [16] [11] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,114] = LEDS [2] [4] [16] [12] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,115] = LEDS [2] [4] [16] [13] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,116] = LEDS [2] [4] [16] [14] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,117] = LEDS [2] [4] [16] [15] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,34] = LEDS [2] [4] [11] [24] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,162] = LEDS [2] [4] [21] [2] // this is the KP address, will be different for wireless //Swimming Pool [dvTP_LutronGFARRAY,86] = LEDS [2] [4] [15] [1] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,87] = LEDS [2] [4] [15] [2] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,88] = LEDS [2] [4] [15] [3] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,89] = LEDS [2] [4] [15] [4] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,97] = LEDS [2] [4] [15] [12] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,98] = LEDS [2] [4] [15] [13] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,99] = LEDS [2] [4] [15] [14] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,100] = LEDS [2] [4] [15] [15] // this is the KP address, will be different for wireless [dvTP_LutronGFARRAY,85] = LEDS [2] [4] [14] [24] // this is the KP address, will be different for wireless //ROOMS LIGHTS STATUS [dvTP_MBRLutronARRAY,1] = LEDS [1] [4] [4] [1] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,2] = LEDS [1] [4] [4] [2] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,3] = LEDS [1] [4] [4] [3] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,6] = LEDS [1] [4] [4] [6] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,14] = LEDS [1] [4] [4] [14] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,15] = LEDS [1] [4] [4] [15] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,4] = LEDS [1] [4] [4] [4] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,5] = LEDS [1] [4] [4] [5] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,7] = LEDS [1] [4] [4] [7] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,8] = LEDS [1] [4] [4] [8] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,9] = LEDS [1] [4] [4] [9] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,10] = LEDS [1] [4] [4] [10] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,11] = LEDS [1] [4] [4] [11] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,12] = LEDS [1] [4] [4] [12] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,13] = LEDS [1] [4] [4] [13] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,33] = LEDS [1] [4] [5] [24] // this is the KP address, will be different for wireless [dvTP_MBRLutronARRAY,34] = LEDS [1] [4] [5] [23] // this is the KP address, will be different for wireless //living first floor LIGHTS STATUS [dvTP_1FLutronARRAY,1] = LEDS [1] [4] [1] [1] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,2] = LEDS [1] [4] [1] [2] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,3] = LEDS [1] [4] [1] [3] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,4] = LEDS [1] [4] [1] [4] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,5] = LEDS [1] [4] [1] [5] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,6] = LEDS [1] [4] [1] [6] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,7] = LEDS [1] [4] [1] [7] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,8] = LEDS [1] [4] [1] [8] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,9] = LEDS [1] [4] [1] [9] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,10] = LEDS [2] [4] [1] [10] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,11] = LEDS [2] [4] [1] [11] // this is the KP address, will be different for wireless //bed 3 LIGHTS STATUS [dvTP_1FLutronARRAY,41] = LEDS [1] [4] [10] [1] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,42] = LEDS [1] [4] [10] [2] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,43] = LEDS [1] [4] [10] [3] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,44] = LEDS [1] [4] [10] [4] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,45] = LEDS [1] [4] [10] [5] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,46] = LEDS [1] [4] [10] [6] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,47] = LEDS [1] [4] [10] [7] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,48] = LEDS [1] [4] [10] [8] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,49] = LEDS [1] [4] [10] [9] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,50] = LEDS [1] [4] [10] [10] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,51] = LEDS [1] [4] [10] [11] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,52] = LEDS [1] [4] [10] [12] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,53] = LEDS [1] [4] [10] [13] // this is the KP address, will be different for wireless //bed 1 LIGHTS STATUS [dvTP_1FLutronARRAY,111] = LEDS [1] [4] [15] [1] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,112] = LEDS [1] [4] [15] [2] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,114] = LEDS [1] [4] [15] [4] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,115] = LEDS [1] [4] [15] [5] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,116] = LEDS [1] [4] [15] [6] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,117] = LEDS [1] [4] [15] [7] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,118] = LEDS [1] [4] [15] [8] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,119] = LEDS [1] [4] [15] [9] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,120] = LEDS [1] [4] [15] [10] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,121] = LEDS [1] [4] [15] [11] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,122] = LEDS [1] [4] [15] [12] // this is the KP address, will be different for wireless //bed 2 LIGHTS STATUS [dvTP_1FLutronARRAY,151] = LEDS [1] [4] [8] [1] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,152] = LEDS [1] [4] [8] [2] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,153] = LEDS [1] [4] [8] [3] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,154] = LEDS [1] [4] [8] [4] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,155] = LEDS [1] [4] [8] [5] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,156] = LEDS [1] [4] [8] [6] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,157] = LEDS [1] [4] [8] [7] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,158] = LEDS [1] [4] [8] [8] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,159] = LEDS [1] [4] [8] [9] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,160] = LEDS [1] [4] [8] [10] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,161] = LEDS [1] [4] [8] [11] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,162] = LEDS [1] [4] [8] [12] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,163] = LEDS [1] [4] [8] [13] // this is the KP address, will be different for wireless //bed 4 LIGHTS STATUS [dvTP_1FLutronARRAY,181] = LEDS [1] [4] [12] [1] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,182] = LEDS [1] [4] [12] [2] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,183] = LEDS [1] [4] [12] [3] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,184] = LEDS [1] [4] [12] [4] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,185] = LEDS [1] [4] [12] [5] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,186] = LEDS [1] [4] [12] [6] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,187] = LEDS [1] [4] [12] [7] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,188] = LEDS [1] [4] [12] [8] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,189] = LEDS [1] [4] [12] [9] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,190] = LEDS [1] [4] [12] [10] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,191] = LEDS [1] [4] [12] [11] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,192] = LEDS [1] [4] [12] [12] // this is the KP address, will be different for wireless //kids LIGHTS STATUS [dvTP_1FLutronARRAY,71] = LEDS [1] [4] [18] [1] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,72] = LEDS [1] [4] [18] [2] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,73] = LEDS [1] [4] [18] [3] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,74] = LEDS [1] [4] [18] [4] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,75] = LEDS [1] [4] [18] [5] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,76] = LEDS [1] [4] [18] [6] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,77] = LEDS [1] [4] [18] [7] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,78] = LEDS [1] [4] [18] [8] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,79] = LEDS [1] [4] [18] [9] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,80] = LEDS [1] [4] [18] [10] // this is the KP address, will be different for wireless [dvTP_1FLutronARRAY,81] = LEDS [1] [4] [18] [11] // this is the KP address, will be different for wireless //Home theatre [dvTP_BHTLutronARRAY,52] = LEDS [2] [4] [4] [1] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,53] = LEDS [2] [4] [4] [2] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,54] = LEDS [2] [4] [4] [3] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,55] = LEDS [2] [4] [4] [4] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,56] = LEDS [2] [4] [4] [5] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,57] = LEDS [2] [4] [4] [6] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,58] = LEDS [2] [4] [4] [7] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,59] = LEDS [2] [4] [4] [8] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,60] = LEDS [2] [4] [4] [9] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,61] = LEDS [2] [4] [4] [10] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,62] = LEDS [2] [4] [4] [11] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,63] = LEDS [2] [4] [4] [12] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,64] = LEDS [2] [4] [4] [13] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,65] = LEDS [2] [4] [4] [14] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,66] = LEDS [2] [4] [4] [15] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,67] = LEDS [2] [4] [4] [23] // this is the KP address, will be different for wireless [dvTP_BHTLutronARRAY,68] = LEDS [2] [4] [4] [24] // this is the KP address, will be different for wireless //living second floor LIGHTS STATUS [dvTP_2FLutronARRAY,1] = LEDS [1] [4] [24] [1] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,2] = LEDS [1] [4] [24] [2] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,3] = LEDS [1] [4] [24] [3] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,4] = LEDS [1] [4] [24] [4] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,5] = LEDS [1] [4] [24] [5] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,6] = LEDS [1] [4] [24] [6] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,7] = LEDS [1] [4] [24] [7] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,8] = LEDS [1] [4] [24] [8] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,9] = LEDS [1] [4] [24] [9] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,21] = LEDS [2] [4] [21] [5] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,22] = LEDS [2] [4] [21] [6] // this is the KP address, will be different for wireless //her dressing room second floor LIGHTS STATUS [dvTP_2FLutronARRAY,101] = LEDS [1] [4] [22] [1] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,102] = LEDS [1] [4] [22] [2] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,103] = LEDS [1] [4] [22] [3] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,104] = LEDS [1] [4] [22] [4] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,105] = LEDS [1] [4] [22] [5] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,106] = LEDS [1] [4] [22] [6] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,107] = LEDS [1] [4] [22] [7] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,108] = LEDS [1] [4] [22] [8] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,109] = LEDS [1] [4] [22] [9] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,111] = LEDS [1] [4] [22] [11] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,112] = LEDS [1] [4] [22] [12] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,113] = LEDS [1] [4] [22] [13] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,114] = LEDS [1] [4] [22] [14] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,115] = LEDS [1] [4] [22] [15] // this is the KP address, will be different for wireless //Pavilion second floor LIGHTS STATUS [dvTP_2FLutronARRAY,81] = LEDS [1] [4] [21] [1] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,82] = LEDS [1] [4] [21] [2] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,83] = LEDS [1] [4] [21] [3] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,84] = LEDS [1] [4] [21] [4] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,85] = LEDS [1] [4] [21] [5] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,86] = LEDS [1] [4] [21] [6] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,87] = LEDS [1] [4] [21] [7] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,88] = LEDS [1] [4] [21] [8] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,89] = LEDS [1] [4] [21] [9] // this is the KP address, will be different for wireless [dvTP_2FLutronARRAY,90] = LEDS [1] [4] [21] [10] // this is the KP address, will be different for wireless //ROOMS LIGHTS STATUS [dvTPAmbienceRmsArray,51] = LEDS [2] [4] [25] [2] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,53] = LEDS [2] [4] [25] [2] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,55] = LEDS [2] [4] [25] [6] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,56] = LEDS [1] [4] [22] [1] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,58] = LEDS [2] [4] [25] [9] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,60] = LEDS [2] [4] [25] [13] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,62] = LEDS [2] [4] [25] [14] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,64] = LEDS [2] [4] [25] [15] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,66] = LEDS [2] [4] [25] [24] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,68] = LEDS [2] [4] [25] [8] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,70] = LEDS [2] [4] [25] [12] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,72] = LEDS [2] [4] [24] [2] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,74] = LEDS [2] [4] [24] [7] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,75] = LEDS [2] [4] [24] [6] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,77] = LEDS [2] [4] [24] [3] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,79] = LEDS [2] [4] [24] [5] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,88] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,90] = LEDS [2] [4] [24] [13] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,91] = LEDS [2] [4] [24] [14] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,92] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,93] = LEDS [2] [4] [25] [10] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,94] = LEDS [2] [4] [25] [11] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,96] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,98] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,99] = LEDS [2] [4] [25] [5] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,100] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,101] = LEDS [2] [4] [24] [12] // this is the KP address, will be different for wireless //ROOMS SHUTTER STATUS //[dvTPAmbienceRmsArray,52] = LEDS [2] [4] [25] [2] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,54] = LEDS [2] [4] [25] [2] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,57] = LEDS [2] [4] [25] [4] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,59] = LEDS [2] [4] [25] [9] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,61] = LEDS [2] [4] [25] [13] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,63] = LEDS [2] [4] [25] [14] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,65] = LEDS [2] [4] [25] [15] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,67] = LEDS [2] [4] [25] [24] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,69] = LEDS [2] [4] [25] [8] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,71] = LEDS [2] [4] [25] [12] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,73] = LEDS [2] [4] [24] [2] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,76] = LEDS [2] [4] [24] [6] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,78] = LEDS [2] [4] [24] [3] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,80] = LEDS [2] [4] [24] [5] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,89] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless // //[dvTPAmbienceRmsArray,92] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,95] = LEDS [2] [4] [25] [11] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,96] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,98] = LEDS [2] [4] [5] [15] // this is the KP address, will be different for wireless // // //AMBIENCE STATUS [dvTPAmbienceRmsArray,1] = LEDS [2] [4] [16] [15] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,2] = LEDS [1] [4] [24] [11] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,3] = LEDS [2] [3] [3] [3] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,4] = LEDS [2] [4] [13] [23] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,5] = LEDS [2] [4] [14] [24] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,6] = LEDS [2] [2] [2] [2] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,7] = LEDS [2] [2] [2] [2] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,8] = LEDS [1] [4] [26] [2] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,9] = LEDS [1] [4] [26] [5] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,10] = LEDS [1] [4] [25] [9] // this is the KP address, will be different for wireless //[dvTPAmbienceRmsArray,11] = LEDS [1] [4] [26] [5] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,13] = LEDS [2] [2] [3] [3] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,14] = LEDS [2] [2] [3] [3] // this is the KP address, will be different for wireless [dvTPAmbienceRmsArray,15] = LEDS [2] [2] [3] [3] // this is the KP address, will be different for wireless (***********************************************************) (* END OF PROGRAM *) (* DO NOT PUT ANY CODE BELOW THIS COMMENT *) (***********************************************************)