From 2d0e856902b119142da46547cf6cc2e46f7ab844 Mon Sep 17 00:00:00 2001 From: amiraj Date: Thu, 8 Aug 2019 12:10:42 -0700 Subject: [PATCH] Adding threeAxis event to the python script! --- Extractor/ExtractorScript.py | 8 +++++++- eventSimulator/threeAxisChangeEvent.groovy | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 eventSimulator/threeAxisChangeEvent.groovy diff --git a/Extractor/ExtractorScript.py b/Extractor/ExtractorScript.py index 8194816..1ad1029 100644 --- a/Extractor/ExtractorScript.py +++ b/Extractor/ExtractorScript.py @@ -59,7 +59,8 @@ eventTypeCounterMap = {'lock': 2, 'temperature' : 2, 'heatingSetpoint' : 1, 'coolingSetpoint' : 1, - 'thermostatSetpoint' : 1} + 'thermostatSetpoint' : 1, + 'threeAxis' : 1} # Mapping for specific event types eventTypesMap = {'alarm.both': 'alarm', @@ -996,6 +997,11 @@ def ExtractEvents(extractedEvents): for line in event: extractedEvents.write(line) event.close() + elif eventList[i] == "threeAxis": + event = open("eventSimulator/threeAxisChangeEvent.groovy", "r") + for line in event: + extractedEvents.write(line) + event.close() ###TODO: Add more events later extractedEvents.write("\n\t\t\tbreak\n") diff --git a/eventSimulator/threeAxisChangeEvent.groovy b/eventSimulator/threeAxisChangeEvent.groovy new file mode 100644 index 0000000..2ce9b60 --- /dev/null +++ b/eventSimulator/threeAxisChangeEvent.groovy @@ -0,0 +1,2 @@ + threeAxisObject.setValue([name: "threeAxis", value: '{"x": 1, "y": 2, "z": 3}', deviceId: "threeAxisID0", descriptionText: "", + displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}']) -- 2.34.1