https://github.com/jshiell/frameboard
An e-paper dashboard for HomeAssistant
https://github.com/jshiell/frameboard
esp32 esphome home-assistant homeassistant
Last synced: 2 months ago
JSON representation
An e-paper dashboard for HomeAssistant
- Host: GitHub
- URL: https://github.com/jshiell/frameboard
- Owner: jshiell
- Created: 2024-12-23T12:43:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-07T19:25:26.000Z (over 1 year ago)
- Last Synced: 2025-05-16T16:50:01.655Z (about 1 year ago)
- Topics: esp32, esphome, home-assistant, homeassistant
- Homepage:
- Size: 670 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Frameboard
This is a fork of @Madelena's [Weatherman Dashboard](https://github.com/Madelena/esphome-weatherman-dashboard), adapted to make a little more sense for St Albans. All credit goes to her and her contributors for the meat of this, along with the idea.

## Sensors
You'll need to add the sensors in `template-frameboard.yaml` to your Home Assistant configuration (I keep templates in `templates/` and import using `template: !include_dir_merge_list templates/`).
In particular you need:
* `home_weather_forecast_hourly` to contain the hourly forecase data. You need to call the `weather.get_forecasts` service to extract this from the Met.no integration.
* `dashboard_refresh_status` to control whether we refresh the dashboard. In this case, I'm using motion sensors from UniFi cameras to control it. These don't have occupancy, hence the extra templates to allow us to detect motion during the past minute.
* `frameboard_data` to contain all the information to push to the dashboad.
## Waste Collections
This relies on my [stalbansrubbishcollections](https://github.com/jshiell/homeassistant-stalbansrubbishcollections) plugin for Home Assistant.
## Train Times
This depends on @jfparis' [homeassistant_nationalrail](https://github.com/jfparis/homeassistant_nationalrail) plugin for Home Assistant.
I'm tracking Thameslink (SAC -> STP), and splitting the trains into fast trains (<25m) & slow trains. I'm also filtering out trains outside of a reasonable walking time via the template, currently 18 minutes. Change as required.