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 ?
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
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
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?
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?
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….
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…
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
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
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
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
Hallo,
genau das Gleiche suche ich auch. Was passendes gefunden?
Gruß
bei mir wird u.a. die Rücklauftemperatur als -3276,9 ausgelesen
ist wohl real 76,9
tritt das Problem bei euch auch auf?
Hi
Der Link für das Passwort geht nicht mehr haben sie da ein update?
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.
https://km200.andreashahn.info/
Hier die Neue Webseite
Danke für den Link, werde ich im Artikel ergänzen.
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
Hallo Christopher,
kommen im Log Fehlermeldungen des Adapters? Nutzt Du die aktuelle Version?
LG Matthias
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.
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
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
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.
HI
Wie hast du den die Codes erzeugt?
Kannst du das mal erklähren ich bekomme einfach keine verbindung mehr hin zu Heizung.
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'“