Merge branch 'master' of ssh://plrg.eecs.uci.edu/home/git/smartthings-infrastructure
[smartthings-infrastructure.git] / GlobalVariables / GlobalVariablesBothApps.groovy
1 //Create a global variable for send event
2 @Field def sendEvent = {eventDataMap -> 
3                         eventHandler(eventDataMap)
4                         }
5 //Object for location
6 @Field def locationObject = new LocationVar(sendEvent)
7 //Object for touch to call function
8 @Field def appObject = new Touched(sendEvent, 0)
9 //Create a global list for events
10 //@Field def evt = []
11 <<<<<<< HEAD
12 //Global Object for class AtomicState!
13 @Field def atomicState = new AtomicState()
14 =======
15 >>>>>>> e378d6a65b25030f8914dc97f04b81ddff351d9c
16 //Global Object for class Touch Sensor!
17 @Field def touchSensorObject = new NfcTouch(sendEvent, 1)
18 //Global Object for class switch!
19 @Field def switchObject = new Switches(sendEvent, 1)
20 //Global Object for class lock!
21 @Field def lockObject = new Locks(sendEvent, 1)
22 //Global Object for class door control!
23 @Field def doorControlObject = new DoorControls(sendEvent, 1)
24 //Global Object for class contact sensor!
25 @Field def contactObject = new ContactSensors(sendEvent, 1)
26 //Global Object for class presence sensor!
27 @Field def presenceSensorObject = new PresenceSensors(sendEvent, 1)
28 //Global Object for class thermostat!
29 @Field def thermostatObject = new Thermostats(sendEvent, 1)
30 //Global Object for class aeon key fob!
31 @Field def aeonKeyFobObject = new AeonKeyFobs(sendEvent, 1)
32 //Global Object for class music player!
33 @Field def musicPlayerObject = new MusicPlayers(sendEvent, 1)
34 //Global Object for class motion sensor!
35 @Field def motionSensorObject = new MotionSensors(sendEvent, 1)
36 //Global Object for class image capture!
37 @Field def imageCaptureObject = new ImageCaptures(sendEvent, 1)
38 //Global Object for class smoke detector!
39 @Field def smokeDetectorObject = new SmokeDetectors(sendEvent, 1)
40 //Global Object for class alarm!
41 @Field def alarmObject = new Alarms(sendEvent, 1)
42 //Global Object for class speech synthesis!
43 @Field def speechSynthesisObject = new SpeechSynthesises(sendEvent, 1)
44 //Global Object for class acceleration sensor!
45 @Field def accelerationSensorObject = new AccelerationSensors(sendEvent, 1)
46 //Global Object for class Battery!
47 @Field def batteryObject = new Batteries(sendEvent, 1)
48 //Global Object for class beacon sensor!
49 @Field def beaconSensorObject = new BeaconSensors(sendEvent, 1)
50 //Global Object for class carbon monoxide!
51 @Field def carbonMonoxideDetectorObject = new CarbonMonoxideDetectors(sendEvent, 1)
52 //Global Object for class color control!
53 @Field def colorControlObject = new ColorControls(sendEvent, 1)
54 //Global Object for class energy meter!
55 @Field def energyMeterObject = new EnergyMeters(sendEvent, 1)
56 //Global Object for class illuminance measurement!
57 @Field def illuminanceMeasurementObject = new IlluminanceMeasurements(sendEvent, 1)
58 //Global Object for class power meter!
59 @Field def powerMeterObject = new PowerMeters(sendEvent, 1)
60 //Global Object for class humidity measurement!
61 @Field def humidityMeasurementObject = new RelativeHumidityMeasurements(sendEvent, 1)
62 //Global Object for class relay switch!
63 @Field def relaySwitchObject = new RelaySwitches(sendEvent, 1)
64 //Global Object for class sleep sensor!
65 @Field def sleepSensorObject = new SleepSensors(sendEvent, 1)
66 //Global Object for class step sensor!
67 @Field def stepSensorObject = new StepSensors(sendEvent, 1)
68 //Global Object for class switch level!
69 @Field def switchLevelObject = new SwitchLevels(sendEvent, 1)
70 //Global Object for class temperature measurement!
71 @Field def temperatureMeasurementObject = new TemperatureMeasurements(sendEvent, 1)
72 //Global Object for class water sensor!
73 @Field def waterSensorObject = new WaterSensors(sendEvent, 1)
74 //Global Object for class valves!
75 @Field def valveObject = new Valves(sendEvent, 1)
76 //Global Object for class mobile presence!
77 @Field def mobilePresenceObject = new MobilePresences(sendEvent, 1)