I have an Ecobee3 Lite thermostat installed and integrated into HA with the Homekit Controller integration. I would like to get the state of the fan for my HVAC system but there is not an entity attribute surfaced. I noticed in the homekit_controller-entity-map there is an entry for Current Fan State. How do I access this information in HA?
Here is the snippet from the homekit_controller-entity-map:
{
"type": "000000AF-0000-1000-8000-0026BB765291",
"iid": 76,
"perms": [
"pr",
"ev"
],
"format": "uint8",
"value": 0,
"description": "Current Fan State",
"minValue": 0,
"maxValue": 2,
"minStep": 1
}
What version of HA are you on? I’m on 2022.9.6, and I have a fan_mode
attribute for my Ecobee tstat connected via Homekit Controller.
I’m running HA 2022.10.1. I do have the fan_mode attribute which only indicates the setting of the fan - AUTO or ON.
What I’m looking for is the “current fan state” which tells me if the fan is actually running or not. I can see the value of this change when I click on “DOWNLOAD DIAGNOSTICS” on the device page. I’m hoping there is a way to interrogate the Homekit Controller JSON to retrieve the status of the fan.
Ah that makes sense. Part of the spec for climate entities is a fan
attribute that represents if the fan is on or off, so I bet the Homekit Controller codeowners or someone else would be open to adding that attribute (at least as long as the thermostat reports the value, which the Ecobee appears to). AFAIK there is no way (practical, at least) to programmatically parse the diagnostics though, so you would need to wait for that to happen.
Thanks for the info. I was a bit confused why this wasn’t surfaced already as the “current fan state” entity is already in the homekit_controller-entity-map located in the HA .storage folder although I noticed that this was not the only one.