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!