diff --git a/lib/zigbee.js b/lib/zigbee.js index d4cfbdd00..699174095 100644 --- a/lib/zigbee.js +++ b/lib/zigbee.js @@ -185,7 +185,15 @@ class Zigbee { } logger.info(`Zigbee publish to '${deviceID}', ${cid} - ${cmd} - ${JSON.stringify(zclData)} - ${ep}`); - device.functional(cid, cmd, zclData, callback); + device.functional(cid, cmd, zclData, (error) => { + if (error) { + logger.error( + `Zigbee publish to '${deviceID}', ${cid} - ${cmd} - ${JSON.stringify(zclData)} - ${ep} ` + + `failed with error ${error}`); + } + + callback(error); + }); } read(deviceID, cid, attr, ep, callback) {