ioBrokerioBroker Tutorials

Buderus Logamatic EMS Plus RC310 in ioBroker integrieren

In diesem Artikel zeige ich Dir, wie Du eine Buderus Heizung mit Logamatic EMS Plus RC310 in ioBroker integrieren kannst. 

Im ersten Schritt gehen wir in ioBroker in die Adapter-Übersicht und suchen nach „buderus“. Hier steht nun der KM200-Adapter zur Auswahl, welchen wir über die Plus-Schaltfläche installieren.

Nach der Installation des Adapters können wir nun mit der Konfiguration beginnen. Im ersten Schritt benötigen wir die IP-Adresse oder den Hostnamen der Heizungsanlage. An dieser Stelle solltet ihr darauf achten, dass die Heizung über den Router eine feste IP-Adresse bekommt. Als Intervall habe ich hier 15 Minuten belassen. Einen Wert unter 5 Minuten solltest Du vermeiden. Im nächsten Schritt benötigst Du dein Benutzer- und Gerätepasswort, welches in der Buderus App während der Einrichtung festgelegt wird. Das Gerätepasswort steht seitlich am Gehäuse des Steuergerätes der Heizung. Auf der Webseite https://km200.andreashahn.info gibst Du die beiden Passwörter in die Eingabefelder ein um dann den Key zu generieren. Die Liste der Ausnahmen unten habe ich so belassen.

Nach dem Speichern der Adapter-Konfiguration wird dieser gestartet und sollte sich problemlos mit der Heizung verbinden.

Ein Blick in die Objekte zeigt uns nun im Bereich „km200.0“ die entsprechenden Datenpunkte der Heizungssteuerung.

In der folgenden Tabelle sind die Datenpunkte inkl. der entsprechenden Information aufgeführt. Die Liste ist noch nicht vollständig und wird weiter ergänzt.

/gateway/uuid UUID des Moduls
/gateway/versionFirmware Firmwareversion des Moduls
/gateway/versionHardware Hardwareversion des Moduls
/gateway/DateTime Datum und Uhrzeit des Moduls
/gateway/instAccess
/gateway/instWriteAccess
/system/brand Herstellerbezeichnung
/system/systemType Bezeichnung des Gateways
/system/bus Bustyp im System
/system/healthStatus Gesamtzustand des Systems
/system/sensors/temperatures/outdoor_t1 Außentemperatur
/system/sensors/temperatures/supply_t1_setpoint Temperaturschwelle für Heizsystem (wird im System selbst als „Kessel-Solltemperatur“ angegeben)
/system/sensors/temperatures/supply_t1 Vorlauftemperatur
/system/sensors/temperatures/hotWater_t1
/system/sensors/temperatures/hotWater_t2 Warmwassertemperatur an der Entnahme
/system/sensors/temperatures/return Rücklauftemperatur
/system/sensors/temperatures/switch
/system/sensors/temperatures/chimney Abgastemperatur
/system/appliance/actualSupplyTemperature Temperatur des Vorlaufs
/system/appliance/powerSetpoint
/system/appliance/actualPower aktuelle Systemleistung
/system/appliance/CHpumpModulation Modulation der Heizpumpe
/system/appliance/numberOfStarts Brennerstarts
/system/appliance/gasAirPressure anliegender Gasdruck
/system/appliance/systemPressure Druck im Heizkreislauf
/system/appliance/ChimneySweeper
/system/appliance/workingTime/totalSystem Betriebsstundenzähler (Gesamtsystem)
/system/appliance/workingTime/secondBurner
/system/appliance/workingTime/centralHeating Betriebsstundenzähler (Heizsystem)
/system/appliance/nominalBurnerLoad Nominale Brennerlast
/system/heatSources/hs1/energyReservoir
/system/heatSources/hs1/reservoirAlert
/system/heatSources/hs1/nominalFuelConsumption
/system/heatSources/hs1/fuelConsmptCorrFactor
/system/heatSources/hs1/actualModulation
/system/heatSources/hs1/actualPower aktuelle Leistung im HK1
/system/heatSources/hs1/fuel/density Dichte des Brennstoffs
/system/heatSources/hs1/fuel/caloricValue
/heatingCircuits/hc1/currentRoomSetpoint
/heatingCircuits/hc1/actualSupplyTemperature Vorlauftemperatur für HK1
/heatingCircuits/hc1/operationMode Betriebsmodus (auto/man)
/heatingCircuits/hc1/temperatureRoomSetpoint
/heatingCircuits/hc1/manualRoomSetpoint
/heatingCircuits/hc1/temporaryRoomSetpoint
/heatingCircuits/hc1/roomtemperature Raumtemperatur im Referenzraum für HK1
/heatingCircuits/hc1/activeSwitchProgram aktives Heizprogramm (A oder B) für HK1
/heatingCircuits/hc1/switchPrograms/A Daten für Programm A
/heatingCircuits/hc1/switchPrograms/B Daten für Programm B
/heatingCircuits/hc1/temperatureLevels/eco Solltemperatur im Absenkbetrieb
/heatingCircuits/hc1/temperatureLevels/comfort2 Solltemperatur für Heizbetrieb
/heatingCircuits/hc1/temperatureLevels/day Solltemperatur für Heizbetrieb
/heatingCircuits/hc1/temperatureLevels/night Solltemperatur für Absenkbetrieb
/heatingCircuits/hc1/pumpModulation Modulation der Heizpumpe für HK1
/heatingCircuits/hc1/fastHeatupFactor
/heatingCircuits/hc1/status Betriebsanzeige HK1
/solarCircuits/sc1/dhwTankTemperature Warmwassertemperatur im Speicher (unten) für SC1
/solarCircuits/sc1/solarYield Solarertrag im SC1
/solarCircuits/sc1/pumpModulation Modulation der Solarpumpe im SC1
/solarCircuits/sc1/collectorTemperature Kollektortemperatur im SC1
/solarCircuits/sc1/actuatorStatus
/solarCircuits/sc1/status Betriebsanzeige SC1
/heatSources/actualPower aktuelle Brennerleistung
/heatSources/actualCHPower aktuelle genutzte Leistung des Heizsystems
/heatSources/actualDHWPower aktuell genutzte Leistung des Warmwassersystems
/heatSources/flameStatus Brennerstatus (Flamme oder nicht)
/heatSources/CHpumpModulation Modulation der Heizpumpe
/heatSources/actualsupplytemperature Vorlauftemperatur
/heatSources/powerSetpoint
/heatSources/gasAirPressure anliegender Gasdruck
/heatSources/systemPressure Druck im Heizsystem
/heatSources/ChimneySweeper
/heatSources/powerSetpoint
/heatSources/returnTemperature Rücklauftemperatur
/heatSources/numberOfStarts Anzahl der Brennerstarts
/heatSources/nominalCHPower Nominale Leistung des Heizsystems
/heatSources/nominalDHWPower Nominale Leistung des Warmwassersystems
/heatSources/workingTime/totalSystem Betriebsstunden (Gesamtsystem)
/heatSources/workingTime/secondBurner
/heatSources/workingTime/centralHeating Betriebsstunden (Heizsystem)

Quelle: https://knx-user-forum.de

Ich hoffe euch gefällt dieser Artikel. Über Kommentare unterhalb des Artikels oder per E-Mail freue ich mich wie immer ?

Matthias Korte

Hauptberuflich Software-Entwickler und seit einigen Jahren Smart-Home Fan. Angefangen hat alles mit einem RaspberryMatic und einer schaltbaren Steckdose. Mittlerweile habe ich einige Steckdosen, Sensoren, und Thermostate sowie ioBroker zur Visualisierung im Einsatz.

25 Gedanken zu „Buderus Logamatic EMS Plus RC310 in ioBroker integrieren

  • Hallo

    Super Erklärung. Hat bei mir gerade auf an hieb funktioniert. Jetzt würde ich gerne noch die Temperaturen im ioBroker Vis einfügen. Könntest du dazu vielleicht noch einen Beitrag machen ?

    Gruss und danke schon mal Nico

    Antwort
  • Frank Raddau

    Hallo,

    der km200 adapter hat sich mit der Heitung verbunden, jedoch sind keine Datenpunkte da.Das einzige was zu finden ist, habe ich unten angefügt.

    Gruß Frank

    system.adapter.km200.0#10
    km200
    instance
    alive state
    km200.0 alive
    state indicator.state true
    connected state
    km200.0 is connected
    state indicator.state true
    cpu state
    km200.0.cpu
    state indicator.state 0.33 % of one core
    cputime state
    km200.0.cputime
    state indicator.state 0.006719999999999999 seconds
    inputCount state
    km200.0 events input counter
    state state 0 events/15 seconds
    memHeapTotal state
    km200.0 total Size of the Heap
    state indicator.state 13.58 MB
    memHeapUsed state
    km200.0 heap actually Used
    state indicator.state 9.97 MB
    memRss state
    km200.0 resident Set Size
    state indicator.state 44.95 MB
    outputCount state
    km200.0 events output counter
    state state 10 events/15 seconds
    uptime state
    km200.0 uptime
    state indicator.state 481 seconds

    Antwort
  • Hendrik

    Hallo,
    ich habe den Adabter wie von Dir beschrieben installiert. Unter Instanzen wird der Adapter auch sofort grün . Das Problem ist ,dass KM 200 unter Objekte nicht angezeigt wird.
    Kannst Du mir bei diesem Problem weiterhelfen?

    Antwort
  • Benjamin Harbich

    Hallo,
    ich habe folgendes Problem. Der Intervall zur aktualisierung funktioniert bei mir nicht. Es steht auf 15min aber es wird nur aktualisiert wenn ich den Adapter neu starte. Hat noch jemand dieses Problem und gibt es dafür eien Lösung?

    Antwort
  • W.Kaiser

    Das Problem mit den nicht vorhanden Datenpunkten hatte ich auch. Der Adapter zeigt zwar „grün“, aber das macht er unabhängig davon ober der HEX string oder die IP adresse passt.
    Zum HEX String :
    – GerätePW ist auf dem KM200 (Password, ohne die Bindestriche)
    – BenutzerPW : Login PW der Buderus App
    zur IP : 192.xxx.xxx.xx (die nackte IP)
    Das war’S bei mir jedenfalls….

    Antwort
  • Lars

    Ich habe das gleiche Problem mit dem Datenpunkt unter Objekten. Wird nix angezeigt…die beiden PW und der entsprechende Key passen.
    Evtl. liegt es an meiner IP…ich habe das KM200 an diese Router angeschlossen, welche über das Stromnetz laufen. Der Hauptrouter davon ist per Netzwerkkabel an meine FritzBox angeschlossen. Gebe ich dann die IP der Fritzbox an? der Stromrouter hat ja keine eigene IP…

    Antwort
  • Christopher

    Hallo Schöner Artikel.

    habe eine Frage Ich möchte die Vorlauftemperatur nach dem Aussensensor steuern.
    Wo finde ich die Vorlauftemperatur in deiner Liste da gibt es mehrer ich habe es auch schon ausprobiert nur funktioniert es nicht.

    Beispiel:Möchte wenn es aussen unter 5grad wird die Vorlauf auf 50 grad stellen lassen finde aber den datenpunkt im KM200 nicht da sind mehrere.

    Wäre es einer von den Beiden Datenpunkten?

    system.sensors.temperatures.supply_t1_setpoint
    heatingCircuits.hc1.supplyTemperatureSetpoint

    Antwort
    • Matthias Korte

      Moin Christopher,

      ja, ich meine auch, dass im Datenpunkt km200.0.heatSources.supplyTemperatureSetpoint die Vorlauftemperatur steht.
      Scheint aber hier Unterschiede bei manchen Modellen und Versionen zu geben.

      LG Matthias

      Antwort
  • Alex

    Ich habe noch eine AM200 mit angeschlossen für einen Alternativen Wärmeerzeuger und zusätzlichem Pufferspeicher kann man die werte auch irgendwi abrufen bekomme hierzu keine werte

    Antwort
  • Hallo,

    ich will „einfach nur“ meine KM200 auslesen und die werte in eine InfluxDB schreiben um dann ein Grafana-Dashboard anzulegen – mehr nicht… Dazu würde mir ja schon ein perl script reichen dass alle daten als JSON nach stdout schreibt, den rest macht dann telegraf, aber alles was man im Netz findet geht davon aus dass man in irgendeiner Form eine möglichst umfassende Home Automation betreibt.

    hilfe….

    MH

    Antwort
    • Karl

      Hallo,
      genau das Gleiche suche ich auch. Was passendes gefunden?
      Gruß

      Antwort
  • bei mir wird u.a. die Rücklauftemperatur als -3276,9 ausgelesen
    ist wohl real 76,9
    tritt das Problem bei euch auch auf?

    Antwort
  • Chritopher

    Hi
    Der Link für das Passwort geht nicht mehr haben sie da ein update?

    Antwort
    • Chritopher

      Musste mein Passwort ändern von der Heizung dann ist die Heizung aus Iobroker geflogen jetzt muss ich sie neu anmelden aber der Link oben funktioniert nicht mehr haben sie da vieleicht einen anderen oder ein Vorschag wie ich die heizung wieder in iobroker bekomme.

      Antwort
    • Matthias Korte

      Danke für den Link, werde ich im Artikel ergänzen.

      Antwort
      • Christopher

        Hi eine Frage ich bekomme es nicht mehr zum Laufen.

        Es gibt ja e Eingabe felter Geräte und Benutzer Passwort.

        Ich habe alles durchgespielt einmal erst das Geräte eingegeben und knopf gedrückt und in iobroker eingegeben dann das 2 eingegeben 1 gelöcht und wieder in iobroker eingegeben nichts funktioniert.

        Habe auch beide gleichzeitig eingegen code in beide masken kopiert nichts..

        Bitte um hilfe bekomme die heizung einfach nicht in den Iobrker.

        Mfg Christopher

        Antwort
        • Matthias Korte

          Hallo Christopher,

          kommen im Log Fehlermeldungen des Adapters? Nutzt Du die aktuelle Version?

          LG Matthias

          Antwort
          • Chritopher

            Hi ja Adapter ist neu.

            Was gebt ihr den alles ein ich habe einmal den Name und code von der web vision eingegeben den code dann eingefügt in iobroker und dann das gleiche noch mal mit dem geräte passwort und name und den coe auch eingefügt nur verbindet er nicht mehr.

            Bitte um hilfe es war über 1 jahr in betrieb ohne problem.

          • Christopher

            Ja ich nutze die neuste Vision

            In de Neuen gibt es jetzt 2 Eingabe felder.

            Habt ihr das Passwort vom gerät eingegeben in der Einen Spalte und in der anderen spalte neu kalkuliert das passwort von der web seite?

            Ich habe es einzel versucht und dann habe ich beide in den Key generator eingetragen und das Ergebnis in beide spalten kopiert ging auch nicht.

            Könnte mir jemand helfen wie ihr das gemacht habt es hatte mal alles top funktioniert.

  • Hallo,

    ich habe den KM100 Adapter. Habe PW und IP adresse wie beschrieben eingefügt und bekomme aber keine Werte. Er ruft zwar „dhwCircuits“ „heatSources“ usw ab. Aber es sind nicht wie erwartet Ordner mit weiteren Daten.

    Kann mir jemand sagen was ich falsch mache

    lg Kevin

    Antwort
  • Christopher

    Hi Schreibt ihr alles groß oder auch Groß und klein sowie benutzt ihr die Bindestriche?

    Bekomme einfach kein zugriff was echt schade ist fand es imme gut meine Vorlauftemperatur zu bebachten.

    Mfg Christopher

    Antwort
  • Klaus

    Hallo,
    ich bin noch absoluter Neuling. Ich habe schon einige Adapter zum laufen gebracht, allerdings habe ich bei dem km200 Probleme. Mir werden nur 7 Werte Angezeigt:
    km200.0.dhwCircuits
    km200.0.gateway
    km200.0.heatSources
    km200.0.heatingCircuits
    km200.0.notifications
    km200.0.recordings
    km200.0.solarCircuits
    km200.0.system

    Ich bekomme allerdings bei allen eine Fehlermeldung:
    {error: SyntaxError: Unexpected token � in JSON at position 0at JSON.parse ()at Function.J (/opt/iobroker/node_modules/@frankjoke/myadapter/myAdapter.js:413:24)at /opt/iobroker/node_modules/iobroker.km200/km200.js:277:31at processTicksAndRejections (internal/process/task_queues.js:95:5),error_description: „SyntaxError: Unexpected token � in JSON at position 0 on string ���=�؛3�~���\x18�Z��<g�ɛ�\x02��\x1E_��Cc�ps��sO/�\x06�t�F\x00�\x15��\x18D�\x02L\x1F\x0E�g~� �qB�����}M�\\-;i�n�l��Z�ڂ\x13k��q�\x04\x18#\x1C��'ҴK�?J�jj��M\x0B��#�a\x01#��\x11�",valIs: 'value'}

    Kann mir jemand sagen was ich falsch mache? Wäre um jede Hilfe dankbar.

    Antwort
  • Chris

    HI

    Wie hast du den die Codes erzeugt?

    Kannst du das mal erklähren ich bekomme einfach keine verbindung mehr hin zu Heizung.

    Antwort
  • Christopher

    Das ist mein Fehler meldung:
    KM200.get service parameter not as requested ‚undefined‘
    Update State gateway err: „KM200.get service parameter not as requested ‚undefined'“

    Antwort

Schreibe einen Kommentar zu Nico Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht.