mirror of
https://github.com/mtan93/SmartThingsPublic.git
synced 2026-03-31 06:13:05 +01:00
Merge pull request #1343 from varzac/fix-button-zone-status
[DPROT-180] Correctly parse zone status in zigbee-button
This commit is contained in:
@@ -89,14 +89,8 @@ def parse(String description) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Map parseIasButtonMessage(String description) {
|
private Map parseIasButtonMessage(String description) {
|
||||||
int zoneInt = Integer.parseInt((description - "zone status 0x"), 16)
|
def zs = zigbee.parseZoneStatus(description)
|
||||||
if (zoneInt & 0x02) {
|
return zs.isAlarm2Set() ? getButtonResult("press") : getButtonResult("release")
|
||||||
resultMap = getButtonResult('press')
|
|
||||||
} else {
|
|
||||||
resultMap = getButtonResult('release')
|
|
||||||
}
|
|
||||||
|
|
||||||
return resultMap
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private Map getBatteryResult(rawValue) {
|
private Map getBatteryResult(rawValue) {
|
||||||
|
|||||||
Reference in New Issue
Block a user