Zum Inhalt springen
Nur ganz kurz für unglaubliche 0 Euro (sonst 9,99€)
KNX Spickzettel auf einer Seite!
Ich habe zwei Kurse gemacht und einige Bücher gelesen
um KNX zu verstehen.
Dabei ist es so einfach!
Mit diesem Spieckzettel hast du alles auf einen Blick!
✔ Welche Leitung solltest du nehmen?
✔ Was sind Sensoren, was Aktoren?
✔ Wie werden Fensterkontakte verkabelt?
Jetzt herunterladen, ansehen und verstehen.
IP-Symcon Warmwasser
Startseite » 3. Vor dem Einzug, oder danach » 3.2 Home Server » IP-Symcon – Warmwasser wird smarter

IP-Symcon – Warmwasser wird smarter

Wie lange dauert es, bis bei dir warmes Wasser aus dem Wasserhahn kommt? Hast du eine Warmwasser-Zirkulation? Bei uns wurde darauf geachtet, dass die Zirkulation möglichst nah am Wasserhahn ankommt. Natürlich sollten die Leitungen gut isoliert sein. Trotz der Dämmung verbraucht eine Zirkulation aber Wärme aus dem Warmwasser. Demnach sollte die Warmwasser-Zirkulation nur laufen, wenn es sinnvoll ist. Deshalb gibt es bei uns seit kurzem eine IP-Symcon Warmwasser Steuerung. Wie die funktioniert, liest du in diesem Artikel.

Warum überhaupt abschalten?

Freunde, mit denen ich gesprochen habe, gaben mir die Antwort: „Die Zirkulationspumpe verbraucht 5 Watt, oder so, warum der Aufwand?“. Meine Antwort: Es geht nicht nur um den Strom. Bei laufender Zirkulation verliert unser Warmwasser-Speicher ca. einen Grad Celsius in 40 Minuten. Bei diesem Verlust springt der Brenner alle 4 bis 5 Stunden an und verbraucht 0.5 bis 7 Kubikmeter Gas pro Tag. Unabhängig davon ob wir zu Hause sind oder nicht. Hinzu kommt natürlich der Stromverbrauch der Pumpe. Nachts wird die Zirkulation natürlich per Zeitschaltung abgeschaltet, allerdings nur kurz. Meine Frau steht unregelmäßig um 5 Uhr morgens zur Arbeit auf. Die Tage ändern sich quasi jede Woche. Also springt die Zirkulation um 5 Uhr an, auch wenn wir bis 8 Uhr schlafen. Es musste also etwas Intelligenz in die ganze Sache.

Die Temperatur im Warmwasser-Speicher mit dauerhaft laufender Zirkulation an einem Tag an dem das Haus leer stand. Der Brenner ist 4 Mal gestartet und hat die Temperatur angehoben ( ohne nächtliche Abschaltung).

Wie hilft KNX?

KNX „weiß“ wie wir uns im Haus bewegen. In jedem Badezimmer gibt es einen Bewegungsmelder, den kann ich nutzen um die Zirkulation zu starten. In der Küche haben wir noch keinen Bewegungsmelder, allerdings gibt es einen im Flur, das reicht aus. Die ganze Magie besteht also nun darin, die Zirkulation nur dann laufen zu haben, wenn wir uns im Haus bewegen. Dadurch wird nachts nicht zirkuliert und auch nicht, wenn niemand im Haus ist. Die Verbindung zwischen KNX und der Heizung stellt bei mir die Software IP-Symcon her. Diese kann die KNX Telegramme empfangen, die über den Bus fliegen und die Heizung über eine WebAPI steuern. Ich habe ein kleines PHP Skript geschrieben damit IP-Symcon die Warmwasser Steuerung übernimmt.

Wie soll die Zirkulation denn nun laufen?

Empirische Versuche ergaben, dass sich 100% der Zielgruppe beschweren, wenn die Zirkulation etwa eine Stunde nicht läuft. Dann nämlich kommt aus der Küche der Satz: „Schatz, warum braucht das warme Wasser wieder so lange?“ Da es mir prinzipiell egal ist ob ich meine Hände kalt oder warm wasche, ist der einzige Ort an dem wir SOFORT warmes Wasser brauchen, die Küche. Naja, unter der Dusche ist es auch noch sehr angenehm, wenn das Wasser möglichst schnell warm daher kommt.

Also weiß ich, die Zirkulation muss ungefähr alle 45 Minuten laufen. Der Rest ist trivial: Wenn im Haus eine Bewegung registriert wird, lasse ich die Zirkulation für 5 Minuten laufen. Das reicht um das warme Wasser im Haus zu verteilen. Danach ist 40 Minuten Funkstille. Wird nun eine neue Bewegung erkannt, geht es wieder für 5 Minuten im Kreis.

Das IP-Symcon Warmwasser Skript

In meinem ersten Skript, gab es noch eine Variable „Zirkulation blockiert“. Da aber in der Symcon die Variablen bares Geld wert sind, läuft das aktuelle Skript ohne zusätzliche Variablen.

Wird das Skript extern getriggert, zum Beispiel durch einen Bewegungsmelder, startet es die Zirkulation und einen Timer. Der Timer läuft 5 Minuten und ruft dann wieder das Skript auf. Nun wird die Zirkulation angehalten und für 40 Minuten blockiert, indem ein neuer Timer gesetzt wird, danach wird der letzte Timer wieder abgeschaltet.

<?php

//Wie lange soll die Zirkulation laufen (in Minuten)?
$zirkulation_laufzeit_min = 5; 
//Wie lange soll eine Pause eingelegt werden, nach einem Lauf (Minuten)?
$zirkulation_blokierung_min = 45 - $zirkulation_laufzeit_min; 

if($_IPS['SENDER'] == "TimerEvent") //Script wurde durch einen Timer gestartet
{
    if (GetValueBoolean(38242) == true){
        /* Wenn Zirkulation läuft dann Zirkulation stoppen und 
         in einer Minute nachschauen ob sie wirklich gestoppt wurde */
        
        $url="http://192.168.2.10:5000/heizung/circumode/0" ;
        echo "\nurl $url";
        $result=implode(file($url)); 
        /* Die Kommunikation mit der Heizung ist nicht 100% zuverlässig. 
            Manchmal liefert die API "Success" obwohl die Zirkulation nicht
            gestoppt wird. 
          Also wird alle 60 Sekunden versucht die Zirkulation zu stoppen. */
        IPS_SetScriptTimer($_IPS['SELF'], 60); 
    } else {
        //Zirkulation läuft nicht
        if (IPS_GetScriptTimer($_IPS['SELF']) == 60) { 
            /* Stoppen der Zirkulation war erfolgreich. 
               Zirkulation muss blockiert werden. */
            IPS_SetScriptTimer($_IPS['SELF'], $zirkulation_blokierung_min*60);
        } else { //Blokierung aufheben und auf nächsten externen Trigger warten
            IPS_SetScriptTimer($_IPS['SELF'], 0);
        }
    }
} else { //Skript wurde extern (zum Beispiel Bewegungsmelder) gestartet
    //Timer Wert ausgeben (zur Kontrolle)
    echo "timer ".IPS_GetScriptTimer($_IPS['SELF']);  
    if (IPS_GetScriptTimer($_IPS['SELF']) == 0) { //Es ist kein Timer aktiv. 
        //Zirkulation einschalten und timer setzen
        echo "\nStarte Zirkulation";
        $url="http://192.168.2.10:5000/heizung/circumode/1" ;
        $result=implode(file($url)); 
        echo "\nresult $result";
        IPS_SetScriptTimer($_IPS['SELF'], $zirkulation_laufzeit_min*60);
    }
}

Das ganze Script hat ca. 40 Zeilen und braucht keine zusätzlichen Variablen. Solltest du bei dir eine Möglichkeit haben deine Zirkulation über IP-Symcon zu steuern, kannst du das Skript übernehmen.

Das Resultat

IP-Symcon Warmwasser Steuerung Smart. Sie läuft nur wenn jemand im Haus ist.
Die Temperatur im Warmwasser-Speicher nach der Umstellung. Der Brenner ist nach 18 Uhr, als wir nicht im Haus waren, nicht angesprungen.

Leider habe ich noch kein Diagramm von einem Tag an dem wir nicht im Haus waren. Die Umstellung läuft erst seit einer Woche. Was ich allerdings berichten kann: Meine Frau beschwert sich nicht wegen zu kaltem Wasser. Also keine Einbußen bei der Lebensqualität. Am 24. Oktober haben wir das Haus gegen 18 Uhr verlassen und sind gegen 21 Uhr zurück gekommen. Wie du siehst, haben wir in der Zeit so gut wie keine Temperatur verloren und der Brenner ist nicht angesprungen. Ich werde ein Diagram nachliefern, sobald wir mal den ganzen Tag außer Haus sind.

Wie geht es weiter?

Im Augenblick reicht es mir, so wie es ist. Es gibt allerdings auch schon weitere Ideen um die Energiebilanz zu verbessern. Die Erfolge die ich mir dadurch erhoffe, werden allerdings überschaubar bleiben.

  • Die fixen 5 Minuten Laufzeit können optimiert werden. Am einfachsten wäre es die Zirkulation zu stoppen, wenn der Rücklauf warm wird.
  • Natürlich ist Bewegung im Haus keine Garantie dafür, dass Warmwasser gebraucht wird. Optimal wäre es, die Zirkulation zu starten, wenn der Wasserhahn angefasst wird. Dann muss allerdings eine stärkere Pumpe angeschafft werden, sonst dauert es zu lange bis das warme Wasser ankommt.
  • Das System könnte „lernen“ wann bei uns Warmwasser gebraucht wird. Einfach die Zeiten abspeichern und dann zu den gleichen Zeiten einschalten. Da wir allerdings beide den Großteil des Tages zu Hause sind, erhoffe ich mir da keinen großen Gewinn.
  • Komplett anders gedacht: Zirkulation abschaffen und direkt am Wasserhahn einen Durchlauferhitzer einbauen, der nur so lange Wärmt, bis das warme Wasser da ist. Ich habe allerdings keine Ahnung ob das energetisch sinnvoller ist.

Hast du noch weitere Ideen? Dann schreib sie mir in die Kommentare.

Nur ganz kurz für unglaubliche 0 Euro (sonst 39,99€)
4 ETS Projekte als Vorlagen zum vergleichen
Ich habe damals nirgendwo ein kurzes ETS Beispiel gefunden.
Am liebsten hätte ich mein Projekt mit anderen verglichen.
Ich war neugierig, "Wie machen es die anderen?"
Deshalb habe ich für dich diese 4 ETS Projekte zusammen gestellt.
Du kannst die Projekte direkt in der ETS öffnen und sehen,
wie ich es gemacht habe.
  • 1. Rollladensteuerung
  • 2. Präsenzmelder benutzen
  • 3. Licht schalten mit einem Taster
  • 4. Fensterkontakte richtig parametrieren

Fazit

In diesem Artikel habe ich beschrieben wie ich unsere Warmwasser-Zirkulation mit Hilfe der IP-Symcon etwas smarter gemacht habe. Sie läuft nun ausschließlich, wenn im Haus jemand anwesend ist. So ist sichergestellt, dass das warme Wasser sofort verfügbar ist und trotzdem keine Energie verschwendet wird. Das notwendige PHP Skript für die IP-Symcon Warmwasser Steuerung kommt ohne zusätzliche Variablen aus und ist oben im Artikel vollständig abgebildet.

Viel Spaß mit KNX!


5 Gedanken zu „IP-Symcon – Warmwasser wird smarter“

  1. Ich habe bei meinem neubau auf zirkulation verzichtet, da die auch im neubau ein großer effizienzkiller ist. Von der wasserhygiene her sollte die zirkulation immer durchlaufen. Sonst können sich legionellen bilden. (Thema stagnierendes wasser, 60 Grad im ganzen Rohr, 3Liter regel usw.

    1. Hallo Hans,
      danke für deinen Kommentar.
      Ja, wenn das lediglich meine Entscheidung gewesen wäre…
      Unsere Küche ist recht weit weg vom Speicher. Es dauert ohne Zirkulation gefühlt ewig, bis warmes Wasser kommt. Das ist nervig. Abgesehen davon, dass sehr viel Wasser den Abfluss runter läuft.
      Heute würde ich, glaube ich, einen Durchlauferhitzer für die die Küche verbauen, der die ersten paar Liter vorwärmt, bis warmes Wasser kommt. Damals habe ich daran nicht gedacht.
      Viele Grüße,
      Damian

  2. Mit IP Symcon erscheint mir viel zu aufwendig! Aktuell kommen Zirkulationspumpen führender Hersteller bereits mit diversen Energieschaltungen daher.
    Persönlich kann man das per anlegefühler oder „Zeitschaltuhr“ smart lösen. z.B. bei Homeserver wird eine Schaltuhr generiert und gut ist es. Oder ich lasse mir eine Logik einfallen.
    Warmwasserverbrauch beschränkt sich unter der woche in der Regel immer auf bestimmte Zeiten am Morgen , Mittag und am Abend.

    Es nützt hierbie nichts die Pumpe einfach umzuschalten. Interessant ggf. den Rücklauf zu regeln. Bei längerer Leitungsführung entscheidet z.B. ein Tauchfühler im Rücklauf ob die Pumpe läuft oder nicht. Hier steht dem Einspareffekt auch der mögliche Kalt-Verlustwasser entgegen.

    Aktuelle Heizungen arbeiten heute nicht mehr mit einem Boiler, sondern mit Wärmetauscher, welche WW nur dann aufbereiten wenn es benötigt wird.

    1. Hallo, vielen Dank für deinen Kommentar!
      Die Vorschläge, die du machst, habe ich ja fast alle durch 🙂
      Zur Situation bei uns: Unsere Küche ist ca. 10 Meter von der Heizquelle entfernt. Ohne Zirkulation dauert es gefühlt eine Ewigkeit bis heißes Wasser ankommt. Zudem sind wir ja daran gewöhnt (durch die Zirkulation) dass Wasser im Bereich von 45 Grad sofort da ist. Die Bäder nehme ich hier mal raus, da macht es nichts sich die Hände mal kalt waschen zu müssen.
      Zeitschaltung: Meine Frau arbeitet morgens bis ca. 10 Uhr. In der Zeit mache ich die Kinder und mich für die Arbeit fertig. Den ganzen Tag ist also jemand im Haus und braucht zwischendurch immer mal wieder heißes Wasser. Die einzige Zeitschaltung die hier Akzeptanz fand war: Morgens um 6 Uhr an und abends um 22 Uhr aus. Bei allen anderen Versuchen gab es immer eine Situation bei der es hieß „Das Wasser in der Küche ist wieder kalt!“ Diese Zeitschaltung ist allerdings suboptimal wenn wir mal spontan für mehrere Stunden das Haus verlassen.
      Die Aussage „Warmwasserverbrauch beschränkt sich unter der Woche in der Regel immer auf bestimmte Zeiten am Morgen , Mittag und am Abend.“ trifft bei uns also nicht zu. Insbesondere auch, weil ich überwiegend HomeOffice mache (nicht nur zur Corona Zeit).
      Pumpensteuerung: Rücklauf-Fühler. Da hast du recht. Den könnte ich noch anbringen um die Pumpe nicht zu lange laufen zu lassen. Ich habe mir mal die Mühe gemacht um zu schauen was bei uns effektiver ist: Durchlaufen zu lassen (also dauerhaft an) oder 2 mal die Stunde (in der Zeit kühlt das Wasser am Wasserhahn noch nicht so stark ab). Die Beobachtung war die gleiche Temperatur im Speicher nach mehreren Stunden. Der einzige Unterschied ist, im ersten Fall fällt die Temperatur stetig, im zweiten in Schritten.

      Wärmetauscher: Unser Speicher verliert über Nacht (10 Stunden) 2 Grad, wenn die Zirkulation nicht läuft. Damit könnte ich sehr gut leben. Dem gegenüber liegt ja die Ersparnis dass der Gasbrenner, wenn er mal läuft, lange auf mittlerer Stufe läuft. Die Heizung werde ich ja nicht austauschen.

      Was ich allerdings schon überlegt habe: Ein Durchlauferhitzer in der Küche in die Warmwasser-Zuleitung zu integrieren. Der würde dann die ersten Meter übernehmen in denen das Wasser noch kalt ist und dann abschalten, wenn warmes Wasser vom Speicher kommt. Leider habe ich keine 400 Volt mehr in der Küche frei, die sind durch die Herdplatte belegt. Naja, vielleicht fällt mir da was ein.

      Viele Grüße,
      Damian

  3. Hallo Damian,

    das ist ein interessanter Ansatz. Mir ist das in einer vermieteten Immobilie auch schon aufgefallen, nur mit den ganzen Ansprüchen der Mieter und der rechtlichen Lage bezüglich Legionellen ist es schwierig hier allen gerecht zu werden.
    Bei einem Neubau habe ich das dann grundsätzlich geändert. Warmwasser in der Küche wird mit einem Kochendwasserhahn von Quooker bereitgestellt und im Bad gibt es ein Durchlauferhitzer mit Wärmetauscher im Duschablauf. Zirkulationsverluste sind Null, Bereitstellungsverluste für den Quooker 10 W, so viel wie die Pumpe und 1 m Zirkulation, keine Legionellenprüfung, kein Abrechnungsdienstleister, keine Warmwasseruhren, kein Schornstein, kein Kaminkehrer. Dazu ist beides ein Kompfortgewinn

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Damian Sulewski

Der Blogger auf KNX-Blogger. Ich bin einfach ein KNX-Fanboy. Mein Ziel: aus dir auch einen KNX-Fanboy zu machen. Mehr ist hier nicht zu sagen. ;-)
Wenn du mich besser kennenlernen möchtest, folge mir auf Facebook oder Instagram.


KNX Blogger Freebies alle!
Nur heute: Das große KNX Bundle!
✓ E-Book – „Smarthome oder nicht?“ ✓
✓ A4 Spickzettel – KNX auf einer Seite
✓ 4 ETS Projekte – ETS sofort verstehen


Die Datei wird sofort an die angegebene E-Mail gesendet.