ich habe bei mir folgende Logik laufen.
Code: Alles auswählen
/**
* Abschaltung des der Ausgänge täglich zu einer bestimmten Uhrzeit
*
* - Berechnung der Zeitscheiben mit CRON Jobs
* - 1x CRON für Abschaltung
*
* - 1x Sperre der Automatik
*
*/
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00",
"Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
},
"Input": [
["Automatik sperren","True Sperrt die Zeitsteuerung","$Sperre","c"],
["Inhibit","INHIBIT","$VAR<Inhibit?>","u"]
],
"Output": [
["Ausgang","Ansteuerung des Aussenlichtes","$Out","c"]
],
"Level": [
["$Out","bool",false],
["$Trigger","bool",false],
["$Temp","bool",false],
["$Verzögerungszeit","integer", 2],
["$Sperre","bool",false],
["$constFalse","bool",false],
/** CRON Strins zur Zeitsteuerung
["$CronExpr","string","1 2 3 * * *"] ... triggert täglich um 3:02:01
["$CronExpr","string","1 2 3-6 * * *"] ... triggert täglich um 3:02:01, 4:02:01, 5:02:01 und 6:02:01
["$CronExpr","string","1 2 3 4 * *"] ... triggert am 4. des Monats um 3:02:01
["$CronExpr","string","1 2 3 4 5 *"] ... triggert am 4. des 5. Monats (Mai) um 3:02:01
["$CronExpr","string","1 2 3 * * 1"] ... triggert jeden Montag um 3:02:01 (Achtung Sonntag = 0!)
["$CronExpr","string","0/10 * * * * *"] ... triggert alle 10sec beginnend bei 0 sec (0, 10, 20, 30, 40, 50 sec) unabhängig von Minuten, Stunden, Wochentag etc.
["$CronExpr","string","5/10 * * * * *"] ... triggert alle 10sec beginnend bei 5 sec (5, 15, 25, 35, 45, 55 sec) unabhängig von Minuten, Stunden, Wochentag etc.
* */
["$ON_Timer1","string","0 30 0 * * *"],
["$VAR<Inhibit?>","bool",false]
],
"Module": [
["Break", ["$VAR<Inhibit?>"]],
/** Steuerung der Zeitfenster - Beginn */
["Cron","-$Sperre","$Trigger",0,"$ON_Timer1"],
["Monoflop","$Trigger",0,"$Temp","$Verzögerungszeit",0],
["Latch","-$constFalse","$Out","$Temp",1]
]
}
Könnt Ihr mir eine Tip geben wie dies mit den variablen Ausgängen funktioniert?
Danke
Matthias