1 //Create a class for beacon sensor
3 import SmartThing.SmartThings
5 public class BeaconSensors extends SmartThings {
6 List beaconSensors = new ArrayList()
8 BeaconSensors(Closure sendEvent, boolean init) {
9 beaconSensors = smartThings
12 StringBuilder id = new StringBuilder("beaconID0")
13 StringBuilder label = new StringBuilder("beacon")
14 StringBuilder displayName = new StringBuilder("beacon0")
15 StringBuilder presence = new StringBuilder()
18 presence.append("not present")
20 presence.append("present")
22 beaconSensors.add(new BeaconSensor(sendEvent, id, label, displayName, presence))
25 // Methods to return values
26 def getCurrentPresence() {
27 List tmpValues = new ArrayList()
28 tmpValues.add(beaconSensors[0].getCurrentPresence())