- User pushes power button
- Device gets battery level
- If battery level < 10%
- Device displays "Low battery!" error
- Device connects to wireless network
- If connection unsuccessful
- Device retries to connect until successful
- Device loads enabling state of blinds
- Device displays blind control buttons, battery level, wireless connection state and status message.
- User enables/disables a blind to control
- System stores selection
- User enables/disables all blinds
- System stores selection
- User selects move command (open, close, tilt, stop)
- System sends move command to enabled blinds
- Device gets battery level
- Device displays battery level
- Colors indicate level (e.g. red < 10%, 11% < orange < 20%, 20% ≤ green)
- Device gets WiFi connection status
- Device displays connection status
- If connection status is offline
- Device retries to connect until successful
- User presses power off button
- Device saves unsaved data
- Device turns off
- Device is idle for 1 minute (no buttons pressed)
- Device saves unsaved data
- Device turns off