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