Skip to main content

Create a Custom Sleep Screen

Using playlist scheduling, the important flag, and the plugin of your choice, you can set a custom sleep screen so that your device saves energy while displaying whatever you wish while in sleep mode.

Mario avatar
Written by Mario
Updated over 2 weeks ago

If you don't want to use the TRMNL Sleep Screen, you can use your playlist, a preferred plugin/mashup, and a little configuration to make your own sleep screen!

High-Level Overview

  • Pick a sleep time and enable sleep mode

  • Schedule a plugin to show at least X minutes before sleep mode is enabled, where X is the refresh time of your device.

  • Optionally, use the Important toggle for easy sleep screen setup.

Set up Your Device's Sleep Schedule

In your device settings, select your start and end times for your device to sleep and save energy, and enable Sleep Mode.

Note: When you toggle Sleep Mode on, it automatically toggles Sleep Screen. You want to disable Sleep Screen.

For this tutorial, we are going to use the example sleep time of 23:00 (11 pm) going forward, but you are welcome to apply any time that is right for you.

Take note of the time you set, because everything will be adjusted based on that schedule.

Configure Your Playlist

Adding a New Plugin Instance

If the plugin you wish to use as your sleep screen is not yet in your playlist, use the Add a Plugin dropdown in the top-right and select the plugin or mashup you want to use, selecting the plugin(s) to be displayed.

Schedule Your Sleep Screen

Once the plugin/mashup screen is in your playlist, there are two approaches, one using the Important toggle, and the other without it. In either case, our goal is to make sure a specific screen is always visible before the sleep timer is triggered.

You'll be using the calendar icon to adjust the screen's schedule.

Using the Important Toggle

Look at the Duration dropdown and check the Device default amount. You want to subtract at least that amount from your sleep start time. Because the screen naturally turns off between screen changes and requests the next screen from our servers, we can't set a specific time for it to act; we can only make sure that when it does act, we have the correct screen ready.

In this example:

Sleep Time = 11:00 PM
Device Default Duration = 30m
11:00 - :30 = 10:30 pm

You should also set the end time to the same duration after the sleep time.

If you have other plugins scheduled all day or during this time, AND they have a longer duration than the default, you will want to adjust the start time based on this longer duration value.

Select all the days (dark orange is selected) you want it to be active, then finally toggle the Important toggle on, making sure this plugin takes priority over any other non-important screens during this time.

Not Using Important (or Multiple Important Screens)

While the procedure is the same, there are a few other considerations. You need to make sure that all other screens on your playlist are ending before the start time you set for your sleep screen, to ensure there is no overlap.

Of course, if you want overlap, you can do that, but know that whatever is on the screen when your sleep time starts, that is the plugin that will be displayed for the duration of the sleep period.

Verifying Your Setup

At the top of your playlist, we're going to use the Time Travel toggle to make sure everything is set up correctly, picking a time between your sleep start time and the start time you selected for your sleep screen.

If everything is correct, the only plugin that does not show the disabled cross-hatching background should be the sleep screen you configured. If not, then double-check the instructions in the previous sub-sections.

Congratulations, you just created a custom sleep screen!

Did this answer your question?