mirror of
https://github.com/mtan93/SmartThingsPublic.git
synced 2026-05-13 06:16:02 +01:00
DVCSMP-2391 Iris 4 button device mapping to button 1 only
This commit is contained in:
@@ -118,8 +118,7 @@ private Map getBatteryResult(rawValue) {
|
|||||||
private Map parseNonIasButtonMessage(Map descMap){
|
private Map parseNonIasButtonMessage(Map descMap){
|
||||||
def buttonState = ""
|
def buttonState = ""
|
||||||
def buttonNumber = 0
|
def buttonNumber = 0
|
||||||
if (((device.getDataValue("model") == "3460-L") || (device.getDataValue("model") == "3450-L"))
|
if ((device.getDataValue("model") == "3460-L") &&(descMap.clusterInt == 0x0006)) {
|
||||||
&&(descMap.clusterInt == 0x0006)) {
|
|
||||||
if (descMap.command == "01") {
|
if (descMap.command == "01") {
|
||||||
getButtonResult("press")
|
getButtonResult("press")
|
||||||
}
|
}
|
||||||
@@ -127,6 +126,35 @@ private Map parseNonIasButtonMessage(Map descMap){
|
|||||||
getButtonResult("release")
|
getButtonResult("release")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if ((device.getDataValue("model") == "3450-L") && (descMap.clusterInt == 0x0006)) {
|
||||||
|
log.info "For 3450-L"
|
||||||
|
log.trace "descMap : $descMap"
|
||||||
|
if (descMap.command == "01") {
|
||||||
|
getButtonResult("press")
|
||||||
|
}
|
||||||
|
else if (descMap.command == "00") {
|
||||||
|
def button = 1
|
||||||
|
switch(descMap.sourceEndpoint) {
|
||||||
|
case "01":
|
||||||
|
button = 4
|
||||||
|
break
|
||||||
|
case "02":
|
||||||
|
button = 3
|
||||||
|
break
|
||||||
|
case "03":
|
||||||
|
button = 1
|
||||||
|
break
|
||||||
|
case "04":
|
||||||
|
button = 2
|
||||||
|
break
|
||||||
|
default:
|
||||||
|
button = 1
|
||||||
|
break
|
||||||
|
}
|
||||||
|
|
||||||
|
getButtonResult("release", button)
|
||||||
|
}
|
||||||
|
}
|
||||||
else if (descMap.clusterInt == 0x0006) {
|
else if (descMap.clusterInt == 0x0006) {
|
||||||
buttonState = "pushed"
|
buttonState = "pushed"
|
||||||
if (descMap.command == "01") {
|
if (descMap.command == "01") {
|
||||||
|
|||||||
Reference in New Issue
Block a user