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
- HACS → Integrations → Custom repositories → add
https://github.com/doodersrage/thermaltrace-home-assistant - Install ThermalTrace, restart HA
- Create a readings share link at thermaltrace.dev (free account to start; share links on Pro)
- Settings → Devices & services → Add integration → ThermalTrace → paste token
Full guide: Home Assistant integration · ThermalTrace
Beyond HACS (optional)
- MQTT → HTTP bridge — mirror Mosquitto to ThermalTrace without exposing your broker: MQTT bridge docs · import Node-RED flow (temp + garage door tabs)
- ESPHome / Shelly — push ingest recipes if you do not want HA in the middle: ESPHome and Shelly recipes · ThermalTrace
- Garage door + cold alerts — combined rule when a bay door is open while temps drop: Garage door + cold alert playbook · ThermalTrace
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
- HACS repo: GitHub - doodersrage/thermaltrace-home-assistant: Official Home Assistant HACS integration for ThermalTrace — share-link sensors, snooze/vacation services, and optional push ingest. · GitHub
- Product + docs: Home Assistant integration · ThermalTrace
- Integrations hub: Integrations · ThermalTrace
- OpenAPI: https://thermaltrace.dev/openapi.yaml
Happy to answer setup questions in this thread. If you try it, we’d love feedback on entity naming and poll interval defaults.