Skip to content

Add advanced controls and diagnostics#152

Open
PrzemyslawKlys wants to merge 2 commits into
michaelarnauts:masterfrom
EvotecIT:pr/advanced-controls-diagnostics
Open

Add advanced controls and diagnostics#152
PrzemyslawKlys wants to merge 2 commits into
michaelarnauts:masterfrom
EvotecIT:pr/advanced-controls-diagnostics

Conversation

@PrzemyslawKlys

Copy link
Copy Markdown

Summary

This adds a few ComfoConnect controls and diagnostics that are already available through the bridge API but were not exposed as Home Assistant entities:

  • timed boost and away controls, plus buttons to cancel each mode
  • sensor-based ventilation selects for passive temperature, humidity comfort, and humidity protection
  • disabled-by-default number entities for airflow targets, RMOT thresholds, and temperature profile targets
  • disabled-by-default diagnostic/energy sensors for device state, next-change timers, yearly totals, avoided heating/cooling, RF pairing, and filter state

The writable number entities read the min/max/step metadata from the unit before exposing values in Home Assistant.

Notes

This is intentionally separate from #151, which handles alarm surfacing. This PR only contains the advanced controls and diagnostics work.

The changes were tested on an AERISnext 450 R VV through an Evotec fork before opening this upstream PR. The live test read number values, ranges, and steps from the unit without writing settings; the user then installed and tested the merged fork build in Home Assistant.

Validation

  • python -m ruff check custom_components
  • python -m ruff format --check custom_components
  • python -m compileall custom_components\comfoconnect
  • imported the new Home Assistant platforms with Home Assistant plus aiocomfoconnect==0.1.15

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