mirror of
https://github.com/mtan93/SmartThingsPublic.git
synced 2026-03-08 05:31:56 +00:00
Merge pull request #1438 from tpmanley/bugfix/ge-link-level-events
DVCSMP-2219: GE Link: fixed problem creating level events
This commit is contained in:
@@ -87,7 +87,7 @@ metadata {
|
||||
def parse(String description) {
|
||||
def resultMap = zigbee.getEvent(description)
|
||||
if (resultMap) {
|
||||
if ((resultMap.name == "level" && state.trigger == "setLevel") || resultMap.name != "level") { //doing this to account for weird level reporting bug with GE Link Bulbs
|
||||
if (resultMap.name != "level" || resultMap.value != 0) { // Ignore level reports of 0 sent when bulb turns off
|
||||
sendEvent(resultMap)
|
||||
}
|
||||
}
|
||||
@@ -188,12 +188,10 @@ def updated() {
|
||||
}
|
||||
|
||||
def on() {
|
||||
state.trigger = "on/off"
|
||||
zigbee.on()
|
||||
}
|
||||
|
||||
def off() {
|
||||
state.trigger = "on/off"
|
||||
zigbee.off()
|
||||
}
|
||||
|
||||
@@ -206,7 +204,6 @@ def refresh() {
|
||||
}
|
||||
|
||||
def setLevel(value) {
|
||||
state.trigger = "setLevel"
|
||||
def cmd
|
||||
def delayForRefresh = 500
|
||||
if (dimRate && (state?.rate != null)) {
|
||||
|
||||
Reference in New Issue
Block a user