Closed
Description
If you command the blinds to go to a specific position the motor might go a bit too far or a bit too short.
The code checks the actual position already and if this happens the node wont be in the proper state and will still be marked as moving.
Example:
Command: customPositon, position 60
Blind goes to 58 and stops (good enough).. the node is stuck in state "Going to 60%"
I assume there should be some sort of buffer (e.g. 2-5%) in the code in tahoma.ts (line 28)
if (currentPosition === expectedState.position)
.. i'm not that good with javascript, i'm sure it would be easy to add some sort of (abs(currentPosition-expectedState.position) < 5) check
would also be nice to have some sort of status reporting output (actual state)
Thank you!