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.
Please authenticate to join the conversation.
Completed
💡 Feature requests
7 months ago
Get notified by email when there are changes.
Completed
💡 Feature requests
7 months ago
Get notified by email when there are changes.