user-img

Cristiano Bicchieri

  • 2 Projects
  • 1 Followers
  • Oct 22,2025
+ Follow

HomeAssistant ePaper room temperature control with EspHome

Configuration of an ePaper room temperature control with EspHome for HomeAssistant to control and set your room temperature and humidity.

HomeAssistant ePaper room temperature control with EspHome
 
  • thumbnail-img
  • thumbnail-img
 

Story

 

This project shows how to use the Elecrow ESP32-based 4.2-inch epaper display and 2.9-inch I've used and adding the ESPHome configuration code for programming them.

The project implements a single page view to show the room temperature and room humidity, with the possibility to change a set room temperature by using the buttons on the display. The above data is taken from HomeAssistant instance.

The dispaly will be mounted in a wall and be used as a radiator room control panel interacting with HomeAssistant).

Features

You can find a well detailed decoumentation on EspHome on the following links that will better help you to understand the example code:
- https://esphome.io/components/display/
- https://esphome.io/components/display/waveshare_epaper/#configuration-variables

On top left we have the room name.
On top right we have the hour (and the date for 4.2inch).
On the middle left we have the room temperature and room humidity soon below.
On the middle right we have the [mode](#modes) circle.
On the button we have the room temperature set.

Modes

We have 3 different modes available:
- Automatic (A): HomeAssistant automations will change the set temperature based on the day of the week and hour of the day.
- Manual (M): the set temperature will be the one chosen manually from the dispaly or the HomeAssistant UI.
- Off (O): the radiator won't activate no matter the temperature of the room.

Stay tuned for the actual implementation of the above features in HA.

Code

The ESPHome configuration is located in examples folder. Respectively for 4.2 display and 2.9 dispaly. It defines the behavior of the disply, including global variables and integration with sensors and actuators.

The 4.2inch epaper dispaly of Elecrow is not yet supported in EspHome. For this reason an external component needs to be added:
external_components:

- source: github://pr#6209

components: [ waveshare_epaper ]

Future implementations

Here listed are availables future ideas that will be implemented in the epaper display:
- DHT22 sensor addition. A DHT22 sensor will be added to the screen to monitor the temperature and himidity of the room in which the screen will be mounted. Currently those values are retrieved thanks to a [costum esp room thermometer](https://github.com/zioCristia/esp-room-thermometer).
- Radiator control. Thanks to HomeAssistant I'll hanable the functionalites displayed to activate the room radiator if we have a lower room set temperature.

Contribution

Feel free to report any bugs or feature requests on my GitHub page.

License

This project is licensed under the MIT License. See the `LICENSE` file for details on my GitHub page.
 

Github repository

For more inforamtions please check out my GitHub page.

 
Topic
View All

HomeAssistant ePaper room temperature control with EspHome

Configuration of an ePaper room temperature control with EspHome for HomeAssistant to control and set your room temperature and humidity.

25
 
2
0
0
These revenues will go back into supporting creators, contests, and the open source ecosystem, and more.

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 2 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Supported Purchase: Full After-sales Protection