From c48dda74f20cc983d4dc85bca61a2376ffebdd1f Mon Sep 17 00:00:00 2001 From: amiraj Date: Thu, 8 Aug 2019 11:30:03 -0700 Subject: [PATCH] Adding switchLevelChangeEvent to python script! --- Extractor/ExtractorScript.py | 5 +++++ eventSimulator/switchLevelChangeEvent.groovy | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 eventSimulator/switchLevelChangeEvent.groovy diff --git a/Extractor/ExtractorScript.py b/Extractor/ExtractorScript.py index 3a87c23..502d422 100644 --- a/Extractor/ExtractorScript.py +++ b/Extractor/ExtractorScript.py @@ -645,6 +645,7 @@ def ExtractEvents(extractedEvents): extractedEvents.write(line) event.close() elif eventList[i] == "switch": + #Check which capability variable = eventVarMap[eventList[i]] if eventList[i] not in eventVarCounterMap.keys(): @@ -655,6 +656,8 @@ def ExtractEvents(extractedEvents): eventVarCounterMap[eventList[i]] = eventVarCount + 1 capability = capabilityMap[variable[eventVarCount]] #Write two events subsequently + print("//////////////////////") + print(capability) if capability == "capability.switch": event = open("eventSimulator/switchOnEvent.groovy", "r") elif capability == "capability.switchLevel": @@ -925,6 +928,8 @@ def ExtractEvents(extractedEvents): event = open("eventSimulator/switchLevelEvent.groovy", "r") elif capability == "capability.colorControl": event = open("eventSimulator/colorLevelChangeEvent.groovy", "r") + elif capability == "capability.switch": + event = open("eventSimulator/switchLevelChangeEvent.groovy", "r") for line in event: extractedEvents.write(line) event.close() diff --git a/eventSimulator/switchLevelChangeEvent.groovy b/eventSimulator/switchLevelChangeEvent.groovy new file mode 100644 index 0000000..502de0a --- /dev/null +++ b/eventSimulator/switchLevelChangeEvent.groovy @@ -0,0 +1,2 @@ + switchObject.setValue([name: "level", value: "45", deviceId: "switchID0", descriptionText: "", + displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}']) -- 2.34.1