The zender, if I understand, does this somewhat but without the forecast feature. So you can end up precooling the house but then it turns out the upcoming week is a cold one.
That seems like straightforward logic to add... something like: "In summer, always use cool night air to bring the house temperature down to (say) 17 C but no lower, unless it's going to be really hot tomorrow; then bring it down to (say) 15 C if you can." Or replace 17/15 with a user preference.