{"id":26952,"date":"2026-09-18T10:22:15","date_gmt":"2026-09-18T10:22:15","guid":{"rendered":"https:\/\/netguide.io\/smart-home\/m-tec-warmepumpe-mit-keba-platine-uber-modbus-tcp-in-home-assistant-einrichten\/"},"modified":"2026-09-18T10:22:15","modified_gmt":"2026-09-18T10:22:15","slug":"m-tec-warmepumpe-mit-keba-platine-uber-modbus-tcp-in-home-assistant-einrichten","status":"publish","type":"post","link":"https:\/\/netguide.io\/smart-home\/de\/m-tec-warmepumpe-mit-keba-platine-uber-modbus-tcp-in-home-assistant-einrichten\/","title":{"rendered":"M-Tec W\u00e4rmepumpe mit Keba-Platine \u00fcber Modbus TCP in Home Assistant einrichten"},"content":{"rendered":"<div id=\"netgu-2702140573\" class=\"netgu-before-content netgu-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6258556257245998\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-6258556257245998\" \ndata-ad-slot=\"3494115342\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div><p>Du m\u00f6chtest deine M-Tec W\u00e4rmepumpe mit Keba-Platine lokal in <a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> einbinden, um Betriebs- und Temperaturwerte ohne Cloud im Blick zu behalten? \u00dcber das Netzwerkprotokoll Modbus TCP lassen sich die Daten der Steuerung direkt abgreifen. Mit wenigen Zeilen Konfiguration hast du die wichtigsten Sensoren \u2013 von der Warmwassertemperatur bis zur Heizleistung \u2013 im Dashboard.<\/p>\n\n<h2>Das brauchst du<\/h2>\n<ul>\n  <li><a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> (Core oder OS)<\/li>\n  <li>M-Tec W\u00e4rmepumpe mit Keba-Regler, per Ethernet-Kabel im Heimnetzwerk angeschlossen<\/li>\n  <li>Feste IP-Adresse der W\u00e4rmepumpe im lokalen Netzwerk<\/li>\n  <li>Dauer: ca. 10 Minuten<\/li>\n<\/ul>\n\n<h2>1. IP-Adresse und Modbus-Port ermitteln<\/h2>\n<p>F\u00fcr die Kommunikation ben\u00f6tigt deine W\u00e4rmepumpe keinen zus\u00e4tzlichen Hardware-Adapter; die Keba-Platine wird schlicht \u00fcber ein Standard-Netzwerkkabel mit deinem Router oder Switch verbunden. Notiere dir die vergebene IP-Adresse der Heizung. Als Standard-Port f\u00fcr Modbus TCP wird Port <code>502<\/code> verwendet.<\/p>\n\n<h2>2. Modbus-Konfiguration anlegen<\/h2>\n<p><a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> bringt eine native Modbus-Integration (eine Schnittstelle zur Kommunikation mit Ger\u00e4ten) mit. Am \u00fcbersichtlichsten bindest du die Sensoren \u00fcber eine ausgelagerte Konfigurationsdatei ein. Trage in deiner <code>configuration.yaml<\/code> folgende Zeile ein:<\/p>\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>modbus: !include modbus.yaml<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #85E89D\">modbus<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #F97583\">!include<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">modbus.yaml<\/span><\/span><\/code><\/pre><\/div>\n\n<p>Erstelle anschlie\u00dfend im Home-Assistant-Verzeichnis die Datei <code>modbus.yaml<\/code> und trage die Register deiner W\u00e4rmepumpe ein. Passe die IP-Adresse an dein Setup an:<\/p>\n\n<p>In <code>modbus.yaml<\/code>:<\/p>\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>- name: WP_M-Tec\n  type: tcp\n  host: 192.168.1.50\n  port: 502\n  sensors:\n    - name: WP_M-Tec_aktuell_eingestellte_Raumtemperatur\n      data_type: uint16\n      slave: 1\n      address: 2\n      device_class: temperature\n      scan_interval: 15\n      scale: 0.1\n      precision: 1\n      state_class: measurement\n      unique_id: eingestellte_Raumtemperatur\n      unit_of_measurement: \"\u00b0C\"\n    - name: WP_M-Tec_Warmwasserspeicher_Temperatur\n      data_type: uint16\n      slave: 1\n      address: 401\n      device_class: temperature\n      scale: 0.1\n      precision: 1\n      state_class: measurement\n      unique_id: Warmwasserspeicher_Temperatur\n      unit_of_measurement: \"\u00b0C\"\n    - name: WP_M-Tec_gesamte_Heizenergie\n      data_type: uint16\n      slave: 1\n      address: 701\n      device_class: power\n      scale: 1\n      precision: 1\n      state_class: measurement\n      unique_id: gesammte_Heizenergie\n      unit_of_measurement: \"kWh\"\n    - name: WP_M-Tec_Heizleistung\n      data_type: uint16\n      slave: 1\n      address: 706\n      device_class: power\n      scale: 0.001\n      precision: 2\n      state_class: measurement\n      unique_id: Heizleistung\n      unit_of_measurement: \"kW\"\n    - name: WP_M-Tec_Stromverbrauch\n      data_type: uint16\n      slave: 1\n      address: 707\n      device_class: power\n      scale: 1\n      precision: 1\n      unit_of_measurement: \"W\"\n      state_class: measurement\n      unique_id: Stromverbrauch\n    - name: WP_M-Tec_Sole_Eingangstemperatur\n      data_type: int16\n      slave: 1\n      address: 708\n      device_class: temperature\n      scan_interval: 15\n      scale: 0.1\n      precision: 1\n      state_class: measurement\n      unique_id: Sole_Eingangstemperatur\n      unit_of_measurement: \"\u00b0C\"\n    - name: WP_M-Tec_Sole_Ausgangstemperatur\n      data_type: int16\n      slave: 1\n      address: 709\n      device_class: temperature\n      scan_interval: 15\n      scale: 0.1\n      precision: 1\n      state_class: measurement\n      unique_id: Sole_Ausgangstemperatur\n      unit_of_measurement: \"\u00b0C\"\n    - name: WP_M-Tec_R\u00fccklauftemperatur\n      data_type: uint16\n      slave: 1\n      address: 710\n      device_class: temperature\n      scale: 0.1\n      precision: 1\n      state_class: measurement\n      unique_id: R\u00fccklauftemperatur\n      unit_of_measurement: \"\u00b0C\"<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">- <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">WP_M-Tec<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #85E89D\">type<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">tcp<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #85E89D\">host<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">192.168.1.50<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #85E89D\">port<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">502<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #85E89D\">sensors<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    - <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">WP_M-Tec_aktuell_eingestellte_Raumtemperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">data_type<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">uint16<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">slave<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">address<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">device_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">temperature<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scan_interval<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">15<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scale<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">0.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">precision<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">state_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">measurement<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unique_id<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">eingestellte_Raumtemperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unit_of_measurement<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u00b0C&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    - <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">WP_M-Tec_Warmwasserspeicher_Temperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">data_type<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">uint16<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">slave<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">address<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">401<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">device_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">temperature<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scale<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">0.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">precision<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">state_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">measurement<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unique_id<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">Warmwasserspeicher_Temperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unit_of_measurement<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u00b0C&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    - <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">WP_M-Tec_gesamte_Heizenergie<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">data_type<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">uint16<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">slave<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">address<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">701<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">device_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">power<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scale<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">precision<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">state_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">measurement<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unique_id<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">gesammte_Heizenergie<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unit_of_measurement<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;kWh&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    - <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">WP_M-Tec_Heizleistung<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">data_type<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">uint16<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">slave<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">address<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">706<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">device_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">power<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scale<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">0.001<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">precision<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">state_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">measurement<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unique_id<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">Heizleistung<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unit_of_measurement<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;kW&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    - <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">WP_M-Tec_Stromverbrauch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">data_type<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">uint16<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">slave<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">address<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">707<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">device_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">power<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scale<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">precision<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unit_of_measurement<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;W&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">state_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">measurement<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unique_id<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">Stromverbrauch<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    - <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">WP_M-Tec_Sole_Eingangstemperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">data_type<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">int16<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">slave<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">address<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">708<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">device_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">temperature<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scan_interval<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">15<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scale<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">0.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">precision<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">state_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">measurement<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unique_id<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">Sole_Eingangstemperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unit_of_measurement<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u00b0C&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    - <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">WP_M-Tec_Sole_Ausgangstemperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">data_type<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">int16<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">slave<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">address<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">709<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">device_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">temperature<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scan_interval<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">15<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scale<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">0.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">precision<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">state_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">measurement<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unique_id<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">Sole_Ausgangstemperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unit_of_measurement<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u00b0C&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    - <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">WP_M-Tec_R\u00fccklauftemperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">data_type<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">uint16<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">slave<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">address<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">710<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">device_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">temperature<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">scale<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">0.1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">precision<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">state_class<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">measurement<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unique_id<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">R\u00fccklauftemperatur<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #85E89D\">unit_of_measurement<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u00b0C&quot;<\/span><\/span><\/code><\/pre><\/div>\n\n<h2>3. Konfiguration pr\u00fcfen und neu starten<\/h2>\n<p>\u00d6ffne <strong>Einstellungen &gt; Entwicklerwerkzeuge &gt; YAML<\/strong> und klicke auf <strong>Konfiguration pr\u00fcfen<\/strong>. Ist alles in Ordnung, w\u00e4hle <strong>Neu starten<\/strong>, um <a href=\"https:\/\/netguide.io\/smart-home\/category\/home-assistant\/\" data-internallinksmanager029f6b8e52c=\"2\" title=\"Home Assistant\">Home Assistant<\/a> neu zu laden und die Modbus-Verbindung aufzubauen.<\/p>\n\n<h2>Funktioniert es?<\/h2>\n<p>Gehe auf <strong>Einstellungen &gt; Ger\u00e4te &amp; Dienste &gt; Entit\u00e4ten<\/strong> (eine Entit\u00e4t ist ein einzelner Datenpunkt im System) und filtere nach <code>WP_M-Tec<\/code>. Werden aktuelle Werte f\u00fcr Raumtemperatur, Leistung oder Vor-\/R\u00fccklauf angezeigt, steht die Kommunikation.<\/p>\n\n<h2>Wenn es nicht klappt<\/h2>\n<ul>\n  <li><strong>Entit\u00e4ten bleiben nicht verf\u00fcgbar:<\/strong> Kontrolliere die IP-Adresse in der Konfiguration und pr\u00fcfe, ob Port 502 an der W\u00e4rmepumpe erreichbar ist. Ein einfacher Neustart von Home Assistant behebt gelegentlich anf\u00e4ngliche Verbindungsprobleme.<\/li>\n  <li><strong>Falsche Soletemperaturen bei Frost:<\/strong> Wenn deine Anlage Minusgrade erreicht (etwa bei PVT-Kollektoren), stelle f\u00fcr Adresse 708 und 709 den <code>data_type<\/code> auf <code>int16<\/code> statt <code>uint16<\/code>, da vorzeichenlose Integer keine negativen Werte abbilden.<\/li>\n  <li><strong>SunSpec schl\u00e4gt fehl:<\/strong> Die Standard-SunSpec-Integration scheitert oft an Keba-Controllern; die direkte Definition \u00fcber <code>modbus.yaml<\/code> oder ma\u00dfgeschneiderte Keba-Integrationen aus <a href=\"https:\/\/netguide.io\/smart-home\/de\/home-assistant-hacs-installieren\/\" data-internallinksmanager029f6b8e52c=\"4\" title=\"Home Assistant HACS installieren: Schritt-f\u00fcr-Schritt-Anleitung (2026)\">HACS<\/a> l\u00f6sen das Problem.<\/li>\n  <li><strong>Frischwasserstation (FriWa) nicht auffindbar:<\/strong> Die FriWa-Temperaturen werden in vielen M-Tec-Modbus-Registern nicht standardm\u00e4\u00dfig mitgeliefert; hierf\u00fcr ist eine alternative Abfrage \u00fcber KeEnergy erforderlich.<\/li>\n<\/ul>\n\n<p>Mit den erfassten Sensordaten kannst du nun das integrierte Energie-Dashboard f\u00fcttern und die Heizleistung optimal mit einer Photovoltaikanlage abstimmen.<\/p>\n<p><em>Quellen: <a href=\"https:\/\/community.simon42.com\/t\/m-tec-waermepumpe-modbus-tcp-keba\/29177\" rel=\"nofollow noopener\" target=\"_blank\">Forum: Simon42 &#8211; Forum<\/a>, <a href=\"https:\/\/community.simon42.com\/t\/m-tec-waermepumpe-modbus-tcp-keba\/29177\" rel=\"nofollow noopener\" target=\"_blank\">community.simon42.com<\/a>, <a href=\"https:\/\/community.home-assistant.io\/t\/keba-heat-pump-m-tec-modbus-integration\/963084\" rel=\"nofollow noopener\" target=\"_blank\">community.home-assistant.io<\/a><\/em><\/p><div id=\"netgu-1658009151\" class=\"netgu-after-content netgu-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-6258556257245998\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-6258556257245998\" \ndata-ad-slot=\"4559785002\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>So bindest du deine M-Tec W\u00e4rmepumpe mit Keba-Steuerung \u00fcber Modbus TCP direkt in Home Assistant ein \u2013 ganz ohne Zusatzadapter und Cloud-Zwang.<\/p>\n","protected":false},"author":1,"featured_media":26725,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[3],"tags":[67,4144,4142,4141,46,4077],"class_list":["post-26952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-home-assistant-integrationen","tag-home-assistant","tag-keba","tag-m-tec","tag-modbus-tcp","tag-smart-home","tag-warmepumpe"],"uagb_featured_image_src":{"full":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270.png",1920,1080,false],"thumbnail":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-150x150.png",150,150,true],"medium":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-300x169.png",300,169,true],"medium_large":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-768x432.png",768,432,true],"large":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-1024x576.png",1024,576,true],"1536x1536":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270-1536x864.png",1536,864,true],"2048x2048":["https:\/\/netguide.io\/smart-home\/wp-content\/uploads\/sites\/3\/2026\/09\/home-assistant-ingress-addons-hinter-reverse-proxy-reparieren-eigenes-270.png",1920,1080,false]},"uagb_author_info":{"display_name":"Tobias","author_link":"https:\/\/netguide.io\/smart-home\/author\/tobias-pries\/"},"uagb_comment_info":0,"uagb_excerpt":"So bindest du deine M-Tec W\u00e4rmepumpe mit Keba-Steuerung \u00fcber Modbus TCP direkt in Home Assistant ein \u2013 ganz ohne Zusatzadapter und Cloud-Zwang.","brizy_media":[],"_links":{"self":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts\/26952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/comments?post=26952"}],"version-history":[{"count":1,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts\/26952\/revisions"}],"predecessor-version":[{"id":26953,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/posts\/26952\/revisions\/26953"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/media\/26725"}],"wp:attachment":[{"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/media?parent=26952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/categories?post=26952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netguide.io\/smart-home\/wp-json\/wp\/v2\/tags?post=26952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}