Configurable wall display for Raspberry Pi with color e-ink display
Go to file
Erik Stambaugh 30f0d170e5 Make HASS button show a logo before loading 2024-03-30 11:36:33 -07:00
img Make HASS button show a logo before loading 2024-03-30 11:36:33 -07:00
.gitignore Add gitignore 2024-03-28 15:27:51 -07:00
LICENSE Add GPLv3 license 2024-03-28 18:16:53 -07:00
README.md Initial version of the Home Assistant page 2024-03-29 08:24:41 -07:00
inkybot.py Make HASS button show a logo before loading 2024-03-30 11:36:33 -07:00

README.md

Inkybot

This project creates a wall display using a Raspberry Pi equipped with a Pimoroni Inky Impression 4": https://shop.pimoroni.com/products/inky-impression-4

Disclaimer

Given that the e-ink display takes several seconds to update, this project will not be useful as the primary or sole interface for much. But as a secondary interface it's great to be able to reach up and hit a button on a picture frame and pause the music or toggle a wi-fi configuration setting, for example.

Features / Roadmap

It's not organized into a useful project yet. At present it has:

  • Random image slideshow from a directory on the host, with scaling and color adaptive letterboxing
  • Support for the four side buttons, with icon overlay
  • An extensible, configurable state machine to support new types of display functions

Some things that are planned in the near future:

  • Proper modularity -- this thing is a mess right now :)
  • More built-in states and examples
    • Status graphs from Home Assistant or other sources
    • Mopidy or other media players
  • Support for more different display types

Requirements