diff --git a/bundles/org.openhab.binding.nikobus/src/main/java/org/openhab/binding/nikobus/internal/handler/NikobusPushButtonHandler.java b/bundles/org.openhab.binding.nikobus/src/main/java/org/openhab/binding/nikobus/internal/handler/NikobusPushButtonHandler.java index ed851b0ce..c3aaad6f5 100644 --- a/bundles/org.openhab.binding.nikobus/src/main/java/org/openhab/binding/nikobus/internal/handler/NikobusPushButtonHandler.java +++ b/bundles/org.openhab.binding.nikobus/src/main/java/org/openhab/binding/nikobus/internal/handler/NikobusPushButtonHandler.java @@ -148,6 +148,7 @@ public class NikobusPushButtonHandler extends NikobusBaseThingHandler { if (pcLink != null) { pcLink.sendCommand(new NikobusCommand(getAddress() + END_OF_TRANSMISSION)); } + processImpactedModules(); } } @@ -163,6 +164,10 @@ public class NikobusPushButtonHandler extends NikobusBaseThingHandler { triggerProcessors.forEach(processor -> processor.process(currentTimeMillis)); } + processImpactedModules(); + } + + private void processImpactedModules() { if (!impactedModules.isEmpty()) { Utils.cancel(requestUpdateFuture); requestUpdateFuture = scheduler.schedule(this::update, 400, TimeUnit.MILLISECONDS);