Skip to content

Add a ventilation mode select entity for Duco #9

@ronaldvdmeer

Description

@ronaldvdmeer

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

In review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions