//Create a global variable for send event @Field def sendEvent = {eventDataMap -> eventHandler(eventDataMap) } //Object for location @Field def locationObject = new LocationVar(sendEvent) //Object for touch to call function @Field def appObject = new Touched(sendEvent, 0) //Create a global list for events //@Field def evt = [] //Global Object for class AtomicState! @Field def atomicState = new AtomicState() //Global Object for class Touch Sensor! @Field def touchSensorObject = new NfcTouch(sendEvent, 1) //Global Object for class switch! @Field def switchObject = new Switches(sendEvent, 1) //Global Object for class lock! @Field def lockObject = new Locks(sendEvent, 1) //Global Object for class door control! @Field def doorControlObject = new DoorControls(sendEvent, 1) //Global Object for class contact sensor! @Field def contactObject = new ContactSensors(sendEvent, 1) //Global Object for class presence sensor! @Field def presenceSensorObject = new PresenceSensors(sendEvent, 1) //Global Object for class thermostat! @Field def thermostatObject = new Thermostats(sendEvent, 1) //Global Object for class aeon key fob! @Field def aeonKeyFobObject = new AeonKeyFobs(sendEvent, 1) //Global Object for class music player! @Field def musicPlayerObject = new MusicPlayers(sendEvent, 1) //Global Object for class motion sensor! @Field def motionSensorObject = new MotionSensors(sendEvent, 1) //Global Object for class image capture! @Field def imageCaptureObject = new ImageCaptures(sendEvent, 1) //Global Object for class smoke detector! @Field def smokeDetectorObject = new SmokeDetectors(sendEvent, 1) //Global Object for class alarm! @Field def alarmObject = new Alarms(sendEvent, 1) //Global Object for class speech synthesis! @Field def speechSynthesisObject = new SpeechSynthesises(sendEvent, 1) //Global Object for class acceleration sensor! @Field def accelerationSensorObject = new AccelerationSensors(sendEvent, 1) //Global Object for class Battery! @Field def batteryObject = new Batteries(sendEvent, 1) //Global Object for class beacon sensor! @Field def beaconSensorObject = new BeaconSensors(sendEvent, 1) //Global Object for class carbon monoxide! @Field def carbonMonoxideDetectorObject = new CarbonMonoxideDetectors(sendEvent, 1) //Global Object for class color control! @Field def colorControlObject = new ColorControls(sendEvent, 1) //Global Object for class energy meter! @Field def energyMeterObject = new EnergyMeters(sendEvent, 1) //Global Object for class illuminance measurement! @Field def illuminanceMeasurementObject = new IlluminanceMeasurements(sendEvent, 1) //Global Object for class power meter! @Field def powerMeterObject = new PowerMeters(sendEvent, 1) //Global Object for class humidity measurement! @Field def humidityMeasurementObject = new RelativeHumidityMeasurements(sendEvent, 1) //Global Object for class relay switch! @Field def relaySwitchObject = new RelaySwitches(sendEvent, 1) //Global Object for class sleep sensor! @Field def sleepSensorObject = new SleepSensors(sendEvent, 1) //Global Object for class step sensor! @Field def stepSensorObject = new StepSensors(sendEvent, 1) //Global Object for class switch level! @Field def switchLevelObject = new SwitchLevels(sendEvent, 1) //Global Object for class temperature measurement! @Field def temperatureMeasurementObject = new TemperatureMeasurements(sendEvent, 1) //Global Object for class water sensor! @Field def waterSensorObject = new WaterSensors(sendEvent, 1) //Global Object for class valves! @Field def valveObject = new Valves(sendEvent, 1) //Global Object for class mobile presence! @Field def mobilePresenceObject = new MobilePresences(sendEvent, 1)