issue with CREE Bulb not reporting back state

updating copyright and spacing
This commit is contained in:
Vinay Rao
2016-03-07 18:52:56 -08:00
parent c1422438ac
commit 55905a10da

View File

@@ -1,7 +1,7 @@
/** /**
* Cree Bulb * Cree Bulb
* *
* Copyright 2014 SmartThings * Copyright 2016 SmartThings
* *
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at: * in compliance with the License. You may obtain a copy of the License at:
@@ -62,18 +62,12 @@ metadata {
def parse(String description) { def parse(String description) {
log.debug "description is $description" log.debug "description is $description"
def resultMap = zigbee.getKnownDescription(description) def resultMap = zigbee.getEvent(description)
if (resultMap) { if (resultMap) {
log.info resultMap sendEvent(resultMap)
if (resultMap.type == "update") {
log.info "$device updates: ${resultMap.value}"
} }
else { else {
sendEvent(name: resultMap.type, value: resultMap.value) log.debug "DID NOT PARSE MESSAGE for description : $description"
}
}
else {
log.warn "DID NOT PARSE MESSAGE for description : $description"
log.debug zigbee.parseDescriptionAsMap(description) log.debug zigbee.parseDescriptionAsMap(description)
} }
} }
@@ -87,7 +81,7 @@ def on() {
} }
def setLevel(value) { def setLevel(value) {
zigbee.setLevel(value) zigbee.setLevel(value) + ["delay 500"] + zigbee.levelRefresh() //adding refresh because of ZLL bulb not conforming to send-me-a-report
} }
def refresh() { def refresh() {