Skip to main content

Reapply Unoccupied / Long‑Term Unoccupied Thermostat Hold on Daily Schedule (starting with Ecobee)

Hospitable currently makes a single Ecobee API call at checkout to set the Unoccupied (or Long‑Term Unoccupied) preset, which creates an indefinite hold on the thermostat. If someone manually resumes the schedule (e.g., a cleaner or maintenance staff removes the hold), the thermostat will revert to its native Home/Sleep program indefinitely and no further changes are applied until the next checkin event. This can lead to unintended energy waste when the property remains in comfort mode after housekeeping or maintenance visits.

Proposed solution:

  • Add an optional “Daily Reset of Unoccupied Hold” toggle per Unoccupied / Long‑Term Unoccupied preset.

  • Host selects a time (e.g., 9 pm). Each day at that time, if the thermostat is in Unoccupied state, Hospitable automatically reissues the Ecobee API call to set the hold (or “createVacation”) again.

  • Ensures any manual cancels earlier in the day are overridden and the energy‑saving setback is re‑enforced until the next guest arrival.

  • Implementation reuses existing API logic, so after the initial unoccupied call, the same call is scheduled daily at the chosen hour—no new endpoint or complex UI needed.

Why this helps hosts & guests:

  • Consistent energy savings even if staff or guests intervene.

  • Lower utility costs without manual follow‑up.

  • Minimal UI overhead—just a time picker and toggle.

  • Brand‑agnostic—works with Ecobee to start (using holdType:"indefinite" or holdHours), then easily extends to Nest, Honeywell, etc.

Adding a daily reset option would ensure the Unoccupied logic truly “sticks” throughout gap periods, giving hosts peace of mind and helping reduce needless heating/cooling.

Status: Completed2 comments

Log in to comment and vote

Comments2

  • Tim Parry

    Team•

    Aug 1, 2025

    Hi @Michael Wright, thanks for the feedback here!

    We should be applying this ‘daily reset of hold’ automatically already. What currently happens if if the device is in unoccupied mode and it’s adjusted by a cleaner/maintenance etc. Every 2 hours we will push it back into unoccupied mode to preserve those energy savings.

    Let me know if you are not seeing this happen as this would be a bug with the integration.

    • Turquoise Asteroid

      •

      Aug 1, 2025

      Oh great! I had no idea. Very smart. No further action needed then on this one. Thanks!