{"id":1084,"date":"2026-06-23T21:28:45","date_gmt":"2026-06-23T19:28:45","guid":{"rendered":"https:\/\/www.coremind.ch\/wordpress\/?p=1084"},"modified":"2026-06-23T21:28:45","modified_gmt":"2026-06-23T19:28:45","slug":"waermepumpen-taktung-in-ha-ueberwachen","status":"publish","type":"post","link":"https:\/\/www.coremind.ch\/wordpress\/waermepumpen-taktung-in-ha-ueberwachen\/","title":{"rendered":"W\u00e4rmepumpen-Taktung in HA \u00fcberwachen"},"content":{"rendered":"<p>Eine W\u00e4rmepumpe arbeitet am effizientesten, wenn sie lange, ruhige L\u00e4ufe f\u00e4hrt. Schaltet der Verdichter dagegen st\u00e4ndig ein und aus, spricht man von \u00abTakten\u00bb \u2013 und das ist Gift f\u00fcr Effizienz und Lebensdauer. Jeder Start belastet den Verdichter, treibt den Stromverbrauch hoch und verschlechtert die Jahresarbeitszahl. Das T\u00fcckische: Ohne Messung merkt man es kaum. Mit Home Assistant l\u00e4sst sich die Taktung sauber z\u00e4hlen, sichtbar machen und bei Auff\u00e4lligkeiten melden \u2013 ganz ohne Cloud, nur mit Bordmitteln.<\/p>\n<h2>Die Idee: Starts pro Tag z\u00e4hlen<\/h2>\n<p>Die Grundlage ist ein <code>binary_sensor<\/code>, der anzeigt, ob der Verdichter gerade l\u00e4uft \u2013 bei meiner Stiebel-\/CTA-Anlage ist das <code>binary_sensor.cta_verdichter_aktiv<\/code>. Jeder Wechsel von <code>off<\/code> nach <code>on<\/code> ist ein Start. Diese Starts z\u00e4hlen wir \u00fcber einen Tag und vergleichen die Summe mit einem Erfahrungswert. Als grobe Faustregel gilt: Mehr als etwa drei Starts pro Stunde im Dauerbetrieb deuten auf Taktung hin; \u00fcber den Tag summiert sind hohe zweistellige Werte ein Warnsignal.<\/p>\n<p>Zuerst legen wir einen Z\u00e4hler an. Helfer lassen sich bequem \u00fcber die Oberfl\u00e4che erstellen, hier die YAML-Variante:<\/p>\n<pre><code>\u2029counter:\u2029  cta_verdichter_starts_heute:\u2029    name: CTA Verdichter Starts heute\u2029    initial: 0\u2029    step: 1\u2029    icon: mdi:heat-pump\u2029<\/code><\/pre>\n<h2>Hochz\u00e4hlen und um Mitternacht zur\u00fccksetzen<\/h2>\n<p>Eine Automation erh\u00f6ht den Z\u00e4hler bei jedem Verdichterstart. Wichtig ist die <code>for<\/code>-Bedingung nicht n\u00f6tig \u2013 wir wollen jede Flanke erfassen, aber gegen Sensor-Flattern hilft ein kurzes <code>for<\/code>, damit nur echte Starts z\u00e4hlen:<\/p>\n<pre><code>\u2029automation:\u2029  - alias: CTA Verdichter Start z\u00e4hlen\u2029    trigger:\u2029      - platform: state\u2029        entity_id: binary_sensor.cta_verdichter_aktiv\u2029        from: \"off\"\u2029        to: \"on\"\u2029        for:\u2029          seconds: 10\u2029    action:\u2029      - action: counter.increment\u2029        target:\u2029          entity_id: counter.cta_verdichter_starts_heute\u2029<\/code><\/pre>\n<p>Der Tagesz\u00e4hler braucht einen sauberen Schnitt um Mitternacht. Das \u00fcbernimmt eine zweite Automation:<\/p>\n<pre><code>\u2029  - alias: CTA Verdichter Startz\u00e4hler reset\u2029    trigger:\u2029      - platform: time\u2029        at: \"00:00:00\"\u2029    action:\u2029      - action: counter.reset\u2029        target:\u2029          entity_id: counter.cta_verdichter_starts_heute\u2029<\/code><\/pre>\n<h2>Takten erkennen und melden<\/h2>\n<p>Jetzt kommt der eigentliche Mehrwert: ein Template-Sensor, der bei zu vielen Starts auf <code>on<\/code> springt. So entsteht aus der reinen Zahl ein klares Ja\/Nein-Signal, das sich auf dem Dashboard und in Automationen nutzen l\u00e4sst:<\/p>\n<pre><code>\u2029template:\u2029  - binary_sensor:\u2029      - name: CTA Verdichter taktet stark\u2029        unique_id: cta_verdichter_taktet_stark\u2029        device_class: problem\u2029        state: &gt;\u2029          {{ states('counter.cta_verdichter_starts_heute') | int(0) &gt; 40 }}\u2029        icon: &gt;\u2029          {% if is_state('binary_sensor.cta_verdichter_taktet_stark', 'on') %}\u2029            mdi:alert\u2029          {% else %}\u2029            mdi:check-circle\u2029          {% endif %}\u2029<\/code><\/pre>\n<p>Den Schwellenwert von 40 passen Sie an Ihre Anlage an \u2013 beobachten Sie ein paar typische Tage, bevor Sie ihn festzurren. Eine kurze Heizperiode im \u00dcbergang produziert naturgem\u00e4ss mehr Starts als ein kalter Dauerfrosttag mit Durchlauf.<\/p>\n<p>Zum Schluss eine Benachrichtigung, sobald die Schwelle reisst:<\/p>\n<pre><code>\u2029  - alias: CTA Taktung Warnung\u2029    trigger:\u2029      - platform: state\u2029        entity_id: binary_sensor.cta_verdichter_taktet_stark\u2029        to: \"on\"\u2029    action:\u2029      - action: notify.mikes_iphone_17_pro\u2029        data:\u2029          title: \"W\u00e4rmepumpe taktet\"\u2029          message: &gt;\u2029            Heute schon {{ states('counter.cta_verdichter_starts_heute') }}\u2029            Verdichterstarts \u2013 Heizkurve oder Pufferbetrieb pr\u00fcfen.\u2029<\/code><\/pre>\n<h2>Was die Zahl verr\u00e4t<\/h2>\n<p>H\u00e4ufige Ursachen f\u00fcr Takten sind eine zu hoch eingestellte Heizkurve, ein zu kleiner oder fehlender Pufferspeicher, \u00fcberdimensionierte Leistung im \u00dcbergang oder hydraulisch abgesperrte Heizkreise. Der Tagesz\u00e4hler liefert keine Diagnose, aber einen verl\u00e4sslichen Indikator: Sinkt die Zahl, nachdem Sie die Heizkurve abgesenkt oder einen Heizkreis ge\u00f6ffnet haben, war die Massnahme richtig.<\/p>\n<p>Wer es genauer wissen will, erg\u00e4nzt den Tagesz\u00e4hler um einen zweiten, der nur die Warmwasserladungen erfasst \u2013 denn auch die Brauchwasserbereitung erzeugt Verdichterstarts, die man vom reinen Heizbetrieb trennen sollte. So l\u00e4sst sich erkennen, ob die Taktung tats\u00e4chlich aus der Heizung kommt oder bloss aus h\u00e4ufigen, kurzen Warmwasserzyklen. Ein zus\u00e4tzlicher Template-Sensor, der die durchschnittliche Laufzeit pro Start berechnet, rundet das Bild ab: Kurze mittlere Laufzeiten sind das eigentliche Alarmsignal, nicht die Startzahl allein.<\/p>\n<p>Richtig aussagekr\u00e4ftig wird das Ganze \u00fcber die Zeit. Wer den Z\u00e4hlerstand langfristig protokolliert, erkennt Trends \u00fcber Wochen und den Effekt jeder Einstellung schwarz auf weiss. Wie Sie solche Werte dauerhaft speichern und in sch\u00f6nen Grafana-Diagrammen auswerten, zeigt der Beitrag <a href=\"https:\/\/www.coremind.ch\/wordpress\/langzeit-logging-in-ha-influxdb-grafana\/\">Langzeit-Logging in HA mit InfluxDB &amp; Grafana<\/a>.<\/p>\n<h2>Fazit<\/h2>\n<p>Mit einem Z\u00e4hler, zwei Automationen und einem Template-Sensor verwandeln Sie das diffuse Bauchgef\u00fchl \u00abdie Pumpe l\u00e4uft komisch\u00bb in eine harte, tagesaktuelle Kennzahl. Sie sehen sofort, ob Ihre W\u00e4rmepumpe ruhig durchl\u00e4uft oder nerv\u00f6s taktet \u2013 und ob Ihre Optimierungen wirken. Beginnen Sie mit dem Mitz\u00e4hlen, sammeln Sie zwei, drei Wochen Daten und justieren Sie dann Schwelle und Heizkurve. Ihr Verdichter und Ihre Stromrechnung werden es Ihnen danken.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine W\u00e4rmepumpe arbeitet am effizientesten, wenn sie lange, ruhige L\u00e4ufe f\u00e4hrt. Schaltet der Verdichter dagegen st\u00e4ndig ein und aus, spricht man von \u00abTakten\u00bb \u2013 und das ist Gift f\u00fcr Effizienz und Lebensdauer. Jeder Start belastet den Verdichter, treibt den Stromverbrauch hoch und verschlechtert die Jahresarbeitszahl. Das T\u00fcckische: Ohne Messung merkt man es kaum. Mit Home &#8230; <a title=\"W\u00e4rmepumpen-Taktung in HA \u00fcberwachen\" class=\"read-more\" href=\"https:\/\/www.coremind.ch\/wordpress\/waermepumpen-taktung-in-ha-ueberwachen\/\" aria-label=\"Mehr Informationen \u00fcber W\u00e4rmepumpen-Taktung in HA \u00fcberwachen\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-1084","post","type-post","status-publish","format-standard","hentry","category-ha"],"_links":{"self":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/comments?post=1084"}],"version-history":[{"count":1,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1084\/revisions"}],"predecessor-version":[{"id":1121,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/posts\/1084\/revisions\/1121"}],"wp:attachment":[{"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=1084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=1084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coremind.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=1084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}