Greetings all,
I have a whole home humidifier hooked up to my Ecobee using ACC+ wire that I want to graph when it is running. It looks like with the Ecobee cloud integration you can do this because there is a equipment_running attribute which contains all of the equipment currently running. With the Homekit integration with Ecobee I am not seeing anything like that which indicates any equipment is running other than the fan. Has anyone figured out how to see if equipment hooked up to your Ecobee is running or not using the Homekit Ecobee integration?
This is what I see as available with the Homekit integration
hvac_modes: off, heat, cool, heat_cool
min_temp: 55
max_temp: 79
min_humidity: 20
max_humidity: 50
fan_modes: on, auto
current_temperature: 68
temperature: 68
target_temp_high: null
target_temp_low: null
current_humidity: 55
humidity: 36
fan_mode: auto
hvac_action: fan
friendly_name: Main Floor
supported_features: 399
I happened to be looking for this (equipment running via HomeKit) just today (spoiler: didn’t find it). Actually, I’m trying to detect when my heat pump is running versus my gas furnace aux heat. The ecobee integration reports that in a usable way, but I don’t think the HomeKit integration does. It would be cool if someone pointed out that it actually does.
I haven’t found what I was originally looknig for, but it appears there is a state_changed event that gets fired off when the fan is running which looks like this:
Of importance is .data.new_state.attributes.fan_mode and .data.new_state.attributes.hvac_action as they seem to indicate the current state of the fan. So I think with this data a binary sensor can be made and then it can be graphed with History Stats - Home Assistant