e-Inkunabula is a project that aims to help you display information coming from Home Assistant on an e-ink display using a Raspberry Pi.
This repository contains a step-by-step guide on how to setup your Raspberry Pi, modified files from Inkycal v.2.0.2, and WaveShare 9.7" e-ink display.
Ready? Check the e-Inkunabula documentation to get started!
e-Inkunabula is not perfect! We welcome your contributions to make it better. If you find an issue, please file it in our GitHub issue tracker. Make sure to include as much information as you can in your bug report by following the bug report template. If you already found a solution to your problem, we would love to review your pull request!
You may use any Raspberry Pi or WaveShare e-ink display and apply the logic described in our documentation, but to follow this guide exactly you will need the following:
- Raspberry Pi 3 v1.2
- 16GB microSD card
- WaveShare 9.7" e-ink display
- WaveShare e-ink display driver board (IT8951)
- 5V 2A power supply
- Synology DS218+ NAS (or any Synology NAS that supports Docker)
- Python 3.7
- BCM2835 library
- WaveShare IT8951 library
- Docker (running on Synology DS218+)
- Home Assistant (via Docker, running on Synology DS218+)
- Home Assistant Lovelace Kindle Screensaver (via Docker, running on Synology DS218+)
- Inkycal v.2.0.2
- Portainer (Optional - via Docker, running on Synology DS218+. You can create a stack using the Synology interface directly.)
The e-Inkunabula is released under the under terms of the GNU GENERAL PUBLIC LICENSE.