0274eefd4a7d666d6b5b4c6b18fc3230ed944345
[smartthings-infrastructure.git] / EnergyMeter / EnergyMeter.groovy
1 //Create a class for energy meter
2 package EnergyMeter
3 import Timer.SimulatedTimer
4
5 public class EnergyMeter {
6         private String id
7         private String label
8         private String displayName
9         private String energy
10
11         EnergyMeter(String id, String label, String displayName, String energy) {
12                 this.id = id
13                 this.label = label
14                 this.displayName = displayName
15                 this.energy = energy
16         }
17
18         //By Model Checker
19         def setValue(String value) {
20                 println("the enery is changed to $value!")
21                 this.battery = value.toInteger()
22                 this.currentBattery = value.toInteger()
23         }
24
25         def currentValue(String deviceFeature) {
26                 if (deviceFeature == "energy") {
27                         return energy
28                 }
29         }
30
31 }