Wenn du deine Wolf-Wärmepumpe mit der ISM7MQTT in Home Assistant angebunden hast, kannst du die Warmwassererzeugung zeit- und eventbasiert steuern. Wenn du einen dynamischen Stromtarif nutzt, z. B. von Tibber oder Octopus Energy, oder eine PV-Anlage hast, möchtest du wahrscheinlich nicht, dass die Anlage im Sommer nachts (PV) oder in Hochpreisphasen heizt.

Ich selber habe “nur” das PV-Thema bei mir. Wer Tibber-optimieren möchte, liest sich diesen wunderbaren Beitag von Lukas von Techbox durch. Er war es auch, der mich drauf gebracht hat, meine Steuerung über die PV-Analge zu realisieren.

Beim Nachbau der Lösung habe ich festgestellt, dass die Funktion “1x Warmwasser” bei mir nicht funktioniert. Auch im Forum von simon42 habe ich davon gelesen. Selbst über die WOLF-App konnte ich keine einmalige Boilerladung aktivieren. Nach einiger Recherche und Probieren habe ich die Lösung gefunden:

Das Problem ist, dass der CHA-Regler den Einmalbefehl ignoriert, wenn die aktuelle Warmwassertemperatur bereits einen internen Schwellwert überschreitet, auch wenn sie noch nicht den Sollwert erreicht hat.

Hier ist die Lösung

Stichwort Schwellenwert: Bei uns lag die Minimal-Temperatur bei 43,5 Grad. Wurde dieser Wert erreicht, wurde auf eine Warmwassersolltemperatur von 50 Grad aufgeheizt.

Ich habe nach der entsprechenden Entität gesucht und bin auf number.wolf_bm2_0x30_220028_warmwasserminimaltemperatur gestoßen.
Das ist die Minimaltemperatur, d. h., die Pumpe heizt das Wasser auf mindestens diesen Wert auf. Das funktioniert gut als Trigger: Mittags hochsetzen, um eine Ladung zu erzwingen, danach wieder herunter.

Ich habe nun zwei Automationen, mit denen ich dafür sorgen kann, dass die Ladung mittags stattfindet. Zunächst hebe ich um 11:45 Uhr die Minimaltemperatur auf 50 °C an. Damit startet der Heizvorgang.

alias: "WW Mittagsladung starten"
trigger:
  - platform: time
    at: "11:45:00"
action:
  - service: number.set_value
    target:
      entity_id: number.wolf_bm2_0x30_220028_warmwasserminimaltemperatur
    data:
      value: 50

Sobald die Minimaltemperatur erreicht ist, oder wenn es 13:30 Uhr ist, wird diese auf 43,5 Grad reduziert und die Anlage beendet das Heizen.

alias: "WW Mittagsladung beenden"
trigger:
  - platform: time
    at: "13:30:00"
action:
  - service: number.set_value
    target:
      entity_id: number.wolf_bm2_0x30_220028_warmwasserminimaltemperatur
    data:
      value: 43.5

Diese Automatisierung kann natürlich noch intelligenter gemacht werden.