indexApp2 = indexApp2 + 1
if indexApp1 < indexApp2Start:
isApp1 = True
- print "DEBUG: i: %d" % i
+ #print "DEBUG: i: %d" % i
extractedEvents.write("\t\tcase %d:\n" % counter)
if eventList[i] == "lock":
#Write two events subsequently
extractedEvents.write(line)
event.close()
elif eventList[i] == "button":
+ #Check which capability
+ variable = eventVarMap[eventList[i]]
+ if eventList[i] not in eventVarCounterMap.keys():
+ eventVarCounterMap[eventList[i]] = 1
+ eventVarCount = 0
+ else:
+ eventVarCount = eventVarCounterMap[eventList[i]]
+ eventVarCounterMap[eventList[i]] = eventVarCount + 1
+ capability = capabilityMap[variable[eventVarCount]]
#Write two events subsequently
- event = open("eventSimulator/buttonPushedEvent.groovy", "r")
+ if capability == "capability.button":
+ event = open("eventSimulator/buttonHeldEvent.groovy", "r")
+ elif capability == "device.aeonKeyFob":
+ event = open("eventSimulator/aeonKeyFobHeldEvent.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/buttonHeldEvent.groovy", "r")
+ if capability == "capability.button":
+ event = open("eventSimulator/buttonPushedEvent.groovy", "r")
+ elif capability == "device.aeonKeyFob":
+ event = open("eventSimulator/aeonKeyFobPushedEvent.groovy", "r")
for line in event:
extractedEvents.write(line)
event.close()
- aeonKeyFobObject.setValue([name: "button", value: "held", deviceId: "aeonKeyFobID0", descriptionText: "",
- displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
+ buttonObject.setValue([name: "button", value: "held", deviceId: "switchID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"buttonNumber": 1}'])
- aeonKeyFobObject.setValue([name: "button", value: "pushed", deviceId: "aeonKeyFobID0", descriptionText: "",
- displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
+ buttonObject.setValue([name: "button", value: "push", deviceId: "switchID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"buttonNumber": 1}'])