mirror of
https://github.com/mtan93/SmartThingsPublic.git
synced 2026-03-30 14:13:06 +01: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 parse(String description) {
|
||||||
def resultMap = zigbee.getEvent(description)
|
def resultMap = zigbee.getEvent(description)
|
||||||
if (resultMap) {
|
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)
|
sendEvent(resultMap)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -188,12 +188,10 @@ def updated() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
def on() {
|
def on() {
|
||||||
state.trigger = "on/off"
|
|
||||||
zigbee.on()
|
zigbee.on()
|
||||||
}
|
}
|
||||||
|
|
||||||
def off() {
|
def off() {
|
||||||
state.trigger = "on/off"
|
|
||||||
zigbee.off()
|
zigbee.off()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -206,7 +204,6 @@ def refresh() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
def setLevel(value) {
|
def setLevel(value) {
|
||||||
state.trigger = "setLevel"
|
|
||||||
def cmd
|
def cmd
|
||||||
def delayForRefresh = 500
|
def delayForRefresh = 500
|
||||||
if (dimRate && (state?.rate != null)) {
|
if (dimRate && (state?.rate != null)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user