Infrastructure compatible with all groups now!
[smartthings-infrastructure.git] / Location / LocationVar.groovy
index b2016e839d3469b898e89b256be3d66ba7873bb5..3f28a0bfbe2100dc105cb8968a0fb2238211af80 100644 (file)
@@ -4,14 +4,19 @@ package Location
 class LocationVar {
        private int contactBookEnabled
        private def modes
+       private def timeZone
+       private def hubs
        private String mode
+       private String name
        private List contacts
        private List phoneNumbers
+       private String temperatureScale 
        def sendEvent
-    
+       
        private Phrase helloHome
 
        LocationVar(Closure sendEvent) {
+               this.hubs = [[id:0, localIP:"128.195.204.105"]]
                this.modes = [[name: "home"],[name: "away"],[name: "night"]]
                this.mode = "home"
                this.helloHome = new Phrase()
@@ -19,6 +24,9 @@ class LocationVar {
                this.contacts = ['AJ']
                this.phoneNumbers = [9495379373]
                this.sendEvent = sendEvent
+               this.timeZone = TimeZone.getTimeZone("America/New_York")
+               this.name = "hub0"
+               this.temperatureScale = "F"
        }
 
        //By Model Checker
@@ -28,4 +36,9 @@ class LocationVar {
                this.mode = sentMode
                sendEvent(eventDataMap)
        }
+
+       def currentValue(String deviceFeature) {
+               if (deviceFeature == "sunsetTime" || deviceFeature == "sunset")
+                       return System.currentTimeMillis()
+       }
 }