ich versuche mich gerade mal mit den ersten Schritten im Logikeditor und stolpere gerade über folgende Logik die ich im Logikprozessor sehr einfach abbilden konnte:
Code: Alles auswählen
HaustuerUG => {receive=>['4/1/0','4/1/1'], transmit=>'0/0/12',
translate => sub{
if ($input->[0]==0 && $input->[1]==0) {
return 0;}; # Tür zu, unverschlossen
if ($input->[0]==1 && $input->[1]==0) {
return 1;}; # Tür offen, unverschlossen
if ($input->[0]==0 && $input->[1]==1) {
return 2;}; # Tür zu + abgeschlossen
if ($input->[0]==1 && $input->[1]==1) {
return 3;}; # Tür offen + abgeschlossen
}, execute_only_if_input_defined=>1,reply_to_read_requests=>1, transmit_on_startup=>1, debug=>1 },
Muss ich da nun wirklich x Einzellogiken mit OR und AND und Schwellwertschaltern zusammenklicken?
Wäre um Hinweise dankbar wie man sowas am besten angeht... Sorry, aber da steh ich echt auf dem Schlauch, mit einer Programmiersprache wär das (für mich!) nach 2min erledigt gewesen, hier rätsel ich nun schon ein paar Minuten drüber wie ich es am besten angehen soll.