1 //Create a class for valve
3 import SmartThing.SmartThings
5 public class Valves extends SmartThings {
6 List valves = new ArrayList()
8 Valves(Closure sendEvent, boolean init) {
9 // Only initialize one time since we only have one device for each capability
13 StringBuilder id = new StringBuilder("valveID0")
14 StringBuilder label = new StringBuilder("valve")
15 StringBuilder displayName = new StringBuilder("valve0")
16 StringBuilder valve = new StringBuilder()
19 valve.append("closed")
23 valves.add(new Valve(sendEvent, id, label, displayName, valve))
26 // Methods to set values
31 def open(LinkedHashMap metaData) {
39 def close(LinkedHashMap metaData) {
43 // Methods to return values
44 def getCurrentValve() {
45 List tmpValues = new ArrayList()
46 tmpValues.add(valves[0].getCurrentValve())