Add toaster oven appliance support - #537
Conversation
b5cc612 to
4a97950
Compare
|
@lunaroja, can you check v2026.7.0-dev0 to see if I got it all incorporated? I upstreamed the new ERDs into the SDK instead of having them in this integration. If I didn't quite get it right, can you please submit new updates to both repositories? |
|
Thanks, I checked this against the SDK release line and pushed 5fe039a to align the integration with the upstreamed SDK definitions. What changed:
I kept the integration-level derived display for the live-tested Validation run:
I did not find anything else that obviously needs a new SDK PR right now; the named ERDs and toaster oven value/converter types are present in the published SDK. |
|
Can you compare against the 2026.7.x-working branch? That's the one that the newest dev release is based on and should have the functionality incorporated. I simplified a bit since many of the sensors didn't need to be custom, they could just be default sensors. |
|
Thanks, that clarified the missing piece. I compared this PR against What changed in the follow-up:
Validation run after the simplification:
So the first follow-up aligned the PR with the SDK definitions; this one aligns the Home Assistant entity implementation with your |
Summary
Issue context
Closes #324
Closes #378
Closes #477
Related prior reports: #163 and #355.
These reports all describe Café/Couture toaster oven models that appear in SmartHQ but are not discovered or represented by this integration. This change adds a toaster oven appliance API for
ErdApplianceType.TOASTER_OVEN, maps that appliance type into discovery, and exposes validated toaster oven light, cook setup controls, and named diagnostics similar to the existing oven entities.The toaster oven cook setup is exposed through the same Home Assistant
water_heaterplatform shape used by ovens in this integration. On the tested Café model, remote cook commands update the appliance cook profile and leave the appliance in its normal "Awaiting Start" flow until Start is pressed on the product.Validation
python3 -m compileall -q custom_components/ge_homegit diff --checkwater_heater.set_operation_modeandwater_heater.set_temperatureservice calls are accepted by the live toaster oven entity