Verweise auf den Runner nachgezogen
Die Pfade in commands.php und homeMesh_automations.sql zeigten noch ins Web-Verzeichnis. Dazu die Beschreibung der Zeit-Operatoren im Kopf von automations.php: "um 16:30" gilt jetzt ab dieser Minute und noch catchup_minutes lang, damit ein Neustart oder ein langsamer Durchlauf den Termin nicht mehr verschluckt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -124,7 +124,7 @@ CREATE TABLE IF NOT EXISTS `automation_log` (
|
|||||||
-- ---------------------------------------------------------------------------
|
-- ---------------------------------------------------------------------------
|
||||||
-- Ferien und Feiertage. Nur besondere Tage stehen drin, ein fehlendes Datum
|
-- Ferien und Feiertage. Nur besondere Tage stehen drin, ein fehlendes Datum
|
||||||
-- ist ein gewoehnlicher Tag. Gefuellt von
|
-- ist ein gewoehnlicher Tag. Gefuellt von
|
||||||
-- restricted/autoActions/fetch_calendar.py, einmal jaehrlich per Cron.
|
-- SolarManager/autoActions/fetch_calendar.py, einmal jaehrlich per Cron.
|
||||||
-- ---------------------------------------------------------------------------
|
-- ---------------------------------------------------------------------------
|
||||||
CREATE TABLE IF NOT EXISTS `calendar_days` (
|
CREATE TABLE IF NOT EXISTS `calendar_days` (
|
||||||
`date` date NOT NULL,
|
`date` date NOT NULL,
|
||||||
|
|||||||
@@ -41,8 +41,12 @@ function meshDb()
|
|||||||
*
|
*
|
||||||
* Bei Zeit und Datum heissen die Operatoren "um", "ab" und "vor":
|
* Bei Zeit und Datum heissen die Operatoren "um", "ab" und "vor":
|
||||||
*
|
*
|
||||||
* um 16:30 genau in dieser Minute. Der uebliche Fall - einmal taeglich
|
* um 16:30 ab dieser Minute, und noch ein paar Minuten danach
|
||||||
* zu einem festen Zeitpunkt.
|
* (catchup_minutes im Runner, Vorgabe fuenf). Der uebliche
|
||||||
|
* Fall - einmal taeglich zu einem festen Zeitpunkt. Das
|
||||||
|
* Fenster kostet nichts, weil ohnehin nur die steigende
|
||||||
|
* Flanke zaehlt; es sorgt nur dafuer, dass ein Neustart oder
|
||||||
|
* ein langsamer Durchlauf den Termin nicht verschluckt.
|
||||||
* ab 16:30 ab da bis Mitternacht wahr. Ausgeloest wird trotzdem nur
|
* ab 16:30 ab da bis Mitternacht wahr. Ausgeloest wird trotzdem nur
|
||||||
* einmal, weil nur die steigende Flanke zaehlt; dafuer kostet
|
* einmal, weil nur die steigende Flanke zaehlt; dafuer kostet
|
||||||
* ein verpasster Takt nicht den ganzen Tag. Dieselbe
|
* ein verpasster Takt nicht den ganzen Tag. Dieselbe
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
/**
|
/**
|
||||||
* Ein Kommando aus `actor_commands` ausfuehren.
|
* Ein Kommando aus `actor_commands` ausfuehren.
|
||||||
*
|
*
|
||||||
* Das Gegenstueck zu restricted/autoActions/transports.py, nur fuer den
|
* Das Gegenstueck zu SolarManager/autoActions/transports.py, nur fuer den
|
||||||
* Browser: dort schickt der Runner die Kommandos einer Automatik, hier
|
* Browser: dort schickt der Runner die Kommandos einer Automatik, hier
|
||||||
* schickt sie der Benutzer aus dem Raum-Modal. Die Zuordnung "welche URL
|
* schickt sie der Benutzer aus dem Raum-Modal. Die Zuordnung "welche URL
|
||||||
* gehoert zu welchem Weg" ist dieselbe und steht in beiden Dateien am selben
|
* gehoert zu welchem Weg" ist dieselbe und steht in beiden Dateien am selben
|
||||||
@@ -39,7 +39,7 @@ const MQTT_PORT = 1883;
|
|||||||
* "Position+Neigung". Erkannt wird es deshalb am Parameter und nicht am
|
* "Position+Neigung". Erkannt wird es deshalb am Parameter und nicht am
|
||||||
* Kommandonamen: beide heissen ihren Neigungsparameter "Neigung".
|
* Kommandonamen: beide heissen ihren Neigungsparameter "Neigung".
|
||||||
*
|
*
|
||||||
* Dasselbe steht in restricted/autoActions/transports.py - beide Versender
|
* Dasselbe steht in SolarManager/autoActions/transports.py - beide Versender
|
||||||
* brauchen es, und beide muessen es wissen.
|
* brauchen es, und beide muessen es wissen.
|
||||||
*/
|
*/
|
||||||
const NEIGUNG_DIREKT_MAX = 30;
|
const NEIGUNG_DIREKT_MAX = 30;
|
||||||
|
|||||||
Reference in New Issue
Block a user