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.
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.
- Prominent CO2 gauge and up to 6 extra sensors
- Compatible with temperature, humidity, pressure, CO2, wind speed, precipitation, air quality
- Custom labels
- Plugin included
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_station
as a "Integration" type.
- Visit: https://usetrmnl.com/recipes/46862/install
- Click
Fork
to add it to your TRMNL playlist. - Go to your TRMNL playlist and locate Home Assistant Weather Station.
- Click
Edit
on the Home Assistant Weather Station settings icon. - Set the
refresh rate
to 15 minutes (or whatever suits you best). - Copy the
Webhook URL
, you'll need this to complete the Home Assistant integration.
After a restart of Home Assistant, this integration is configurable by via
Add Integration
atDevices & Services
like any core integration.- Select
TRMNL Weather Station
and follow the instructions. - The
TRMNL Webhook URL
field is theWebhook URL
you copied earlier.
Note: This recording is from version 0.3 and slightly outdated. The current configuration is simpler and more flexible.
- Support arbitrary gauge types.
- Expand and dynamically adapt TRMNL display output based on sensor input.
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.