A simple Python server to display a basic HTML page optimized for eInk displays.
I wrote more about it here.
- Docker
- Docker Compose (V2)
- Python 3.9+ (for local development)
- Clone or download this repository
- Copy
utils/constants.py.customizetoutils/constants.pyand 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
make docker-up # Build and start the container
make docker-down # Stop the containermake setup # Install dependencies
make run # Start Flask dev server on 0.0.0.0:6123make test # Run the test suite
make lint # Check code style
make format # Auto-fix lint issues and format code