]> git.basschouten.com Git - openhab-addons.git/commitdiff
[netatmo] Do not ignore updated events (same timestamp) (#12701)
authorlolodomo <lg.hc@free.fr>
Sun, 8 May 2022 10:08:02 +0000 (12:08 +0200)
committerGitHub <noreply@github.com>
Sun, 8 May 2022 10:08:02 +0000 (12:08 +0200)
Fix #12699

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/handler/channelhelper/EventChannelHelper.java

index 3d880661a7bc3740554fc179553b8e8c3ec67b4c..a5fe003f7e5b7d04fce18fe270a90e332e2214b6 100644 (file)
@@ -15,8 +15,6 @@ package org.openhab.binding.netatmo.internal.handler.channelhelper;
 import static org.openhab.binding.netatmo.internal.NetatmoBindingConstants.*;
 import static org.openhab.binding.netatmo.internal.utils.ChannelTypeUtils.*;
 
-import java.time.ZonedDateTime;
-
 import org.eclipse.jdt.annotation.NonNullByDefault;
 import org.eclipse.jdt.annotation.Nullable;
 import org.openhab.binding.netatmo.internal.api.data.ModuleType;
@@ -37,7 +35,6 @@ import org.openhab.core.types.UnDefType;
 @NonNullByDefault
 public class EventChannelHelper extends ChannelHelper {
     private boolean isLocal;
-    private @Nullable ZonedDateTime lastEventTime;
     private @Nullable String vpnUrl, localUrl;
     private ModuleType moduleType = ModuleType.UNKNOWN;
 
@@ -63,12 +60,9 @@ public class EventChannelHelper extends ChannelHelper {
     public void setNewData(@Nullable NAObject data) {
         if (data instanceof Event) {
             Event event = (Event) data;
-            ZonedDateTime localLast = lastEventTime;
-            ZonedDateTime eventTime = event.getTime();
-            if ((localLast != null && !eventTime.isAfter(localLast)) || !event.getEventType().appliesOn(moduleType)) {
-                return; // ignore incoming events if they are deprecated
+            if (!event.getEventType().appliesOn(moduleType)) {
+                return;
             }
-            lastEventTime = eventTime;
         }
         super.setNewData(data);
     }