Show HN: TRMNL E-Ink Home Assistant Weather Station

4 months ago 5

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.

product

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. Simple manual install steps included.

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

If you find Home Assistant Weather Station useful, leaving a star would be lovely and will help others discover this integration too.

⚠️ This project is currently under development, so installation is a bit manual for now and the implementation is in subject to change. Full documentation and streamlined setup will follow once it's available in the default HACS repository.

Step 1: Add custom Integration via HACS

  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. Click Advanced Settings and scroll to the bottom.
  7. 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 Integration" at "Devices & Services" like any core integration. Select TRMNL Weather Station and follow the instructions. The TRMNL Webhook URL field is the Webhook URL you copied earlier.

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


  • Publish the integration in the official HACS repository.
  • Refactor and clean up the codebase, simplifying where possible and expanding configuration options as needed.
  • Add automated tests and refactor logic into classes to improve maintainability and structure.
  • Expand and dynamically adapt TRMNL display output based on sensor input.

Inspired by trmnl-sensor-push.

Read Entire Article