Summary
Add a select entity that exposes supported Duco ventilation states directly.
Problem
The current fan entity provides simplified control. That is useful for basic interaction, but it does not expose the full set of supported ventilation states in a clear and explicit way.
Scope
Add a select entity for supported ventilation states.
The exact list should be derived from supported device capabilities and client models, and may include states such as:
- AUTO
- AUT1
- AUT2
- AUT3
- MAN1
- MAN2
- MAN3
- CNT1
- CNT2
- CNT3
- EMPT
Requirements
- keep the existing fan entity behavior stable
- avoid exposing unsupported or invalid states
- make sure the select reflects the current device state accurately
- avoid an ambiguous overlap between the fan entity and the select entity
Acceptance criteria
- a select entity is added for supported devices
- selecting an option updates the device state successfully
- entity state stays in sync with device changes
- tests cover state mapping and device updates
Summary
Add a select entity that exposes supported Duco ventilation states directly.
Problem
The current fan entity provides simplified control. That is useful for basic interaction, but it does not expose the full set of supported ventilation states in a clear and explicit way.
Scope
Add a select entity for supported ventilation states.
The exact list should be derived from supported device capabilities and client models, and may include states such as:
Requirements
Acceptance criteria