Integration: vicare Add Support for Domestic Hot Water Circulation Pump Scheduling in ViCare Integration

Description: The current ViCare integration in Home Assistant does not provide support for controlling the Domestic Hot Water (DHW) circulation pump. However, Viessmann’s API allows scheduling the circulation pump via setDomesticHotWaterCirculationSchedule , which is implemented in PyViCare .

Proposed Solution: Enable users to set the DHW circulation pump schedule from Home Assistant by utilizing the setDomesticHotWaterCirculationSchedule method from PyViCare . This function updates the schedule for the circulation pump using a JSON structure with time intervals for each weekday.

Use Case:

  • Automating the DHW circulation pump to reduce unnecessary energy consumption and optimize hot water availability.
  • Integration with Home Assistant’s automation engine to align pump operation with user routines.

Additional Context:

  • This feature is available in PyViCare , so the Home Assistant integration could expose it as a service or a configuration option.
  • The implementation should align with the existing ViCare integration approach.

References:

  • Viessmann API documentation (if available)
  • PyViCare repository

Would love to hear feedback and ideas on how best to implement this!