Skip to content

Migrate ventilation programs from deprecated ventilation.operating.programs API #708

@lackas

Description

@lackas

The Viessmann API deprecated all ventilation.operating.programs.* features with a removal date of 2024-09-15 (already past due). Four methods in PyViCareVentilationDevice.py still use these deprecated paths:

  • getVentilationPrograms() — queries ventilation.operating.programs.{program} (line 126)
  • getActiveVentilationProgram() — reads ventilation.operating.programs.active (line 137)
  • activateVentilationProgram() — sets ventilation.operating.programs.{program} (line 157)
  • deactivateVentilationProgram() — sets ventilation.operating.programs.{program} (line 186)

Deprecated features

Feature Removal date
ventilation.operating.programs.comfort 2024-09-15
ventilation.operating.programs.eco 2024-09-15
ventilation.operating.programs.silent 2024-09-15
ventilation.operating.programs.holiday 2024-09-15
ventilation.operating.programs.forcedLevelFour 2024-09-15
ventilation.operating.programs.levelOne..Four 2024-09-15

Viessmann provided no official migration info, but the replacement API appears to be ventilation.operating.modes.*, which is already present in test data for multiple devices:

  • ventilation.operating.modes.active
  • ventilation.operating.modes.standard
  • ventilation.operating.modes.standby
  • ventilation.operating.modes.ventilation
  • ventilation.operating.modes.permanent
  • ventilation.operating.modes.sensorDriven
  • ventilation.operating.modes.filterChange

Found via the deprecation database (PR #707) and check_deprecations.py.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions