Removing more third-party apps; fixing more bugs.
[smartthings-infrastructure.git] / Extractor / ExtractorScript.py
index 5ed1a1451ade76a4287b17c563a04b4c4046026d..350bdee428c2cef4d233986bf28575a3b490a427 100644 (file)
@@ -87,6 +87,7 @@ eventTypesMap =          {'alarm.both': 'alarm',
                                                'mute.unmuted' : 'mute',
                                                'presence.present' : 'presence',
                                                'presence.not present' : 'presence',
+                                               'presence.not' : 'presence',
                                                'smoke.detected' : 'smoke',
                                                'smoke.clear' : 'smoke',
                                                'smoke.tested' : 'smoke',
@@ -321,7 +322,10 @@ def ExtractEvents(extractedEvents):
        extractedEvents.write("\tswitch(eventNumber) {\n")
        counter = 0
        indexApp1 = 0
-       indexApp2 = eventAppList.index("App2")
+       if "App2" in eventAppList:
+               indexApp2 = eventAppList.index("App2")
+       else:
+               indexApp2 = len(eventList)
        indexApp2Start = indexApp2
        #print "DEBUG: App1: %d" % indexApp1
        #print "DEBUG: App2: %d" % indexApp2