From 98522533bc8cfee14b5efbab8aa0a27a3b60dd55 Mon Sep 17 00:00:00 2001
From: Manuel Krombholz <s3866577@msx.tu-dresden.de>
Date: Wed, 28 Jul 2021 02:50:21 +0200
Subject: [PATCH] Fixed missing rewrite property of item

---
 eraser-base/src/main/jastadd/LastChanged.jrag | 1 +
 eraser-base/src/main/jastadd/shem.jrag        | 3 +++
 2 files changed, 4 insertions(+)

diff --git a/eraser-base/src/main/jastadd/LastChanged.jrag b/eraser-base/src/main/jastadd/LastChanged.jrag
index 9c52887c..64002905 100644
--- a/eraser-base/src/main/jastadd/LastChanged.jrag
+++ b/eraser-base/src/main/jastadd/LastChanged.jrag
@@ -10,6 +10,7 @@ aspect LastChanged {
     double frequency = frequencySetting.getEventProcessingFrequency();
     Instant lastStateChange = this.getValue();
     if (lastStateChange == null) {
+      //First state change always allowed
       return true;
     }
     return Instant.now().toEpochMilli() - lastStateChange.toEpochMilli() > (1 / frequency) * 1000;
diff --git a/eraser-base/src/main/jastadd/shem.jrag b/eraser-base/src/main/jastadd/shem.jrag
index f163ebf4..1eb0dfa7 100644
--- a/eraser-base/src/main/jastadd/shem.jrag
+++ b/eraser-base/src/main/jastadd/shem.jrag
@@ -44,6 +44,9 @@ aspect SmartHomeEntityModel {
         }
         result.enableSendState();
       }
+      if (this.hasFrequencySetting()) {
+        result.setFrequencySetting(this.getFrequencySetting());
+      }
       return result;
     }
   }
-- 
GitLab