Stop walking guests into an 85°F living room.
Hearth is a thermostat automation layer for short-term rental operators. It connects your Sensi thermostats to your booking calendar so every property pre-conditions before a guest arrives, switches to energy-saving setpoints when vacant, and alerts your team the moment something goes wrong.
Built for operators running 10–500 units who are tired of guests walking into 85°F living rooms, cleaners cranking the AC to 60°F and walking away, and owners asking why the energy bill went up last quarter.
What's inside
Booking-driven climate, live monitoring, and the audit trail to back it up.
Booking-driven climate
Pre-condition before guests arrive. Save energy when they don't.
Hearth watches your booking feed and your thermostats in real time. When a check-in is upcoming, it starts cooling or heating the unit hours in advance so guests walk into a comfortable space — no more "the AC was off and the place is 85°F". When a guest checks out, it switches to vacant setpoints to stop conditioning an empty room. Occupancy grace periods (8 hours either side of the booking by default) cover early arrivals and late checkouts that aren't always entered into the booking system on time.
- Per-thermostat climate profiles — occupied + vacant setpoints, fan modes, humidity thresholds
- Pre-arrival lead time you control — 4 hours by default, tunable per profile
- Occupancy grace periods cover early check-ins and late checkouts automatically
- Switch profiles seasonally with a bulk select-all interface
Live monitoring
See what every property is doing — right now.
A live property dashboard shows current temperature, humidity, mode, and active setpoint with a chart that overlays the target so you can see at a glance whether the unit is tracking or fighting itself. Real-time state snapshots stored at 1-minute granularity, retained 90 days.
- Per-property chart with current vs. target overlay
- Multi-zone properties and lockoffs are first-class
- 1-minute snapshots, 90-day retention
Smart Slack alerts
Catch problems while they're cheap to fix. Never get spammed.
Slack alerts fire on the things that actually matter — thermostats going offline, humidity climbing past threshold, dispatches that didn't take, temps not holding. Each ping carries the full payload: current temperature, setpoint, drift trend, guest name, and one-click "Open in Sensi" / "Open in Sherpa" buttons. Smart escalation cooldowns keep chronic issues from re-pinging every ten minutes. And a daily 8 AM digest summarizes anything still outstanding — so silence always means "everything's fine," never "is the system still alive?"
- Rich payload on every alert: temp, setpoint, drift, guest, action buttons
- Smart escalation cooldowns — chronic issues don't generate noise
- Daily 8 AM operations digest — silence means all-clear, not dead cron
- Six purpose-built detectors: temp-not-holding, mode-stuck, lock-not-holding, high-humidity, offline, dispatch-failure
Operator workflow
Bulk actions, on-device range locks, and a reconciler that doesn't push and pray.
While units are vacant, on-device range locks keep cleaning crews from cranking the AC to 60°F and walking away. When you need to override — a maintenance visit, a back-to-back turnover — bulk-select properties and push a setpoint change in one move. Every command is verified against actual device state by a built-in reconciler: if Sensi acks the command but the device drifts, Hearth retries silently up to three times before alerting your team. Nightly resets undo cleaner drift automatically.
- Range locks survive even when Hearth is offline — they live on the device
- Verify-and-retry reconciler — every command confirmed against device state
- Nightly resets clean up cleaner drift before the next guest arrives
- Append-only ActionLog: every dispatch attempt with timestamp, payload, and operator attribution
Multi-tenant team access
One operator can run dozens of thermostats without checking them.
Multiple staff, multiple roles, one source of truth. Cleaners, maintenance, and managers each see what they need. Owners see energy savings show up in their Sherpa Folio reports. Hearth runs in the background; your team gets their attention back.
- Role-based access for cleaners, maintenance, managers, owners
- Energy savings flow through to Sherpa Folio owner reports
- Audit trail your accountant (and your owners) can defend
Integrations
Reads your bookings. Talks to your thermostats. Tells your team.
- Sensi (thermostats)
- Uplisting (PMS)
- Slack (alerts)
- Postgres (booking feed)
- REST API
Under the hood
Built like infrastructure, not a side project.
Encrypted Sensi token
Refresh tokens encrypted at rest with Fernet — paste once, never see it again.
Verify-and-retry reconciler
Every dispatched command is verified against actual device state. If Sensi acks but the device drifts, Hearth retries silently up to three times before alerting.
Six purpose-built detectors
Temp-not-holding, mode-stuck, lock-not-holding, high-humidity, offline-device, dispatch-failure — each with its own escalation cadence so chronic issues don't generate noise.
Append-only ActionLog
Every dispatch attempt logged with timestamp, payload, response, and operator (or planner) attribution.
Common objections
The questions we always get.
Is Hearth Sensi-only?
Today, yes. We chose Sensi because it has a real-time API that lets us push setpoint changes the moment a booking event lands, and because the device-level range locks survive even if Hearth itself goes offline. We're open to other thermostats if there's demand — talk to us about your stack.
What happens if a thermostat goes offline?
You get a Slack alert. Hearth watches device connectivity continuously, so a thermostat that drops off WiFi during a stay won't ride out the booking quietly — your team sees it within minutes and can intervene before a guest complains.
How far in advance does Hearth pre-condition?
Tunable per climate profile. Default is four hours before check-in for cooling, which is enough for a typical 1500–2500 sqft unit to reach setpoint in Florida summer heat. Heating uses a similar window. Pick your own number per profile and switch seasonally.
Can guests still adjust the thermostat?
Yes — within the range you set. Range locks keep guests (and cleaners) from pushing setpoints to extremes that could freeze pipes or burn out the compressor, but they can still tune comfort within a normal band. The locks live on the device, so they hold even if the internet drops.
We have multi-zone properties and lockoffs. Does that work?
Both are first-class. Multi-zone (one listing, multiple thermostats) and lockoffs (one thermostat shared across listings) are modeled directly — bind devices to listings through a UI that auto-discovers every device on your Sensi account.
See it on your portfolio.
30-minute demo. We'll connect a Sensi test account, bind two thermostats to test listings, and walk through pre-arrival conditioning, vacant setpoints, range locks, and Slack alerts together.