I find myself wishing I could set an interlock condition for certain service calls for particular entities, ie. stop/block a service call for a particular entity based on some condition.
In my case, I don’t want my AC to turn on if any windows are open. I have a template binary sensor for the windows, but there isn’t really a way to deny any climate.set_preset_mode call on my HVAC entity.