Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. Buderus Logamatic mit ESP32 und MQTT auslesen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Buderus Logamatic mit ESP32 und MQTT auslesen

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
8 Beiträge 6 Kommentatoren 3.4k Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • dewenniD Offline
    dewenniD Offline
    dewenni
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,

    eventuell gibt es hier ja noch weitere Interessenten für ein Projekt was ich euch nicht vorenthalte möchte.

    Es gibt eine schöne Möglichkeit eine Buderus Logamatic Heizung auszulesen.
    Am einfachsten und vermutlich günstigsten ist es, eine Platine von Daniel Glaser zu verwenden:
    https://the78mole.de/projects/km271-wifi-howto/

    Ich habe dazu eine Software erstellt, mit der man diverse Werte auf der Logamatic schreiben kann und sehr viele Werte lesen kann. Die Kommunikation läuft sehr flexibel über MQTT.
    Damit lässt sich das aus meiner Sicht in alle möglichen Umgebungen integrieren.

    Ich selbst schreibe die Werte in eine influxDB und Visualisiere es mit grafana.
    264ebe4c-fe5e-4dca-a9f3-7befbf5b058e-image.png
    c2277e32-bb62-4b3d-82b0-613174d111e8-image.png

    Das lässt sich per MQTT aber natürlich auch direkt in ioBroker einbinden.

    Ihr findet das Projekt auf GitHub unter:
    https://github.com/dewenni/ESP_Buderus_KM271

    Grüße Sven

    B 1 Antwort Letzte Antwort
    1
    • dewenniD dewenni

      Hallo Zusammen,

      eventuell gibt es hier ja noch weitere Interessenten für ein Projekt was ich euch nicht vorenthalte möchte.

      Es gibt eine schöne Möglichkeit eine Buderus Logamatic Heizung auszulesen.
      Am einfachsten und vermutlich günstigsten ist es, eine Platine von Daniel Glaser zu verwenden:
      https://the78mole.de/projects/km271-wifi-howto/

      Ich habe dazu eine Software erstellt, mit der man diverse Werte auf der Logamatic schreiben kann und sehr viele Werte lesen kann. Die Kommunikation läuft sehr flexibel über MQTT.
      Damit lässt sich das aus meiner Sicht in alle möglichen Umgebungen integrieren.

      Ich selbst schreibe die Werte in eine influxDB und Visualisiere es mit grafana.
      264ebe4c-fe5e-4dca-a9f3-7befbf5b058e-image.png
      c2277e32-bb62-4b3d-82b0-613174d111e8-image.png

      Das lässt sich per MQTT aber natürlich auch direkt in ioBroker einbinden.

      Ihr findet das Projekt auf GitHub unter:
      https://github.com/dewenni/ESP_Buderus_KM271

      Grüße Sven

      B Offline
      B Offline
      bombaman
      schrieb am zuletzt editiert von
      #2

      @dewenni Hallo.
      Hab die Platine bestellt und deine Firmware geflasht. Wie kann ich Parameter mit iobroker ändern ?

      Gruß

      J 1 Antwort Letzte Antwort
      0
      • B bombaman

        @dewenni Hallo.
        Hab die Platine bestellt und deine Firmware geflasht. Wie kann ich Parameter mit iobroker ändern ?

        Gruß

        J Offline
        J Offline
        Jodel
        schrieb am zuletzt editiert von
        #3

        @dewenni
        Hi,

        ich hab die Platine ebenfalls im Einsatz.
        ESP Home unter HomeAssistant funktioniert richtig gut - leider nicht mein bevorzugtes System.

        ESP Home unter ioBroker erkennt zwar das Gerät, bekommt aber keinen Zugriff darauf :-(
        Jetzt wollte ich die aktuelle Firmware flashen - allerdings bekomme ich das nicht hin. Ich bekomme als Fehlermeldung: no xmc flash detected.
        Ich verwende das tool von expressif und das vorkompilierte Release.

        Was mache ich falsch?

        Viele Grüße

        H 1 Antwort Letzte Antwort
        0
        • J Jodel

          @dewenni
          Hi,

          ich hab die Platine ebenfalls im Einsatz.
          ESP Home unter HomeAssistant funktioniert richtig gut - leider nicht mein bevorzugtes System.

          ESP Home unter ioBroker erkennt zwar das Gerät, bekommt aber keinen Zugriff darauf :-(
          Jetzt wollte ich die aktuelle Firmware flashen - allerdings bekomme ich das nicht hin. Ich bekomme als Fehlermeldung: no xmc flash detected.
          Ich verwende das tool von expressif und das vorkompilierte Release.

          Was mache ich falsch?

          Viele Grüße

          H Offline
          H Offline
          heiner1976
          schrieb am zuletzt editiert von heiner1976
          #4

          @dewenni
          Vielen Dank für die klasse Software!
          Ich habe das Board KM271 rev 0.0.7 mit der Version 3.2.3. am laufen.
          Die 3.2.4 hackt auch bei mir .
          Ich kann über das Webfrontend alles schalten.
          Leider gelingt mir dies über die MQTT Objekte nicht.

          Wie verwende ich die Befehle denn an?
          Auf Github habe ich folgende Erklärung gefunden:
          Commands
          To change the values of your Logamatic, you can use several setvalue commands from the list below. A complete Topic could be esp_heizung/setvalue/setdatetime

          You can control the Logamatic with commands like this:

          command:    restart ESP
          topic:      {cmd/restart", cmd/restart"}
          payload:    none
          
          oder
          
          command:    warm water pump cycles
          topic:      {"setvalue/ww_pumpen_zyklus", setvalue/ww_pump_cycles"}
          payload:    Resolution: 1 [cycles/hour] - Range: 0:OFF | 1..6 | 7:ON
          
          

          Ich habe schon probiert:
          c5de17b1-994b-4c8e-ba6b-c219b9417a16-image.png

          Das Objekt auf jeweils 1-7 zu setzen.

          Das funktioniert aber nicht.
          Hat jemand einen Tip, wie man per mqtt die Werte setzt?
          Gruß
          Heiner

          H 1 Antwort Letzte Antwort
          0
          • H heiner1976

            @dewenni
            Vielen Dank für die klasse Software!
            Ich habe das Board KM271 rev 0.0.7 mit der Version 3.2.3. am laufen.
            Die 3.2.4 hackt auch bei mir .
            Ich kann über das Webfrontend alles schalten.
            Leider gelingt mir dies über die MQTT Objekte nicht.

            Wie verwende ich die Befehle denn an?
            Auf Github habe ich folgende Erklärung gefunden:
            Commands
            To change the values of your Logamatic, you can use several setvalue commands from the list below. A complete Topic could be esp_heizung/setvalue/setdatetime

            You can control the Logamatic with commands like this:

            command:    restart ESP
            topic:      {cmd/restart", cmd/restart"}
            payload:    none
            
            oder
            
            command:    warm water pump cycles
            topic:      {"setvalue/ww_pumpen_zyklus", setvalue/ww_pump_cycles"}
            payload:    Resolution: 1 [cycles/hour] - Range: 0:OFF | 1..6 | 7:ON
            
            

            Ich habe schon probiert:
            c5de17b1-994b-4c8e-ba6b-c219b9417a16-image.png

            Das Objekt auf jeweils 1-7 zu setzen.

            Das funktioniert aber nicht.
            Hat jemand einen Tip, wie man per mqtt die Werte setzt?
            Gruß
            Heiner

            H Offline
            H Offline
            heiner1976
            schrieb am zuletzt editiert von heiner1976
            #5

            Es funktioniert jetzt bei mir nun über den mqtt Explorer Daten zu setzen. :-)

            41536907-082c-455e-b5e2-86a82e602e42-image.png
            message=setvalue: ww_soll - empfangen (MQTT Explorer)

            c1cdacd1-01cc-412e-995e-6535325edabe-image.png
            Hier wird der gesetzte Wert Buderus/setvalue/ww_soll übertragen

            Hier ist die Lösung beschrieben:
            https://github.com/dewenni/ESP_Buderus_KM271/discussions/58
            Danke nochmal an Sven!

            Ein Problem habe ich aber noch.
            Ich möchte nun die erzeugten Objekte (beim benutzen des MQTT Eplorer wurden diese angelegt) innerhalb von IOBroker ändern.
            Wenn ich diese Objekte aber ändere werden diese nicht übertragen.
            9798dbb5-9ab0-45f9-96e2-5586945c3d78-image.png
            folgende EInstellungen habe ich im MQTT Instanz.
            cc84c7cc-fbdf-4111-a724-2eaf5f1f45c1-image.png
            ab9c0db8-3c64-4b5a-9665-430559581a78-image.png
            853ed109-42df-4655-a02d-f5aaf130bb55-image.png

            Beim Beschreiben des Objektes wird aber nichts geändert?
            Ist hier eine Einstellung falsch, oder benotige ich hier eine andere Lösung innerhalb des IOBrokers Werte zu setzen?
            Gruß
            Heiner

            BlackmikeB 1 Antwort Letzte Antwort
            0
            • H heiner1976

              Es funktioniert jetzt bei mir nun über den mqtt Explorer Daten zu setzen. :-)

              41536907-082c-455e-b5e2-86a82e602e42-image.png
              message=setvalue: ww_soll - empfangen (MQTT Explorer)

              c1cdacd1-01cc-412e-995e-6535325edabe-image.png
              Hier wird der gesetzte Wert Buderus/setvalue/ww_soll übertragen

              Hier ist die Lösung beschrieben:
              https://github.com/dewenni/ESP_Buderus_KM271/discussions/58
              Danke nochmal an Sven!

              Ein Problem habe ich aber noch.
              Ich möchte nun die erzeugten Objekte (beim benutzen des MQTT Eplorer wurden diese angelegt) innerhalb von IOBroker ändern.
              Wenn ich diese Objekte aber ändere werden diese nicht übertragen.
              9798dbb5-9ab0-45f9-96e2-5586945c3d78-image.png
              folgende EInstellungen habe ich im MQTT Instanz.
              cc84c7cc-fbdf-4111-a724-2eaf5f1f45c1-image.png
              ab9c0db8-3c64-4b5a-9665-430559581a78-image.png
              853ed109-42df-4655-a02d-f5aaf130bb55-image.png

              Beim Beschreiben des Objektes wird aber nichts geändert?
              Ist hier eine Einstellung falsch, oder benotige ich hier eine andere Lösung innerhalb des IOBrokers Werte zu setzen?
              Gruß
              Heiner

              BlackmikeB Offline
              BlackmikeB Offline
              Blackmike
              schrieb am zuletzt editiert von Blackmike
              #6

              @heiner1976
              vor genau diesem Problem stand ich heute Nachmittag auch nach der IBN der KM271 Wifi Card.

              Alles Read Topics kommen, mit dem MQTT Explorer kann ich subscriben, dann ändert er auch die Kesseldaten, aber aus dem IOB via Admin oder Javascript war nix zu gewinnen.

              Letzlich geht es, bisschen brutal:
              mit einem sendTo auf den mqtt Adapter

              Beispiel für Ändern der Zirk-Zyklen

              sendTo('mqtt.0', 'sendMessage2Client', { topic: 'L2107/setvalue/ww_pumpen_zyklus', message: '2', retain: false });
              

              L2107 ist mein topic Name im ESP, musst du noch entsprechend abändern.

              Black

              die Wahrheit ist ein Chor aus Wind

              1 Antwort Letzte Antwort
              0
              • B Offline
                B Offline
                Beowolf
                schrieb am zuletzt editiert von
                #7

                Ich habe die Software auch hier an meiner Heizung.

                Die läuft extrem gut. Kann alles einstellen und auswerten.

                Vielen Dank dafür.

                Grüße
                Manfred

                Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                1 Antwort Letzte Antwort
                0
                • B Offline
                  B Offline
                  Beowolf
                  schrieb am zuletzt editiert von Beowolf
                  #8

                  Der mqtt Explorer hilft bei diesen Problemen sehr gut.

                  https://mqtt-explorer.com/

                  Inder "param.txt" vom Buderus KM271 Programm im Ordner DOC stehen auch die Befehle für die Änderung der Parameter.

                  z.B.

                  Wenn Du das Heizungsprogramm ändern möchtest.

                  In der "param.txt" Datei steht dazu dieses:

                  command:    heating circuit 1: program
                  topic:      {"setvalue/hk1_programm", setvalue/hc1_program"}
                  palyoad:    (0=custom / 1=family / 2=early / 3=late / 4=AM / 5=PM / 6=noon / 7=single / 8=senior)
                  

                  Nun verbindest du den mqtt-explorer mit iobroker und gibst auf der rechten Seite bei Publish/Topic dieses ein:

                  Heizung/setvalue/hk1_programm
                  

                  Nun sollte unter
                  mqtt.0.Heizung der Eintrag "setvalue/hk1_programm" erscheinen.

                  Natürlich nur, wenn bei dir "Heizung" der Punkt unter mqtt ist. Sonst eben das so eintragen wie du es bei dir hast.

                  Wenn der Punkt erschienen ist, kannst du dort den Wert ändern und die Heizung reagiert entsprechend.

                  Immer beachten - die Reaktion der Heizung kann manchmal etwas dauern.

                  Ich hoffe ich konnte dir helfen.

                  Die Natur braucht nicht unseren Schutz, sie braucht unsere Abwesenheit.

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  794

                  Online

                  32.5k

                  Benutzer

                  81.7k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe