From f4bf504642cf7b8a3c71e8fc60e874a0310d9ffe Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Tue, 5 Feb 2019 18:53:51 +0100 Subject: [PATCH] Fix Home Assistant automation trigger reliability by adding a small delay. #959 --- lib/extension/deviceReceive.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); } };