ha_trmnl_weather_station
🌤️ TRMNL Home Assistant Weather Station
git clone https://github.com/TilmanGriesel/ha_trmnl_weather_station.gitTilmanGriesel/ha_trmnl_weather_stationTRMNL Home Assistant Weather Station
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.
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
Manual setup instructions
- Open Home Assistant and navigate to HACS > Integrations.
- Click the three-dot menu (⋮) in the top-right corner and choose Custom repositories.
- Add this repository URL
https://github.com/TilmanGriesel/ha_trmnl_weather_stationas a "Integration" type.
Step 2: Fork Recipe to Your TRMNL Playlist
- Visit: https://usetrmnl.com/recipes/46862/install
- Click
Forkto add it to your TRMNL playlist. - Go to your TRMNL playlist and locate Home Assistant Weather Station.
- Click
Editon the Home Assistant Weather Station settings icon. - Set the
refresh rateto 15 minutes (or whatever suits you best). - 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
Add IntegrationatDevices & Serviceslike any core integration.- Select
TRMNL Weather Stationand follow the instructions. - The
TRMNL Webhook URLfield is theWebhook URLyou copied earlier.
Home Assistant Setup Demo
Note: This recording is from version 0.3 and slightly outdated. The current configuration is simpler and more flexible.
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:
- https://github.com/TilmanGriesel/graphite - A Calm and Clean Theme for Home Assistant
- https://github.com/TilmanGriesel/chipper - Small AI interface for tinkerers (Ollama, RAG, Python)
Inspired by trmnl-sensor-push.
more like this
todo-swipe-card
A specialized swipe card for todo lists in Home Assistant with custom styling
esphome_modbus_bridge
ESPHome Modbus TCP↔RTU Bridge – Transparent bridge for ESP8266/ESP32 that lets multiple Modbus TCP clients communicate…


