//Create a global variable for send event @Field def sendEvent = {eventDataMap -> eventHandler(eventDataMap)} //create a location object to change the variable inside the class @Field def location = new LocationVar() //Settings variable defined to settings on purpose @Field def settings = "Settings" //Global variable for state[mode] @Field def state = [home:[],away:[],night:[]] //Global object for touch @Field def app = new Touched(sendEvent, 0) //Create a global logger object for methods @Field def log = new Logger() //Create a global variable for Functions in Subscribe method @Field def functionList = [] //Create a global variable for Objects in Subscribe method @Field def objectList = [] //Create a global variable for Events in Subscribe method @Field def eventList = [] //Create a global list for function schedulers @Field def timersFuncList = [] //Create a global list for timer schedulers @Field def timersList = [] //Create a global list for events @Field def evt = []