Ich kenne Homeassistant und dessen Parametrierbarkeit nicht aber ich denke, es sollte auch damit möglich sein. Grundsätzlich kann man die Warmwasser Zirkulationspumpe über API schalten. Unter PyViCare geht das so: t.setDomesticHotWaterCirculationSchedule({ "mon":[{"mode":"on","start":"07:00","end":"10:00","position":0}, {"mode":"on","start":"12:00","end":"13:00","position":1}, {"mode":"on","start":"16:00","end":"18:00","position":2}, {"mode":"on","start":"21:00","end":"22:00","position":3}], "tue":[{"mode":"on","start":"07:00","end":"22:00","position":0}], "wed":[{"mode":"on","start":"07:00","end":"22:00","position":0}], "thu":[{"mode":"on","start":"07:00","end":"22:00","position":0}], "fri":[{"mode":"on","start":"07:00","end":"22:00","position":0}], "sat":[{"mode":"on","start":"07:30","end":"22:30","position":0}], "sun":[{"mode":"on","start":"07:30","end":"22:30","position":0}] }) Dazu muß setDomesticHotWaterCirculationSchedule defniert sein. In der aktuellen PyViCare Version ist das in der PyViCareHeatingDevice.py, wenn es fehlt, ergänzen: @handleAPICommandErrors def setDomesticHotWaterCirculationSchedule(self, schedule): return self.service.setProperty("heating.dhw.pumps.circulation.schedule", "setSchedule", {'newSchedule': schedule}) In obigem Beispiel werden Montags die maximal möglichen vier Zeiträume pro Tag gesetzt, an den anderen Tagen nur einer. Leider kann man die Warmwasser Zirkulationspumpe nur über das Zeitprogramm an- und ausschalten und nicht direkt. Obige Angaben beziehen sich auf eine einfache Gasheizung mit Warmwasseraufbereitung, also ohne Wärmepumpe. Komplett schaltet man die Zirkulation für alle Tage mit: t.setDomesticHotWaterCirculationSchedule({}) aus.
... Mehr anzeigen