PROJECT 01 / HEATING AWARENESS

The thermostat says heating.
Is warm air arriving?

A custom monitor that looks beyond the thermostat: compare the request for heat with what the air actually does, then bring a possible problem to your attention.

Implemented & workingSergey’s personal projectESP32 · Google Nest · Azure
Architectural illustration of a warm home and connected heating monitor
Concept illustration of the system. The hardware and cloud integration are implemented; the illustration does not depict the actual installation.
THE PROBLEM

A call for heat is only half the story.

A thermostat can report that heating is active without independently confirming the temperature of the air coming from a vent. The goal was to make that gap visible, rather than discover a cold home much later.

Sergey built an ESP32-based monitor with a temperature and humidity sensor, an OLED screen and a cloud service. The system is implemented and working. This is a personal project, not a commissioned customer installation.

TWO SIGNALS. ONE USEFUL QUESTION.

Connect the request to the result.

01

Google Nest

Reports the observed HVAC state: OFF, HEATING or COOLING.

02

Independent sensor

Measures the air temperature. ESP32 compares its rise against the start of the heating cycle.

03

Local display

Shows temperature, humidity, heating status, connectivity and queued events.

04

SMS notification

A persistent event reaches the Azure service, which dispatches a text through Twilio.

THE HEATING CHECK

Watch a cycle.
Look for a rise.

These are the settings implemented for this project, not universal settings for every heating system.

Start with a baseline

When a fresh transition to HEATING is observed, the monitor records the starting air temperature.

Check after five minutes

If heating stays active and the temperature rise is below 5 °C, it raises a heating-failure event. Monitoring continues beyond the first check.

Notify without repeating the same alert

The server prevents duplicate SMS notifications for the same heating cycle. A rise of at least 7 °C marks recovery; OFF or COOLING cancels the heating check.

Concept illustration of an ESP32 monitoring device, temperature sensor and OLED display
MORE THAN A SENSOR

Built for the awkward moments, too.

If the board starts halfway through a heating cycle, it waits for a new cycle instead of inventing a baseline. A sensor error is kept separate from a heating fault. Stale Nest data is shown as unknown, not as an assumed heating state.

Unacknowledged events are kept on the device and retried after a connection failure. The queue is bounded and its overflow is visible on the display.

Concept illustration, not an installation photograph.

WHAT WAS DELIVERED

One connected monitoring system.

Hardware & firmware

ESP32, DHT11 sensing and an SSD1306 OLED display, with cycle-based detection and persistent event handling.

Cloud & notifications

A deployed .NET API on Azure, stored observations and events, Google Nest integration and Twilio SMS dispatch.

Testing & updates

Automated firmware-logic and API checks, protected credentials and a GitHub Actions deployment workflow.

HAVE A SIMILAR QUESTION ABOUT YOUR HOME?

Start with what you want to know.

Tell Sergey what equipment you have and what you would like to be alerted about. Compatibility, sensor choice and ongoing service costs are reviewed before proposing a setup.

Discuss a monitoring project →
QUESTIONS ABOUT FURNACE MONITORING

Before planning your own setup.

Does a heating status confirm warm air at the vent?

Not by itself. This project adds a separate temperature measurement and checks its rise during an observed heating cycle.

Will SMS alerts work without internet?

The cloud notification path needs internet access and an available SMS service. The device retains unacknowledged events for later retry; this does not guarantee an alert during an outage.

Can a similar monitor be built for my Edmonton home?

Start with your thermostat model, heating equipment and the situation you want to detect. Compatibility, sensor placement and thresholds must be assessed for your home before a setup is proposed.

Explore related services and ideas: Home Assistant setup · Cold-room alerts.