Skip to content

TilmanGriesel/ha_trmnl_weather_station

Repository files navigation

TRMNL Home Assistant Weather Station

Open your Home Assistant instance and open this repository inside the Home Assistant Community Store. Open your Home Assistant instance and start setting up this integration.

Use your TRMNL display to monitor live CO₂ levels and up to six custom sensors from your Netatmo or other supported stations.

This lightweight Home Assistant integration delivers your data to the TRMNL E-Ink display via the included plugin, for low-power, glanceable monitoring in your home.

Don't know what a TRMNL display is? You can learn more about it here. If you find Home Assistant Weather Station useful, leaving a star would be lovely and will help others discover this integration too.

product

Hassfest Workflow Status hacs Workflow Status Release Donation

What It Does

Send live sensor data (like CO2, temperature, humidity, and more) to a TRMNL E-Ink display. Works with Netatmo and other Home Assistant-compatible devices with a few simple installation steps.

Features

  • Prominent CO2 gauge and up to 6 extra sensors
  • Compatible with temperature, humidity, pressure, CO2, wind speed, precipitation, air quality
  • Custom labels
  • Plugin included

Quickstart Guide

Step 1: Install custom Integration via HACS

Open your Home Assistant instance and open this repository inside the Home Assistant Community Store.

Manual setup instructions
  1. Open Home Assistant and navigate to HACS > Integrations.
  2. Click the three-dot menu (⋮) in the top-right corner and choose Custom repositories.
  3. Add this repository URL https://github.com/TilmanGriesel/ha_trmnl_weather_station as a "Integration" type.

Step 2: Fork Recipe to Your TRMNL Playlist

  1. Visit: https://usetrmnl.com/recipes/46862/install
  2. Click Fork to add it to your TRMNL playlist.
  3. Go to your TRMNL playlist and locate Home Assistant Weather Station.
  4. Click Edit on the Home Assistant Weather Station settings icon.
  5. Set the refresh rate to 15 minutes (or whatever suits you best).
  6. Copy the Webhook URL, you'll need this to complete the Home Assistant integration.

Step 3: Setup Home Assistant Integration

After a restart of Home Assistant, this integration is configurable by via

  1. Add Integration at Devices & Services like any core integration.
  2. Select TRMNL Weather Station and follow the instructions.
  3. The TRMNL Webhook URL field is the Webhook URL you copied earlier.

Open your Home Assistant instance and start setting up this integration.

product dark


Home Assistant Setup Demo

Note: This recording is from version 0.3 and slightly outdated. The current configuration is simpler and more flexible.

setup_speedrun


Future Plans

  • Support arbitrary gauge types.
  • Expand and dynamically adapt TRMNL display output based on sensor input.

Personal note

I deeply believe in sharing, especially when it comes to knowledge and skills. Whether you're a professional or a hobbyist, I think we build stronger, more sustainable communities when we openly share what we create and support each other in return. A few years ago, I've built a Home Assistant e-ink display to show sensor data. It worked well, but setting it up meant flashing a microcontroller and this is not exactly beginner-friendly and thus exclude many people from technological freedom. Back then, I really wished there was an easier way for others to do the same without diving deep into technical setup and even considered starting an open source project but then life happened.

And that’s why I think TRMNL is such a great solution. It makes it simple to display sensor data with minimal setup, saving a lot of time and effort for anyone looking to do the same. It lowers the barrier and makes home automation more accessible. What’s even better is that it’s open-source. So even if the company behind it stops supporting the product, the community can keep it going. That means it’s not just another piece of tech destined for the junk drawer, it's something people can continue to build on.

Feel free to checkout my other little projects:


Inspired by trmnl-sensor-push.