Skip to content

Fur4nk/epaper-ha-dashboard

Repository files navigation

e-Paper HA Dashboard

Portrait dashboard for Waveshare 7.5" V2 e-Paper (800x480) driven by Home Assistant. It shows outdoor weather, intraday + multiday forecast, indoor room temperature/humidity, and a daily quote.

Preview

e-Paper dashboard preview

Quick Start

  1. Install dependencies.
sudo apt install python3-pil python3-numpy python3-rpi.gpio python3-spidev
  1. Clone Waveshare driver library.
git clone https://github.com/waveshare/e-Paper ~/src/e-Paper
  1. Prepare local config files.
cp secrets.json.example secrets.json
cp config.json.example config.json
  1. Edit credentials/entities.
nano secrets.json
nano config.json
  1. Test with PNG preview.
python3 ha_epaper_dashboard.py --simulate --output preview.png
  1. Run on e-Paper.
python3 ha_epaper_dashboard.py --mode clock-daemon \
  --epd-lib-path ~/src/e-Paper/RaspberryPi_JetsonNano/python/lib

Documentation

Available locales: en, it, es, fr, de, pt

Notes

  • secrets.json contains your HA token and must stay private.
  • show_clock: false disables clock drawing; header shows a larger date instead.
  • Daily quote defaults to ZenQuotes (https://zenquotes.io/api/today) with local cache.

About

Portrait e-paper dashboard for Waveshare 7.5" V2 on Raspberry Pi, powered by Home Assistant

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages