Skip to content

Update hood controls for better UX in HomeAssistant and Apple Home UI#507

Draft
fholgado wants to merge 3 commits into
simbaja:masterfrom
fholgado:codex/hood-homekit-entities
Draft

Update hood controls for better UX in HomeAssistant and Apple Home UI#507
fholgado wants to merge 3 commits into
simbaja:masterfrom
fholgado:codex/hood-homekit-entities

Conversation

@fholgado

@fholgado fholgado commented Jun 1, 2026

Copy link
Copy Markdown

Disclaimer: I'm not a Python dev and I am very new to the HA scene. This PR is 100% made via Codex, and I've been testing this over the past 3 days. I'm opening this PR as a draft for feedback. If there's anything ridiculous here, I apologize in advance for the robots.

This PR attempts to improve the UI for controlling the fan and light entities exposed by GE vent hoods. When I initially added this to my HA instance, I found the functionality to work well but was unhappy with how the discrete fan speeds and light brightness options were exposed to Homekit via "select" entities.

Using the precedent set by how other fan integrations with discrete steps work, I asked Codex to come up with an approach to re-implement the vent hood fan as a proper "fan" entity, and did the same with the light to expose it as a brightness slider.

Screenshot 2026-06-01 at 7 10 26 AM Screenshot 2026-06-01 at 7 10 10 AM Screenshot 2026-06-01 at 7 09 54 AM Screenshot 2026-06-01 at 7 09 28 AM Screenshot 2026-06-01 at 7 09 16 AM

The PR attempts to be backwards compatible with existing installs that use the "select" entities. It will expose new, duplicate "fan" and "light" entities in addition to the "legacy" ones. We updated the readme to reflect this.

And one more small fix while I was at it, it looks like there was an issue with how my device was reporting the manufacturer and model number, and I asked Codex to attempt a fix. The issue being that my hood model is UVC.. which maps the first character U to unknown.

Thanks for working on this integration!

@fholgado fholgado force-pushed the codex/hood-homekit-entities branch from aeddb92 to 667ad69 Compare June 1, 2026 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant