'mode.away' : 'location',
'mode.home' : 'location',
'mode.night' : 'location',
+ 'unlock' : 'lock',
'lock.locked' : 'lock',
'lock.unlocked' : 'lock',
'motion.active' : 'motion',
#print "DEBUG: App1: %d" % indexApp1
#print "DEBUG: App2: %d" % indexApp2
#print "DEBUG: eventList: %d" % len(eventList)
+ #print eventList
isApp1 = True
while counter < numOfActualEvents:
# Interleave events from App1 and App2
for line in event:
extractedEvents.write(line)
event.close()
- elif eventList[i] == "unlock":
- #Don't do anything for this case
- counter = counter - 1
elif eventList[i] == "nfcTouch":
event = open("eventSimulator/nfcTouchEvent.groovy", "r")
for line in event:
extractedEvents.write(line)
event.close()
elif eventList[i] == "power":
- event = open("eventSimulator/powerMeterEvent.groovy", "r")
+ #Write two events subsequently
+ event = open("eventSimulator/powerMeterHighPowerEvent.groovy", "r")
+ for line in event:
+ extractedEvents.write(line)
+ event.close()
+ extractedEvents.write("\n\t\t\tbreak\n")
+ counter = counter + 1
+ extractedEvents.write("\t\tcase %d:\n" % counter)
+ event = open("eventSimulator/powerMeterLowPowerEvent.groovy", "r")
for line in event:
extractedEvents.write(line)
event.close()
//Create a global logger object for methods
def log = new Logger()
//Create a global variable for Functions in Subscribe method
-def functionList = []
+def functionList = new ArrayList(20)
//Create a global variable for Objects in Subscribe method
-def objectList = []
+def objectList = new ArrayList(20)
//Create a global variable for Events in Subscribe method
-def eventList = []
+def eventList = new ArrayList(20)
//Create a global variable for settings
def settings
//Zip code
--- /dev/null
+ powerMeterObject.setValue([name: "power", value: "70"/*A number between 0 to 100 as a charge*/, deviceId: "powerMeterID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
--- /dev/null
+ powerMeterObject.setValue([name: "power", value: "30"/*A number between 0 to 100 as a charge*/, deviceId: "powerMeterID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])