Ich versuche eine 8-Kanal Fernbedienung HM-RC-8 zum Steuern von Rollladen zu verwenden.
Dabei soll jeweils paarweise der linke Taster “runter” und der rechte Taster “hoch” bewirken.
Nun habe ich das in node-blue einfach so verknüpft:
Input Parameter, Peer ID und Channel, dann dazwischen eine function die “0” oder “100” ausgibt, weil danach im Ouput auf dem Rollladenaktor die Variable LEVEL damit angesprochen wird. Das funktioniert auch, die Rollladen fahren hoch und runter - aber es gibt kein STOP dazwischen. D.h. wenn ich links drücke für runter, dann fahren sie ganz runter. Nochmaliges drücken links ändert nichts. Drücke ich rechts, wird auch nicht abgebrochen, sondern sie fahren direkt wieder hoch.
So kann ich also nur “ganz runter” oder “ganz hoch”.
Dann habe ich überlegt, ob ich dazwischen noch den Status WORKING abfragen muss und je nachdem dann nicht LEVEL sondern STOP ansteure. Aber irgendwie kann’s das ja auch nicht sein.
Wo liegt mein Denkfehler?