package Battery
import SmartThing.SmartThings
-//Importing mutable integer class
-import MutableInteger.MutableInteger
-
public class Batteries extends SmartThings {
List batteries = new ArrayList()
Batteries(Closure sendEvent, boolean init) {
batteries = smartThings
- StringBuilder id = new StringBuilder("batteryID0")
- StringBuilder label = new StringBuilder("battery")
- StringBuilder displayName = new StringBuilder("battery0")
- MutableInteger battery = new MutableInteger()
-
// Initialization
+ String id = "batteryID0"
+ String label = "battery"
+ String displayName = "batteryDevice"
+ Integer battery
+
if (init)
- battery.setValue(50)
+ battery = 50
else
- battery.setValue(0)
+ battery = 0
batteries.add(new Battery(sendEvent, id, label, displayName, battery))
}
-
- // Methods to return values
- def getCurrentBattery() {
- List tmpValues = new ArrayList()
- tmpValues.add(batteries[0].getCurrentBattery())
- return tmpValues
- }
}