Verständnisfrage Eingang Aktualisierung
Verfasst: Fr Mai 22, 2020 11:22 pm
Hallo Zusammen,
ich arbeite mich gerade in die Logik-Engin ein und komme Stück für Stück näher. Nun aber eine Anfänger-/Verständnisfrage:
Ich habe eine Zeitschaltuhr, die das Licht im Flur ab einer bestimmten Uhrzeit gedimmt einschalten soll, wenn der Präsenzmelder ausgelöst hat. Mein Problem ist, das die Logik über den Multiplexer die Werte für Präsenz erst setzt, wenn der Cron Timer die Uhrzeit erreicht hat. Der Multiplexer wird leider nicht ausgelöst, wenn sich der Input ändert. Was mache ich hier falsch?
ich arbeite mich gerade in die Logik-Engin ein und komme Stück für Stück näher. Nun aber eine Anfänger-/Verständnisfrage:
Ich habe eine Zeitschaltuhr, die das Licht im Flur ab einer bestimmten Uhrzeit gedimmt einschalten soll, wenn der Präsenzmelder ausgelöst hat. Mein Problem ist, das die Logik über den Multiplexer die Werte für Präsenz erst setzt, wenn der Cron Timer die Uhrzeit erreicht hat. Der Multiplexer wird leider nicht ausgelöst, wenn sich der Input ändert. Was mache ich hier falsch?
Code: Alles auswählen
{
"Level": [
["$StartZeit","string","0 * * * * *"],
["$StopZeit","string","30 * * * * *"],
["$Set","bool",false],
["$Res","bool",false],
["$Stat","int",0],
["$StatusOut","float",0.0],
["$O_Night","float",0.0],
["$O_NightPresence","float",5.0],
["$O_Day","float",0.0],
["$O_DayPresence","float",100.0],
["$KonstFalse","bool",false],
["$I_Presence","bool",false],
["$VAR<Inhibit?>", "bool", false]
],
"Module": [
["Break",["$VAR<Inhibit?>"] ],
["Cron","-$KonstFalse","$Set",0,"$StartZeit"],
["Cron","-$KonstFalse","$Res",0,"$StopZeit"],
["BinaryMultiplexer",["$Set","$Res","$I_Presence"],"$Stat"],
["Multiplexer",["$StatusOut","$O_Day","$O_Night","$StatusOut","$StatusOut","$O_DayPresence","$O_NightPresence","$StatusOut"],"$StatusOut","$Stat"]
],
"Input": [
["Präsenz","Bewegungserkennung","$I_Presence","c"]
],
"Output": [
["Status","Ausgang der Zeitschaltuhr","$StatusOut","c"]
//Debug
//["_$Stat","$Stat","$Stat","c"]
]
}