DVCSMP-2395 Update OpenT2T with bugfixes

This commit is contained in:
Lars Finander
2017-02-06 12:31:23 -07:00
parent d91c02b970
commit 3905d48235

View File

@@ -51,7 +51,7 @@ definition(
//Device Inputs //Device Inputs
preferences { preferences {
section("Allow <PLACEHOLDER: Your App Name> to control these things...") { section("Allow OpenT2T to control these things...") {
input "contactSensors", "capability.contactSensor", title: "Which Contact Sensors", multiple: true, required: false 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 "garageDoors", "capability.garageDoorControl", title: "Which Garage Doors?", multiple: true, required: false
input "locks", "capability.lock", title: "Which Locks?", 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()) { switch (it.name.toLowerCase()) {
case "switch": case "switch":
deviceType = "switch" deviceType = "switch"
break if (caps.any { it.name.toLowerCase() == "power meter" }) {
case "switch level": return deviceType
deviceType = "light" }
if (caps.any { it.name.toLowerCase() == "switch level" }) {
deviceType = "light"
return deviceType
}
break break
case "contact sensor": case "contact sensor":
deviceType = "contactSensor" deviceType = "contactSensor"
break return deviceType
case "garageDoorControl": case "garageDoorControl":
deviceType = "garageDoor" deviceType = "garageDoor"
break return deviceType
case "lock": case "lock":
deviceType = "lock" deviceType = "lock"
break return deviceType
case "video camera": case "video camera":
deviceType = "camera" deviceType = "camera"
break return deviceType
case "motion sensor": case "motion sensor":
deviceType = "motionSensor" deviceType = "motionSensor"
break return deviceType
case "presence sensor": case "presence sensor":
deviceType = "presenceSensor" deviceType = "presenceSensor"
break return deviceType
case "thermostat": case "thermostat":
deviceType = "thermostat" deviceType = "thermostat"
break return deviceType
case "water sensor": case "water sensor":
deviceType = "waterSensor" deviceType = "waterSensor"
break return deviceType
default: default:
break break
} }