A Home Assistant dashboard on an old Kindle

Live sensor data, heating, door locks, and energy use — on a screen that barely uses power and never shouts for attention.

Old Kindle wall-mounted in a hallway showing a Home Assistant dashboard
Hard difficulty Free guide

If you’re already running Home Assistant, the appeal of this one is immediate: a soft-lit e-ink screen showing you the house’s state at a glance, sitting on the kitchen wall, using a fraction of the power a spare tablet would consume. Seeed Studio’s comparison of e-ink dashboard options places repurposed Kindles firmly in the “cheapest and most hackable” category, which is exactly where you want to be if you already own one.

This is the most ambitious of the free projects on oldkindle.com. It’s marked hard because it assumes a working Home Assistant install and comfort with YAML configuration — not because the Kindle side is hard (it isn’t). If you’re new to Home Assistant, start there first, get it working, then come back.

What the finished thing does

A wall-mounted Kindle wakes on a schedule (every few minutes, or on demand) and pulls a pre-rendered PNG image of your Home Assistant dashboard from your Home Assistant server. It displays that image, goes back to sleep, and waits for the next refresh. Because the e-ink screen holds the image with zero power, the only cost is the brief moment of refreshing.

Typical dashboard contents:

The point is not to replace the Home Assistant web interface. You still control things from your phone. The point is to have a glanceable “how is the house right now” view that your household can look at without unlocking anything.

What you’ll need

How it works

  1. On the Home Assistant server, a small script renders your dashboard to a PNG at the Kindle’s native resolution. The dashboard definition is a simplified version of your Lovelace dashboard — you pick which cards you want to be glanceable.
  2. The PNG is served on your local network via Home Assistant’s own web server.
  3. The jailbroken Kindle runs a cron job that wakes every few minutes, fetches the PNG over WiFi, and paints it to the screen with eips.
  4. The Kindle sleeps again until the next refresh.

Refresh rates of 2–5 minutes feel ambient and keep battery life in the multi-week range. Faster refresh rates are possible but drain the battery faster without adding much value for this kind of view.

The three setup approaches

Seeed Studio’s comparison identifies three broad approaches for e-ink Home Assistant dashboards in general, two of which apply to Kindles:

  1. Pure browser mode. The Kindle’s experimental browser loads a URL on your Home Assistant server that returns an image. No extra software on the Kindle needed. Simplest to set up, least battery-efficient.
  2. Jailbroken + eips. A cron job fetches the PNG and paints it directly to the framebuffer with the eips tool. Needs a jailbreak but is significantly more battery-efficient and gives you full control over refresh timing.
  3. KOReader plugin. Some KOReader community plugins add Home Assistant integration. This is the newest path and potentially the cleanest if you’re already using KOReader as your reader.

Which Kindle models does this work on?

Any jailbreakable e-ink Kindle. Paperwhite 1st gen is the most popular target because of its higher resolution and backlight (useful in a dim hallway). Kindle Touch and Kindle 4/5 also work. Kindle Fire tablets have colour LCD and are a different project entirely — they can run a normal Home Assistant companion app, no repurposing needed.

Gotchas and honest notes

This is the one project where a working charging cable matters

Every other repurposing idea can tolerate a Kindle that gets taken down for a recharge every week or two. A Home Assistant dashboard is most useful when it’s always up, always current. Build the mount with the charging cable routed through, so the Kindle is always at least trickle-charging. This turns the project from “delightful for two weeks” into “permanent piece of household infrastructure”.

Where to go next

Start with Seeed Studio’s overview at seeedstudio.com. Their comparison is the clearest single source for the landscape. From there, look up the kindle-dash project on GitHub, which is the most common starting point for the server-side rendering script.

The Old Kindle Survival Guide has a dedicated chapter on Home Assistant dashboards, including a known-good configuration for Paperwhite 1st gen, the Python rendering script, and a troubleshooting section for the commonest problems (white-screen refreshes, WiFi drops, and battery that drains faster than expected).

Other projects you might like

Sources for this page: Seeed Studio — e-ink Home Assistant dashboard comparison (27 Oct 2025); community project kindle-dash on GitHub; kindlemodding.org (jailbreak). Home Assistant is a trademark of the Home Assistant Open Source Foundation. Not affiliated with Amazon or Home Assistant.