ich würde gerne einen Logikeingang nicht nur intern verwenden, sondern den Eingangswert auch wieder auf einen Ausgang legen. Allerdings gibt das immer beim Speichern der Logik einen Fehler mit Aufforderung zum Reload.
Wie bekomme ich also den Eingangswert auch wieder nach außen? Der Eingangswert kommt aus der Visu und soll auch wieder in die Visu gesetzt werden, damit der Wert auch in allen Instanzen ankommt.
Die Logik funktioniert ansonsten:
Code: Alles auswählen
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00"
},
"Input": [
["PV-Einspeisung", "", "$PV", "c"],
["Nachtabsenkung unterhalb von", "", "$BoundLOW", "c"],
["Tagbetrieb oberhalb von", "", "$BoundHIGH", "c"],
["Temperatur Nacht", "", "$TempLOW", "c"],
["Temperatur Tag", "", "$TempHIGH", "c"]
],
"Output": [
["Solltemperatur HBX", "", "$Temp", "c"],
["Modus Tag/Nacht", "", "$Modus", "c"]
//["Temperatur Nacht", "", "$TempLOW", "c"], // <-- den Wert auf Ausgang?
//["Temperatur Tag", "", "$TempHIGH", "c"] // <-- den Wert auf Ausgang?
],
"Level": [
["$PV", "float", 0],
["$BoundLOW", "int", 1500],
["$BoundHIGH", "int", 3000],
["$TempHIGH", "float", 21.0],
["$TempLOW", "float", 18.0],
["$Modus", "bool", false],
["$Formula", "string", "X1?X2:X3"],
["$Temp", "float", 18.0]
],
"Module": [
["Comparator","$PV","$Modus",["$BoundLOW","$BoundHIGH"]],
["CalcFormula",["$Modus", "$TempHIGH", "$TempLOW"], "$Temp", "$Formula"]
]
}
Arne