Skip to content

Conversation

@lackas
Copy link
Contributor

@lackas lackas commented Feb 10, 2026

Add detection and accessors for cooling circuits on heat pumps with cooling capability.

Split out from #689 per review feedback to keep PRs focused.

Changes:

  • CoolingCircuit class with getType() and getReverseActive()
  • Auto-detection of available cooling circuits (0-3) via getAvailableCoolingCircuits()
  • coolingCircuits property on HeatPump
  • Tests for Vitocal 300G CU401B

Tested devices (feature present in test data):

  • Vitocal 300G CU401B
  • Vitocal 333G with Vitovent 300F
  • Vitocal 200S AWB-M-E-AC-201.D10

Deprecation check: Verified all cooling circuit features (heating.coolingCircuits.*.type, heating.coolingCircuits.*.reverse) against the API's deprecated field in recent device dumps — none are flagged as deprecated.

Addresses part of #363 (natural cooling).

Add detection and accessors for cooling circuits on heat pumps
with cooling capability (e.g., Vitocal 300G, 333G, 200S).

- CoolingCircuit class with getType() and getReverseActive()
- Auto-detection of available cooling circuits (0-3)
- Tests for Vitocal 300G CU401B
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