Consider an IoT device with a touchscreen, e.g. an advanced alarm clock (doesn't matter). The device has a simple UI and will be on during day and night. However, the screen is very bright, too bright at night. The brightness can be set to an acceptable level, I thought of three ways:
Based on the current time (user sets start and end of this "night mode" manually for one time)
Pro: user doesn't need to set brightness each time
Con: would require the user to "go to bed at the same time" every day
Manually trough a toggle button or slider
- Like the above but pro and con swapped
A mix of both, e.g. set start manually each evening but set to high brightness at the same time each morning
Which of these is be best from an UX perspective?