-
-
Notifications
You must be signed in to change notification settings - Fork 8
Screensaver.md
The screensaver system displays beautiful content when your device is idle, while protecting the screen.
When the device is idle for a period of time, Ava automatically displays a screensaver. Touch the screen to exit.
Screensaver Types:
- Xiaomi Wallpaper (recommended)
- Web Screensaver
- Image Screensaver
Xiaomi Wallpaper is Ava's built-in beautiful screensaver, mimicking Xiaomi phone's wallpaper style.
┌─────────────────────────────────────┐
│ │
│ 12:34 │
│ │
│ Thursday, January 9, 2026 │
│ │
│ │
│ │
└─────────────────────────────────────┘
| Feature | Chinese Environment | English Environment |
|---|---|---|
| Time | 24-hour format | 24-hour format |
| Date | 2026年1月9日 星期四 | Thursday, January 9, 2026 |
| Poetry | Shown (changes on refresh) | Hidden |
- Go to Settings → Screensaver
- Turn on Screensaver switch
- Turn on Xiaomi Wallpaper switch
- Set Timeout (how long before screensaver shows)
Web screensaver can display any web content, such as weather, calendar, dashboards, etc.
- Display Home Assistant dashboard
- Display weather website
- Display custom web page
- Go to Settings → Screensaver
- Turn on Screensaver switch
- Turn off Xiaomi Wallpaper switch
- Enter web address in Screensaver URL
- Set Timeout
| URL | Description |
|---|---|
| file:///android_asset/xiaomi_wallpaper.html | Built-in Xiaomi Wallpaper |
| http://your-ha:8123/lovelace/screensaver | HA screensaver dashboard |
| https://www.bing.com | Bing homepage |
Image screensaver can display network images, supports MJPEG video streams.
- JPEG/JPG
- PNG
- GIF
- MJPEG video stream
Set image URL via Home Assistant service:
service: esphome.your_device_name_screensaver_image
data:
url: "http://example.com/image.jpg"Set how long before screensaver shows when idle.
| Option | Description |
|---|---|
| 15 seconds | Quick screensaver |
| 30 seconds | Default |
| 60 seconds | Longer wait |
| 120 seconds | Much longer wait |
| 300 seconds | 5 minutes |
Touch anywhere on screen to exit screensaver.
When ambient light is very low (e.g., lights off at night), automatically turn off screen to save power.
How to Enable:
- Go to Settings → Screensaver
- Turn on Light Sensor Screen Off switch
How It Works:
- Screen turns off when light below 2 lux
- Screen turns on when light restored
When someone approaches the device, automatically wake the screen.
How to Enable:
- Go to Settings → Screensaver
- Turn on Proximity Sensor Wake switch
How It Works:
- Uses device's proximity sensor
- Wakes screen when object detected nearby
| Setting | Location | Description | Default |
|---|---|---|---|
| Screensaver | Screensaver | Enable/disable screensaver | Off |
| Xiaomi Wallpaper | Screensaver | Use built-in Xiaomi Wallpaper | Off |
| Screensaver URL | Screensaver | Custom web screensaver address | Empty |
| Timeout | Screensaver | How long before screensaver shows | 30s |
| Light Sensor Screen Off | Screensaver | Auto screen off in dark | Off |
| Proximity Sensor Wake | Screensaver | Auto wake when approached | Off |
Screensaver is controlled via switch and text entities.
# Show screensaver
service: switch.turn_on
target:
entity_id: switch.your_device_name_screensaver
# Hide screensaver
service: switch.turn_off
target:
entity_id: switch.your_device_name_screensaverservice: text.set_value
target:
entity_id: text.your_device_name_screensaver_image_url
data:
value: "http://example.com/image.jpg"- Check if screensaver switch is on
- Check if overlay permission is granted
- Check timeout setting
- If using web screensaver, check if URL is correct
- Check network connection
- Check if URL is accessible
- Try using built-in Xiaomi Wallpaper
- Check if device has light sensor
- Make sure sensor isn't blocked
- Check permission settings
Back to Home