habe endlich ein wenig Zeit gefunden und mich ebenfalls an einer Custom Logik versucht.
Die Anforderung an die Logik ist eigentlich recht simpel:
Meine 3 Phasen des Kochfeldes sind an einem Strommessaktor angeschlossen. Wird nun an einer Phase Leistung gefordert, will ich ein Bit für "Kochfeld aktiv" generieren.
Hier meine Logik dazu:
Code: Alles auswählen
/**
* New custom logic
*
*
*/
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00",
"Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
},
"Input": [
["IA1","Analogwert 1","$IA1","c"],
["IA2","Analogwert 2", "$IA2","c"],
["IA3","Analogwert 3", "$IA3","c"]
],
"Output": [
["Out","Schaltstatus","$Out","a"]
],
"Level": [
["$IA1","float",0],
["$SW1","$float",20],
["$IA2","float",0],
["$SW2","$float",20],
["$IA3","float",0],
["$SW3","$float",20],
["$L1_eingeschaltet","$bool",false],
["$L2_eingeschaltet","$bool",false],
["$L3_eingeschaltet","$bool",false],
["$Out","bool",false]
],
"Module": [
["Comparator","$IA1","$L1_eingeschaltet","$SW1"],
["Comparator","$IA2","$L2_eingeschaltet","$SW2"],
["Comparator","$IA3","$L3_eingeschaltet","$SW3"],
["Or",["$L1_eingeschaltet","$L2_eingeschaltet","$L3_eingeschaltet"],"$Out"]
]
}
Ist das korrekt, dass bei der Variablendeklaration unter "Level" bei Ein- und Ausgängen kein $ vor den Datentyp gestellt wird?
So stehts auf jeden Fall mal im Codebeispiel in der KB?
Könnt ihr mir vielleicht helfen das Problem zu finden?
Dankeschön!
Gruß,
Simon