Merge pull request #1343 from varzac/fix-button-zone-status

[DPROT-180] Correctly parse zone status in zigbee-button
This commit is contained in:
Zach Varberg
2016-10-14 09:28:17 -05:00
committed by GitHub

View File

@@ -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) {