-Random random = new Random(42)
-counter = 1000
-while(counter > 0) {
- def eventNumber = random.nextInt(1)
+while(true) {
+ def eventNumber = Verify.getInt(0,9)
switch(eventNumber) {
case 0:
- appObject.setValue([name: "nfcTouch", value: "Touched", deviceId: 0, descriptionText: "",
- displayed: true, linkText: "", isStateChange: false, unit: "", data: [value: "Touched"]])
-
+ def event = Verify.getInt(0,2)
+ if (event == 0) {
+ locationObject.setValue([name: "Location", value: "home", deviceId: "locationID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
+ } else if (event == 1) {
+ locationObject.setValue([name: "Location", value: "away", deviceId: "locationID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
+ } else {
+ locationObject.setValue([name: "Location", value: "night", deviceId: "locationID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
+ }
break
case 1:
- appObject.setValue([name: "Touched", value: "Touched", deviceId: 0, descriptionText: "",
- displayed: true, linkText: "", isStateChange: false, unit: "", data: []])
-
+ contactObject.setValue([name: "contact.open", value: "open", deviceId: "contactSensorID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
+ break
+ case 2:
+ break
+ case 3:
+ break
+ case 4:
+ break
+ case 5:
+ break
+ case 6:
+ break
+ case 7:
+ break
+ case 8:
+ break
+ case 9:
+ def event = Verify.getInt(0,1)
+ if (event == 0) {
+ aeonKeyFobObject.setValue([name: "button", value: "pushed", deviceId: "aeonKeyFobID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
+ } else {
+ aeonKeyFobObject.setValue([name: "button", value: "held", deviceId: "aeonKeyFobID0", descriptionText: "",
+ displayed: true, linkText: "", isStateChange: false, unit: "", data: '{"info": "info"}'])
+ }
break
}
- counter--
}