ich brauch mal eure Hilfe.
Heute habe ich mich an meine erste eigene Custom Logik herangewagt.
Nach dem Ich sie einfügen konnte und speicherte kamm "Logik ist fehlerhaft"
Ich beginne aber jetzt vom Start:
Ich habe zwei Eingangssensoren oneWire true und false und möchte mit dem Ergebniss einen Aktor (Out1) schalten.
Sensor 1 (In1) und Sensor (In2) sollen Out1 nach folgender folgender Warheitstabelle ansteuern (Anfang der 2000er mal in einer Ausbildung gehört )
| In1 | In 2 | Out 1|
|----------------------|
| 0 | 1 | 1 |
| 0 | 0 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Daraus resultierend habe ich das ganze mit 4 And und einem Oder Baustein umgesetzt und erfolgreich zum laufen bekommen.
Ärgerte mich aber hierfür 5 Logikbausteine zu brauchen.
Also auf zum ersten Custom Logik. Solch eine Logik habe ich noch nicht geschrieben. Aber mit guten Dokumentation hier im Forum hilfreichen Beiträgen bin nun ganz happy zu diesem augenscheinlich Fehlerfreien Code gekommen:
Code: Alles auswählen
/**
* New custom logic
*
*
*/
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00",
"Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
},
"Input": [
["In1","Sensor1","$In1","c"],
["In2","Sensor2","$In2","c"]
],
"Output": [
["Out1","Output","$Out1","c"]
],
"Level": [
["$In1","bool",false],
["$In2","bool",false],
["$V1","bool",false],
["$V2","bool",false],
["$V3","bool",false],
["$V4","bool",false],
["$Out1","bool",false]
],
"Module": [
["AND",["-$In1","$In2"],"$V1"],
["AND",["-$In1","-$In2"],"$V2"],
["AND",["$In1","-$In2"],"-$V3"],
["AND",["$In1","$In2"],"$V4"],
["OR",["$V1","$V2","$V3","$V4"],"$Out1"]
]
}
Wenn ich ihn nun speicher heißt es leider "Logik ist fehlerhaft"
Kann mir da jemand auf die Sprünge helfen.
Vielen Dank schon mal
Flo