Skip to content

Add Visualization of Heating Area Name (VHAN) use case#248

Open
andig wants to merge 1 commit into
enbility:devfrom
evcc-io:feat/va-vhan
Open

Add Visualization of Heating Area Name (VHAN) use case#248
andig wants to merge 1 commit into
enbility:devfrom
evcc-io:feat/va-vhan

Conversation

@andig

@andig andig commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Adds the Visualization of Heating Area Name (VHAN) use case as a Visualization Appliance actor. This was the only EEBUS HVAC use case with no implementation or open PR — the rest of the HVAC set (CRHT/CRHSF/CRCT/CRCSF/CDSF/CDT, MRHSF/MRCSF/MDSF/MDT/MRT/MOT, OHPCF) already have branches/PRs.

What

  • New VaVHAN use case (usecases/va/vhan): Name(entity) returns the heating area name of a remote heating circuit (scenario 1), heating zone (scenario 2) or HVAC room (scenario 3).
  • The name is read from DeviceClassificationdeviceClassificationUserData.userLabel, per the UC TS.
  • Adds GetUserData / RequestUserData to the DeviceClassification feature to back it (regenerated the two DeviceClassification mocks).

Spec

Per EEBus_UC_TS_VisualizationOfHeatingAreaName_V1.0.0. Actor: Visualization Appliance. Server feature for all three scenarios: DeviceClassification.

Tests

go test ./... passes; new package at 97.2% coverage.

Depends on nothing else in the HVAC series — only needs DeviceClassification, already in dev.

Implements the VHAN use case as a Visualization Appliance actor. It reads
the heating area name (device classification user data / userLabel) of a
remote heating circuit, heating zone or HVAC room (scenarios 1-3).

Adds DeviceClassification user data support (GetUserData / RequestUserData)
to the DeviceClassification feature to back it.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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