ThermalTrace — garage/crawlspace freeze monitoring with official HACS integration

Hi all — we run ThermalTrace, a hosted dashboard for ESP/Arduino garage and workshop probes with freeze alerts, history, and household sharing. We shipped an official HACS custom integration and wanted to share it here.

What it does

  • Polls a Pro share link (GET /api/share/{token}/readings) and creates temperature, humidity, door, leak, and other entities automatically
  • Optional inbound webhook services: thermaltrace.snooze, thermaltrace.vacation, thermaltrace.clear_snooze, thermaltrace.clear_vacation, thermaltrace.status
  • Optional push service to POST readings from HA automations
  • Designed to dual-run with MQTT — keep Mosquitto on your LAN; use ThermalTrace for off-site SMS/history

Install

  1. HACS → Integrations → Custom repositories → add
    https://github.com/doodersrage/thermaltrace-home-assistant
  2. Install ThermalTrace, restart HA
  3. Create a readings share link at thermaltrace.dev (free account to start; share links on Pro)
  4. Settings → Devices & services → Add integration → ThermalTrace → paste token

Full guide: Home Assistant integration · ThermalTrace

Beyond HACS (optional)

Example automation

Snooze freeze alerts while the garage door is open for maintenance:

automation:
  - alias: Snooze ThermalTrace while garage door open
    trigger:
      - platform: state
        entity_id: binary_sensor.garage_door
        to: "on"
    action:
      - service: thermaltrace.snooze
        data:
          hours: 4

Links

Happy to answer setup questions in this thread. If you try it, we’d love feedback on entity naming and poll interval defaults.