[2.4.2.119] HomeKit Controller -> Ecobee Issues

I paired my two Ecobees directly to the hub with the new HomeKit Controller - pretty straightforward and except for the extra devices that are (right now at least?) useless, looks great!

I am having a couple of problems with the integration:

  1. I can't seem to control anything and receive the following errors (this is directly from the device page). Fan On/Auto/Off work as expected.
org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: HomeKitThermostat.setThermostatMode() is applicable for argument types: (java.lang.String) values: [off] (method setThermostatMode)
org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: HomeKitThermostat.setCoolingSetpoint() is applicable for argument types: (java.math.BigDecimal) values: [77.0] (method setCoolingSetpoint)
org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: HomeKitThermostat.setThermostatMode() is applicable for argument types: (java.lang.String) values: [cool] (method setThermostatMode)
org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: HomeKitThermostat.setThermostatMode() is applicable for argument types: (java.lang.String) values: [heat] (method setThermostatMode)
org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack: No signature of method: HomeKitThermostat.setHeatingSetpoint() is applicable for argument types: (java.math.BigDecimal) values: [68] (method setHeatingSetpoint)
  1. The CoolingSetpoint and HeatingSetpoints don't update (no errors in the logs). Everything else (mode, fanmode, humidity, temp, etc.) all update fine.

  2. It seems to be pretty chatty on the events (isStateChange always true?)

FYI: @bobbyD, IDK if this is a bug or not

1 Like

Noted.

1 Like

Thank you for the feedback. We identified some issues that will be addressed in upcoming release. As for the extra devices, you can manually remove them. They will no longer be created once the next update is released.

I have had my ecobees paired to Home Assistant HomeKit Controller for a year or so and I would like to move them to HE. One feature I use a lot is the button that Home Assistant exposes to clear any holds on the Ecobee.

Is the clear hold feature available in HE drivers?

There is not a specific command to clear holds. Here is the full list at the moment

Thank you for confirming! I will definitely need to hold off on moving my Ecobees from HA to HE until this feature is added since I rely on it every day.

@gopher.ny @bobbyD any plans to add clear hold to the Ecobee HomeKit integration? In Home Assistant it is a separate entity/button than the climate device that contains all the functions that HE has today.

4 Likes

Second that request. Would need the equivalent to the resumeProgram() command available with the (cloud) Ecobee Integration app.

3 Likes

Please add “Set Away” and “Resume Program” as I use them frequently with presence. @gopher.ny @bobbyD

2 Likes