diff --git a/lib/extension/deviceReceive.js b/lib/extension/deviceReceive.js index 25598dcd..ad41854d 100644 --- a/lib/extension/deviceReceive.js +++ b/lib/extension/deviceReceive.js @@ -140,8 +140,11 @@ class DeviceReceive { } this.publishEntityState(device.ieeeAddr, payload, cache); + if (Object.keys(clearStatePayload).length > 0) { - this.publishEntityState(device.ieeeAddr, clearStatePayload, false); + setTimeout(() => { + this.publishEntityState(device.ieeeAddr, clearStatePayload, false); + }, 300); } };