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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions