Ich wollte folgende zwei Variablen in einer Logik verwenden:
- "$I_Lux"
"$I_Lux_Level"
Es macht den Eindruck, dass die Engine ein Problem damit hat, sobald zwei Variablen bestehen, im ersten Teil eine gleiche Bezeichnung haben und im gleichen Modul verwendet werden.
Anbei auch der Testcode der nicht funktioniert:
Code: Alles auswählen
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00",
"Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
},
"Input": [
["Melder 1","Status Melder 1","$I_Melder_1","c"],
["Melder 2","Status Melder 2","$I_Melder_2","c"],
["Lux Melder","Helligkeit v. Melder","$I_Lux","c"],
["Schwellwert","Lux Schwellwert","$I_LuxLevel","c"]
],
"Output": [
["Treppe","Treppenbeleuchtung","$O_Treppe","c"],
["Lux","Hell genug?","$Lux_Comp","c"]
],
"Level": [
["$O_Treppe","bool",false],
["$O_Motion","bool",false],
["$I_Melder_1","bool",false],
["$I_Melder_2","bool",false],
["$Lux_Comp","bool",false],
["$I_Lux","float",1.0],
["$I_LuxLevel","float",400.0]
],
"Module": [
["And",["$I_Melder_1","$I_Melder_2"],"$O_Motion"],
["Comparator","$I_Lux","$Lux_Comp","$I_LuxLevel"]
]
}
Code: Alles auswählen
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00",
"Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
},
"Input": [
["Melder 1","Status Melder 1","$I_Melder_1","c"],
["Melder 2","Status Melder 2","$I_Melder_2","c"],
["Lux Melder","Helligkeit v. Melder","$I_Lux","c"],
["Schwellwert","Lux Schwellwert","$I_Level","c"]
],
"Output": [
["Treppe","Treppenbeleuchtung","$O_Treppe","c"],
["Lux","Hell genug?","$Lux_Comp","c"]
],
"Level": [
["$O_Treppe","bool",false],
["$O_Motion","bool",false],
["$I_Melder_1","bool",false],
["$I_Melder_2","bool",false],
["$Lux_Comp","bool",false],
["$I_Lux","float",1.0],
["$I_Level","float",400.0]
],
"Module": [
["And",["$I_Melder_1","$I_Melder_2"],"$O_Motion"],
["Comparator","$I_Lux","$Lux_Comp","$I_Level"]
]
}