I started using mysensors for my lights recently, and one thing that has been bugging me is how unresponsive the switches seem when you toggle something and it slightly delays.
Right now it happens this way:
- You toggle a light
- The switch briefly spasms to the right but then stays at the left
- The switch moves to the right again after the state change has been confirmed
Instead, to improve UX, it should work this way:
- You toggle a light
- The switch moves to the right immediately, and an invisible timeout of a few seconds begins
- If the timeout ends and the state change has not been confirmed, the switch moves to the left with an error message
- If the state gets confirmed, the switch stays on the right.
The current behaviour is especially annoying when Iām controlling my setup remotely from the subway or something and connection is spotty. Update streaming will not work, and thus the switch stays at the left no matter if the light has actually been successfully turned on. The only way to see the updated state in that situation is to reload the whole page.