Introduction

This project aims to implement a thermostat for in my living to control the (gas-boiler) heater.

These are the parts used:

  • Smart Display Guition ESP32-S3-4848S040 4.0inch
  • Tasmota software with LVGL based HaspMota to build the UI and the Berry language to control everything

The module communicates with the Domoticz domotica system directly and via MQTT.

ESP32-S3-4.0

Documentation

About the module About the thermostat
The module Global variables
Adding-a-SHT40 Berry code fragments
Power supply improvements Communication-with-Domoticz
Module software Files in the module

This thermostat project is available as public project at gitlab.

The result

Page 1: Thermostat

This page allows setting the setpoint and it shows the current temperature and humidity. The flame icon turns red when the heater is actually burning gas.

Screenshot Thermostat

Page 2: Tasmota Info

This page is almost literally copied from the Tasmota-Haspmota examples.

Screenshot Tasmota Info

Page 3: Heater

I have various other heaters in the living, which can be controlled here. The solar panel is an infrared heating panel controlled proportionally so that it only consumes excess solar panel electricity.

Screenshot Heater

Page 4: Electricity

Shows the overall house electricity consumption: consumption in red, delivery to the net in green.

Screenshot Electricity

Comments: