Skip to content

FI-153/eInk_dashboard

Repository files navigation

Home Assistant Dashboard on eInk Displays

A simple Python server to display a basic HTML page optimized for eInk displays.

I wrote more about it here.

AnyConv com__e-ink-dash

Prerequisites

  • Docker
  • Docker Compose (V2)
  • Python 3.9+ (for local development)

Setup

  1. Clone or download this repository
  2. Copy utils/constants.py.customize to utils/constants.py and populate it with your Home Assistant instance's IP, port, token, and the name of the sensors you want to use

Sensor integrations used:

  • For the weather I used Met.no
  • For the ETA to work I used Waze
  • The other sensors are custom helpers set up in HA that you can customize by reading the code

Usage

Docker (recommended)

make docker-up       # Build and start the container
make docker-down     # Stop the container

Local Development

make setup           # Install dependencies
make run             # Start Flask dev server on 0.0.0.0:6123

Tests & Linting

make test            # Run the test suite
make lint            # Check code style
make format          # Auto-fix lint issues and format code

About

Python-based server to display an Home Assistant dashboard on low end and obsolete hardware. It works best on eInk displays.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors