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