Ecobee / homekit controller / detect if the thermostat is in hold mode

I recently switched from the cloud-based ecobee integration to controlling my ecobee thermostat locally via homekit-controller.

In the old integration, I was able to see whether the thermostat was on “hold” mode (i.e. when manually changing the setpoint to a value different from the ‘comfort setting’ for the mode it is set (Home, Sleep, Away etc), the thermostat enters “hold mode” and stays there for 4 hours, and after that it falls back to the normal time-of-the-day based setting.

With the homekit controller, everything works great however I could not figure out a way to tell, based on the properties/sensors that it provides, if my thermostat is in hold mode or not.

I have some automations that were triggered when the thermostat enters hold mode, which are not working due to this missing trigger.

Is there a way to detect if the thermostat is in hold-mode via the homekit-controller integration?

I have this same issue (and can’t access the old cloud integration since Ecobee isn’t currently allowing new developer accounts). I’m hoping to add a conditional card to make it so “Clear Hold” only shows up when there’s something to clear.

Did you manage to get this working at all?