From 3905d482350d46da1bfbecd806e849b0032c9ba2 Mon Sep 17 00:00:00 2001 From: Lars Finander Date: Mon, 6 Feb 2017 12:31:23 -0700 Subject: [PATCH] DVCSMP-2395 Update OpenT2T with bugfixes --- .../opent2t-smartapp-test.groovy | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/smartapps/opent2t/opent2t-smartapp-test.src/opent2t-smartapp-test.groovy b/smartapps/opent2t/opent2t-smartapp-test.src/opent2t-smartapp-test.groovy index d9e731a0bcf..9951cfac3ff 100644 --- a/smartapps/opent2t/opent2t-smartapp-test.src/opent2t-smartapp-test.groovy +++ b/smartapps/opent2t/opent2t-smartapp-test.src/opent2t-smartapp-test.groovy @@ -51,7 +51,7 @@ definition( //Device Inputs preferences { - section("Allow to control these things...") { + section("Allow OpenT2T to control these things...") { input "contactSensors", "capability.contactSensor", title: "Which Contact Sensors", multiple: true, required: false input "garageDoors", "capability.garageDoorControl", title: "Which Garage Doors?", multiple: true, required: false input "locks", "capability.lock", title: "Which Locks?", multiple: true, required: false @@ -329,34 +329,38 @@ private getDeviceType(device) { switch (it.name.toLowerCase()) { case "switch": deviceType = "switch" - break - case "switch level": - deviceType = "light" + if (caps.any { it.name.toLowerCase() == "power meter" }) { + return deviceType + } + if (caps.any { it.name.toLowerCase() == "switch level" }) { + deviceType = "light" + return deviceType + } break case "contact sensor": deviceType = "contactSensor" - break + return deviceType case "garageDoorControl": deviceType = "garageDoor" - break + return deviceType case "lock": deviceType = "lock" - break + return deviceType case "video camera": deviceType = "camera" - break + return deviceType case "motion sensor": deviceType = "motionSensor" - break + return deviceType case "presence sensor": deviceType = "presenceSensor" - break + return deviceType case "thermostat": deviceType = "thermostat" - break + return deviceType case "water sensor": deviceType = "waterSensor" - break + return deviceType default: break }