So habs jetzt hinbekommen mit dem anfahren bestimmter Positionen.
Hier die Dinge die ich angepasst habe:
1) in den motorUp/motorDown/motorStop funktionen habe ich jeweils für 100ms den jeweiligen Ausgang high und dann wieder auf low geschaltet. (Dadurch simuliere ich quasi einen Tastendruck) Ich habs jetzt mit einem
ist zwar alles andere als schön, aber für mich reichts.
2) In der config die jeweiligen Zeiten für Rauf und Runter eingetragen. (Zuerst wollte das gar nicht klappen, erst nach dem
Löschen vom cache hat es geklappt)
3) Für das stoppen einen zusätzlichen Button eingefügt (Meine Rollos haben da einen extra Knopf für stop)
Was mich jetzt noch nervt sind die 2 Sekunden extra die dazugerechnet werden in der
calcDriveTime() Funktion. Da ich bei einem meiner Rollos die Endpunkte falsch eingestellt habe, läuft der Rollo jetzt dadurch zu lange... Ich denke ich kommentiere sie einfach aus...