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.
The Viessmann API deprecated all
ventilation.operating.programs.*features with a removal date of 2024-09-15 (already past due). Four methods inPyViCareVentilationDevice.pystill use these deprecated paths:getVentilationPrograms()— queriesventilation.operating.programs.{program}(line 126)getActiveVentilationProgram()— readsventilation.operating.programs.active(line 137)activateVentilationProgram()— setsventilation.operating.programs.{program}(line 157)deactivateVentilationProgram()— setsventilation.operating.programs.{program}(line 186)Deprecated features
ventilation.operating.programs.comfortventilation.operating.programs.ecoventilation.operating.programs.silentventilation.operating.programs.holidayventilation.operating.programs.forcedLevelFourventilation.operating.programs.levelOne..FourViessmann 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.activeventilation.operating.modes.standardventilation.operating.modes.standbyventilation.operating.modes.ventilationventilation.operating.modes.permanentventilation.operating.modes.sensorDrivenventilation.operating.modes.filterChangeFound via the deprecation database (PR #707) and
check_deprecations.py.