diff --git a/Energy_Pie/module.html b/Energy_Pie/module.html
index 57c043e..1f1407b 100644
--- a/Energy_Pie/module.html
+++ b/Energy_Pie/module.html
@@ -1,13 +1,22 @@
-
-
+
\ No newline at end of file
+
diff --git a/Energy_Pie/module.php b/Energy_Pie/module.php
index dfa579a..cdf6ee8 100644
--- a/Energy_Pie/module.php
+++ b/Energy_Pie/module.php
@@ -39,6 +39,13 @@ class Energy_Pie extends IPSModule
$this->WriteAttributeString(self::ATTR_RANGE, $this->ReadPropertyString('DefaultRange'));
}
+ $date = $this->ReadAttributeString(self::ATTR_DATE);
+
+ // Wenn Datum leer/ungültig oder in der Zukunft -> heute setzen
+ if ($date === '' || !$this->isValidDate($date) || strtotime($date . ' 00:00:00') > time()) {
+ $this->WriteAttributeString(self::ATTR_DATE, date('Y-m-d'));
+ }
+
// Push initial view data
$this->RecalculateAndPush();
}
@@ -101,6 +108,8 @@ private function RecalculateAndPush(): void
$range = $this->ReadAttributeString(self::ATTR_RANGE);
$date = $this->ReadAttributeString(self::ATTR_DATE);
+
+
[$tStart, $tEnd] = $this->getRange($range, $date);
// Debug-Container initialisieren (sonst "Undefined variable")