Off Topic:
@StefanW wäre wohl ein weiterer Anwendungsfall für den Massenmodus.
Off Topic:
Code: Alles auswählen
{
"Level":[
[
"$ILicht",
"bool",
false
],
[
"$IDimmen",
"bool",
false
],
[
"$IDimmwert",
"float",
0
],
[
"$ODimmwert",
"float",
0
],
[
"$SummeLichtNacht",
"integer",
0
],
[
"$VAR<Inhibit?>",
"bool",
false
]
],
"Module":[
[
"Break",
[
"$VAR<Inhibit?>"
]
],
[
"Binaermultiplexer",
[
"$ILicht",
"$IDimmen"
],
"$SummeLichtNacht"
],
[
"Multiplexer",
[
"0",
"100",
"0",
"$IDimmwert"
],
"$ODimmwert",
"$SummeLichtNacht"
]
],
"Input":[
[
"Licht",
"Lichte Ein-/Ausgeschaltet",
"$ILicht",
"c"
],
[
"Dimmen",
"Dimmen ist aktiviert",
"$IDimmen",
"c"
],
[
"Dimmwert",
"Dimmwert der bei aktiviertem Dimmen gesendet werden soll",
"$IDimmwert",
"c"
],
[
"Inhibit",
"INHIBIT",
"$VAR<Inhibit?>",
"u"
]
],
"Output":[
[
"Dimmwert",
"Dimmwert lt. Logik",
"$ODimmwert",
"c"
]
]
}
Code: Alles auswählen
{
"Level":[
[
"$ILicht",
"bool",
false
],
[
"$IDimmen",
"bool",
false
],
[
"$IDimmwertHell",
"float",
0
],
[
"$IDimmwertDunkel",
"float",
0
],
[
"$ODimmwert",
"float",
0
],
[
"$SummeLichtNacht",
"integer",
0
],
[
"$VAR<Inhibit?>",
"bool",
false
]
],
"Module":[
[
"Break",
[
"$VAR<Inhibit?>"
]
],
[
"BinaryMultiplexer",
[
"$ILicht",
"$IDimmen"
],
"$SummeLichtNacht"
],
[
"Multiplexer",
[
0,
"$IDimmwertHell",
0,
"$IDimmwertDunkel"
],
"$ODimmwert",
"$SummeLichtNacht"
]
],
"Input":[
[
"Licht",
"Lichte Ein-/Ausgeschaltet",
"$ILicht",
"c"
],
[
"Dimmen",
"Dimmen ist aktiviert",
"$IDimmen",
"c"
],
[
"Dimmwert nachdimmen",
"Dimmwert der bei nicht aktiviertem Dimmen gesendet werden soll",
"$IDimmwertDunkel",
"c"
],
[
"Dimmwert nicht nachdimmen",
"Dimmwert der bei aktiviertem Dimmen gesendet werden soll",
"$IDimmwertHell",
"c"
],
[
"Inhibit",
"INHIBIT",
"$VAR<Inhibit?>",
"u"
]
],
"Output":[
[
"Dimmwert",
"Dimmwert lt. Logik",
"$ODimmwert",
"c"
]
]
}
die Verwendung fixer Werte in den Modulen ist, bis auf wenige Ausnahmen (z.B. Interpolation), nicht vorgesehen.
Code: Alles auswählen
{
"Level":[
[
"$ILicht",
"bool",
false
],
[
"$IDimmen",
"bool",
false
],
[
"$IDimmwert",
"float",
0
],
[
"$ODimmwert",
"float",
0
],
[
"$SummeLichtNacht",
"integer",
0
],
[
"$VAR<Inhibit?>",
"bool",
false
],
[
"$Dummy0Prozent",
"float",
0
],
[
"$Dummy100Prozent",
"float",
100
]
],
"Module":[
[
"Break",
[
"$VAR<Inhibit?>"
]
],
[
"BinaryMultiplexer",
[
"$ILicht",
"$IDimmen"
],
"$SummeLichtNacht"
],
[
"Multiplexer",
[
"$Dummy0Prozent",
"$Dummy100Prozent",
"$Dummy0Prozent",
"$IDimmwert"
],
"$ODimmwert",
"$SummeLichtNacht"
]
],
"Input":[
[
"Licht",
"Lichte Ein-/Ausgeschaltet",
"$ILicht",
"c"
],
[
"Dimmen",
"Dimmen ist aktiviert",
"$IDimmen",
"c"
],
[
"Dimmwert nachdimmen",
"Dimmwert der bei nicht aktiviertem Dimmen gesendet werden soll",
"$IDimmwert",
"c"
],
[
"Inhibit",
"INHIBIT",
"$VAR<Inhibit?>",
"u"
]
],
"Output":[
[
"Dimmwert",
"Dimmwert lt. Logik",
"$ODimmwert",
"c"
]
]
}