From 59d2a4a55ef36e91459b147c2925bc9e0b434950 Mon Sep 17 00:00:00 2001 From: "m0@nas" Date: Tue, 15 Sep 2026 09:33:59 +0200 Subject: [PATCH] Automatiken: Rahmen am Vorabend fuer den folgenden Tag Neuer Schalter "Am Vorabend" im Wann-Band (Spalte next_day). Wochentage, Ferien und Feiertage gelten dann fuer morgen: "Kinderrollos zu, wenn morgen Schule ist" ist Mo-Fr, Ferien nie, Feiertage nie - wie der Wecker. Mit dem heutigen Tag ging das am letzten Ferientag, am Abend vor einem Feiertag und am Abend eines Feiertags daneben. Editor-Satz, Kurzfassung und Uebersicht nennen den Vorabend vorne, damit auch "nicht an Feiertagen" als Folgetag gelesen wird. Die Spalte legt vorabend.sql im SolarManager an, ausgewertet wird sie im Runner. Co-Authored-By: Claude Opus 5 --- ajax/AutoAction.php | 15 +++++++++++++++ homeMesh_automations.sql | 1 + js/solar/autoActionFuncs.js | 11 ++++++++++- restricted/automations.php | 25 +++++++++++++++---------- 4 files changed, 41 insertions(+), 11 deletions(-) diff --git a/ajax/AutoAction.php b/ajax/AutoAction.php index ab48a20..c5901dd 100644 --- a/ajax/AutoAction.php +++ b/ajax/AutoAction.php @@ -200,6 +200,11 @@ if ($action === "list") { } else { $wann = "nie – kein Tag ausgewählt"; } + // Vorabend: alle Tagesangaben meinen morgen. Vorne, damit auch + // "nicht an Feiertagen" weiter hinten als Folgetag gelesen wird. + if ($a["next_day"]) { + $wann = "Vorabend von " . $wann; + } if ($a["window_from"] !== "00:00" || $a["window_to"] !== "23:59") { $wann .= ", " . $a["window_from"] . "–" . $a["window_to"]; } @@ -405,6 +410,16 @@ $nutzdaten = json_encode([
+ +
+ + +