Moin, habe mir die neueste Version des Zigbee Adapters von Github geladen (10.10).
Ich kann jetzt über die Eingabe des states "Open" oder Close" den Motor 1 Umdrehung nach rechts oder links drehen lassen. Die Prozentanzeige stellt von 0-100% den Fortschritt der Drehung dar und bleibt dann bei dem letzten Wert.
Alternativ kann ich über die auf und ab Tasten auf dem Motorgehäuse oder der Fernbedienung eine Umdrehung vor und zurück (also Lamellen geöffnet oder geschlossen) schalten. Es lassen sich leider nicht mehrere Umdrehungen in eine Richtung schalten.
Zusätzlich ist noch eine Fernbedienung mit 3 Tasten (Open, Close, Stop) dabei. Drücke ich Open, läuft der Motor auch nur eine Umdrehung. Ein weiter Druck bewirkt nichts. Um ihn in die andere Richtung drehen zu lassen muss die Stop Taste betätigt werden und anschließend Close, erst dann dreht der Motor eine Umdrehung zurück.
Ausgangszustand in den Datenpunkten ist immer die Position Close und 0%. Drücke ich dann die Taste "Open", macht der Motor eine Umdrehung, der Status geht auf Open und die Prozentangabe ändert sich auf 100. Ein weiterer Tastendruck auf "Open" bewirkt nichts. Setzte ich jetzt allerdings den Datenpunkt factory_reset", springen der Prozentwert auf 0 und der state geht auf Close. Jetzt kann ich erneut "Open" betätigen und der Motor dreht eine weitere Umdrehung in die gleiche Richtung. Das kann ich jetzt mehrfach wiederholen, bis die Jalousie ganz aufgefahren ist.
Soll die Ausgangs-Drehrichtung geändert werden, muss ich den Datenpunk motor_direction von left auf right oder umgekehrt setzen.
Also per Skript sollte es möglich sein den Motor mehrere Umdrehungen in eine Richtung laufen zu lassen. Schade nur, dass es nicht nur mit der Fernbedienung machbar ist. Hat dazu vielleicht noch jemand eine Idee?