E-Ink Weather Board — ESPHome Weather Forecast Display for Home Assistant - image 1
Integrationbeginner

E-Ink Weather Board — ESPHome Weather Forecast Display for Home Assistant

A clean ESPHome weather forecast display for a 7.5\" Waveshare e-paper screen with Home Assistant integration. Shows weather conditions in an IKEA RODALM frame with HA-controlled refresh intervals and deep sleep support to prevent display degradation.

Boards:ESP32
Firmware:ESPHomeHome Assistant
Use Cases:E-Paper & SignageDisplay & DashboardHome Automation

E-Ink Weather Board — ESPHome Weather Forecast Display for Home Assistant

Created by xangin, this project builds a framed weather forecast display using a 7.5" Waveshare e-paper screen, an ESP32 SPI driver board, and an IKEA RODALM picture frame for a clean, home-friendly look.

Key Features

  • IKEA frame integration: Uses the RODALM 13x18cm frame (available in black, white, or wooden) for a polished wall-mount appearance
  • Home Assistant driven: All weather data comes from HA entities via ESPHome
  • Smart refresh: Default is no automatic update (update_interval: never) — screen refreshes are triggered by HA automation at your desired interval
  • Deep sleep recommended: Long-term continuous power can cause display blurriness; deep sleep between refreshes is recommended

Hardware

Component Notes
Waveshare 7.5" B/W e-paper Bare screen without casing
Waveshare e-Paper ESP32 Driver Board WiFi + Bluetooth SPI driver
IKEA RODALM Frame 13x18cm Black, white, or wooden

Setup

  1. Place /fonts and e-ink-weather-board.yaml in HA/config/esphome/
  2. Place eink_dashboard_sensor.yaml in HA/config/packages/
  3. Place background.png in HA/config/esphome/images/
  4. Edit YAML files to match your HA entity IDs
  5. Flash ESP32 via ESPHome
  6. Set up HA automation for refresh timing

Links

Resources