Alte Junkers Gastherme smart machen

Allgemein

Achtung: Änderungen als Heizungsanlagen sollten nur von Fachbetrieben durchgeführt werden! Alle Angaben ohne Gewähr!

Zum Beginn der Adventszeit möchte ich mich einem Thema beschäftigen das mich schon lange genervt hat: Die Dummheit meiner Heizung. Während sich fast alle meine anderen Geräten mehr oder wenige smart verhalten war mir mein Junkers TR 21 schon lange ein Dorn im Auge. Es kann nur fix auf eine Temperatur eingestellt werden und ist nichtmal in der Lage nachts weniger zu heizen geschweige denn sich z.B. am Wochentagen anders zu verhalten.

Alternativen wären neuere Versionen von Junkers wie das TR 100 das immerhin eine Zeitschaltuhr besitzt oder TR 200 bei dem man sogar mehrere Zeiten pro Tag einstellen kann: Beides für unter 100€ kaum zu bekommen. Oder man investiert das doppelte und bekommt z.B. mit Tado* eine intelligente Lösung die sich automatisch an Wetter oder Anwesenheit orientiert.

Mit der ersten Lösung war ich aufgrund des geringen Funktionsumfang unzufrieden, mit der anderen wegen des hohen Preises und dem Zwang zu Cloud. Ich wollte eine günstige Lösung die nicht abhängig von einem Hersteller oder dem Internet ist. Am Beispiel von der Junkers TR 21 möchte ich euch erklären wie meine Therme so schlau wurde wie mit Tado für ein Zwanzigstel des Preises (Kosten zum Zeitpunkt des Schreibens: Tado 199€)

Mein Thermostat arbeitet mit einer 1-2-4 Schaltung von Junkers die recht simpel ist:

  1. + / 24V
  2. PWM / Signal
  3. – / GND

1 und 4 versorgen das Thermostat mit Strom und wenn geheizt werden soll, trennt es die Verbindung von 2 und 4 und die Gastherme geht an. Es wird also nur ein Relais benötigt das sich klug verhält!

Nachdem ich erst Sonoff* als Idee hatte, fiel meine Wahl ziemlich schneller auf den Shelly 1. Zum einen muss s nicht erst geflasht werden um ohne Cloud zu funktionieren und zum anderen kann es direkt mit 24-60V betrieben werden und braucht somit keine externe Stromversorgung! Kostenpunkt: 9,90€ beim Hersteller oder für ein paar Euro mehr von Amazon, dafür schneller und ohne Versandkosten.

Sicher ist sicher: Vorher messen ob die Spannung stimmt

Auf meiner Schaltung lag etwas mehr auf als erwartet, ist für das Shelly 1 aber kein Problem. Wie oben direkt beschrieben arbeitet es mit einer Spannung zwischen 24 und 60 Volt.

Damit wäre auch schon die Hardware fertig. Zum Thema Software gibt es natürlich zig Möglichkeiten der Steuerung, bei mir kommt Home Assistant zum Einsatz. Da gibt ein fertiges Addon für die Integration von Shelly und ein „Generisches Thermostat“ was auf Basis eines Sensors (Bei mir ein Xiaomi Bluetooth Thermometer) eine Heizung regelt bis eine bestimmte Temperatur erreicht ist. Toleranzen lassen sich genau konfigurieren wie ein Abwesenheitsmodus. Eingebunden in Automatisierungen wie z.B. das Verlassen der Wohnung entfaltet die Heizung nun ihr volles Potential!

Beispiel für die Konfiguration in Home Assistant:

climate: 
platform: generic_thermostat
 name: Heizung
 heater: switch.gastherme
 target_sensor: sensor.mitemp_bt_temperature
 away_temp: 17Code-Sprache: YAML (yaml)
Shelly 1 angeschlossen
Shelly in Aktion mit Siri

46 Gedanken zu “Alte Junkers Gastherme smart machen

  1. Interessanter Beitrag, damit kann ich auch meine Therme Smart machen. Sind die Leitungen 1 und 4 in Deiner Schaltung nicht vertauscht?

    1. Hm, darüber stolpre ich auch gerade. Aber das Foto stimmt mit der Skizze überein. Ist ja DC.?

  2. Damit regelst du die Therme aber nicht stetig, sondern einfach nur AN oder AUS, oder?
    Bei meiner Therme mit 1-2-4-Schnittstelle ist es eine Stetigregelung, d.h. je nach angelegter Spannung an die Steuerleitung (Leitung 2) feuert die Therme mehr oder weniger stark.

    Ist das bei dir nicht so, oder nimmst du das einfach in Kauf?

    1. Genau, nur an/aus. Ich konnte bei meiner Therme keine Regelung feststellen, eventuell habe ich aber auch nicht gut gemessen. In diesem Fall nehme ich das einfach in Kauf ?

  3. Does it still work flawlessly? Did you encounter any misbehaviour with your heating? I’ve bought Shelly for this project, copying you…

    Thanks

  4. Danke für diesen informativen Artikel.
    Gerade erst habe ich eine Cerastar ZWR 18-5 gegen alle Widerstände (konzessionierter, Heizungsbetrieb, Gasversorger LSW und Schornsteinfeger) installiert und sogar die LSW bezwungen (Streit oder Installation eines Gaszählers). Ich bin Diplomingenieur und lasse mich von keinem dieser postmodernen Dienstleister vorführen. Aber ich bin inzwischen alt und die Zeiten werden sich ändern.
    Zu meiner Frage: Mit der Therme, die hervorragend arbeitet, bekam ich einen TR200 geschenkt. In meiner Altgerätesammlung habe ich einen TR21. Jetzt würde ich gerne diesen TR21 über einen Schalter an die Klemme RF anschließen. Spricht etwas dagegen?
    Herzlichen Gruß
    Michael Schwegler

  5. Hallo
    Bei mir funktioniert deine Schaltung auch.
    Leider schaltet das Shelly jedoch falschherum.
    Es müsste eingeschaltet trennen damit es richtig wäre wie hast du das gelöst?
    LG
    Jörg

  6. Hallo Sören,

    Ich habe mal eine Frage: Ich habe mich bei meinem Austausch eines TR 200 gegen einen Shelly 1 von deinem super Beitrag inspirieren lassen. 🙂 Alles funktioniert auch soweit und lässt sich einfach über die Shelly App an und ausschalten. Das einzige was ich nicht verstehe ist, dass wenn ich das Relais in der App auf „ON“ stelle geht die Therme aus und umgekehrt. Kannt du mir sagen, woran diese „Vertauschung“ liegt oder vielleicht sogar wie ich das ändern kann?

    Grüße
    Itzak

    1. Hi,
      ja, so funktioniert die Therme halt. Ich habe einfach einen Template Switch in Home Assistant erstellt der genau das Gegenteil des Shellys anzeigt/tut und der ist auch Basis für die Thermostat Komponente.
      Freut mich das es alles bei dir funktioniert!
      LG Sören

  7. Hi,

    hahahahaha sehr cool!
    Junkers Ceratronic TR 100.
    Habe gerade mal zum Spass im Netz geschaut wie ich mit meinem Shelly den Junkers schalten kann.
    Ich baue gerade mit Shelly meine ganze Heizung per smart Neu / um.
    Wenn du Bock hast schicke ich dir gerne ein paar Bilder und Informationen, wenn du mir eine E-Mail schickst.

    VG

    CAT

  8. Hallo Sören,

    ich wollte fragen, ob du mit der Heizungssteuerung noch zufrieden bist und alles gut funktioniert.
    Ich habe etwas bedenken wegen der etwas höheren Leistungsaufnahme.

    LG
    Inge

  9. Danke für die tolle simple Lösung, suche ich schon 2 Jahre nach….
    Jetzt muss ich das nur noch in mein hom.ee reinkriegen.

  10. Guten Tag ,
    ich habe einen älteren Buderus Gaskessel mit Aussenfühler und Fernwähler (Thermostat )
    würde dies gerne smart steuern – eine Ahnung wie ??

    Viele Grüße T.Geiger

  11. Das sieht klasse aus und ich möchte es an meiner Therme auch anbringen. Eine Frage zur Umsetzung: Schaltest du den Shelly per Software einfach an und aus oder passiert da sonst noch was?

    1. Hardwaremäßig passiert in der Tat nicht mehr als das. Softwaremäßig steckt hinter dem Generic Thermostat von Home Assistant schon eine gewisse Logik

  12. Toller Artikel! Danke dafür.
    Bist Du dem Hinweis bzgl. „Regelung“ und nicht nur „ein/aus“ nachgegangen?
    Ich frage mich, wie da mehr als „ein/aus“ dahinter stecken soll?
    Die Theme selbst scheint tatsächlich mehrstufig zu „feuern“, aber das liegt wohl eher an den Temperaturen in den Rohr-Leitungen und nicht an der Regelung im Wohnzimmer?
    Werde das jetzt auch mal nachbauen mit meiner TR200. (… wo lasse ich nur den Shelly, damit man ihn nicht sieht?…, mal sehen…

  13. Hallo an Alle,

    ich habe eine Junkers-Therme, mit TRQ21-Thermostat. Aber euer Shelly ist doch gar nicht Temperatur-abhängig? Wäre es nicht vielleicht leichter, wenn man der Theme vorgaukelt, es ist „Sonne“ statt „Mond“, ich meine, dass man Sie sozusagen ferngesteuert einfach nur anschaltet, bzw. auf Tagbetrieb?
    Allerdings ist bei meinem Thermostat der Schalter ein echter Schalter…

    Toni

    1. Hallo,
      Danke für die Idee, den im falschen Raum hängenden TR21(inzwischen FR100) smarter zu machen.
      Leider bekomme ich meine Therme damit nicht geschaltet. Zwischenzeitlich schaltet der Shelly wieder auf heizen, obwohl der switch sowohl in iobroker als auch auf der Weboberfläche des shelly auf true stehen.
      Zwischen 1 und 2 liegen auch immer so 2,6 V . Damit ist zwar teilweise der Brenner aus, wie es sein soll, aber die Therme „rauscht“ weiter.
      Vielleicht hat ja noch jemand eine Idee.

      Bernd

  14. Hallo,
    ich verstehe das noch nicht ganz – werden hier nicht nur die Limitationen des raumtemperaturgeführten Reglers aufgehoben? Die Therme selbst bleibt unbeeinflusst, oder?
    Ich würde gerne die Therme (die dafür nicht vorgesehen ist) außentemperaturabhängig, innerhalb der Wohnung aber nach Bedarf in den Räumen.
    Aktuell gibt es den Raumregler im Wohnzimmer, dort ist auch alles korrekt eingestellt, aber in den verbleibenden Räumen muss man halt irgendwie einen Kompromiss finden, damit es dort warm, aber auch nicht zu warm wird – und die Schwankungen nicht zu groß werden

    1. Was willst du wie außentemperaturabhängig?
      Ich habe smarte Thermostaten in den anderen Räumen. Damit vermeide ich das überheizen. Allerdings werden diese auch nur geheizt wenn der Temperatursensor im Wohnzimmer sagt dass Heizbezug gebraucht wird.
      Funktioniert bei mir aber ganz gut. Man könnte es noch schlauer machen und im Wohnzimmer auch smarte Thermostate verwenden. Wenn man dann noch eine Automatisierung schreibt die erkennt dass die Unterschreitung der Zieltemperatur eines beliebigen Thermostates dazu führt dass der Heizbezug aktiviert wird, und wenn keiner der Thermostate unter seinem Sollwert liegt der Heizbezug deaktiviert ist.

  15. Hello, happy to have found this site! I have a Junkers boiler with analogue interface 1-2-4. I am investigating whether I can upgrade my current thermostat (FR50) to a more programmable one, like the FR120. I think it is possible. But I would also like to find out whether I can use a smart thermostat like the Meross MTS200.
    But I am unsure how the cabling would work. The Meross device has the following connectors:
    1: N
    2: L
    3: NO
    4: NC
    5: COM
    (6 & 7 are for an optional external sensor, which I don’t have)
    If at all possible, how should my 1-2-4 cables be plugged into this device?
    Thanks a lot for any advice!
    nicos

  16. Tolle Idee!
    In Kombination mit einem Shelly Plus H&T noch effektiver, mit dem man dann aus der Ferne auch noch Temperatur und Luftfeuchtigkeit (nicht ganz unkritisch zur Vermeidung von Schimmelbildung) messen und über Regeln der Shelly App die Gastherme über den Shelly (Plus) 1 temperaturgesteuert ein- und ausschalten kann. Dann braucht man nicht mal HA, openHAB o.ä., sondern kommt mit 100% Shelly klar.

    Bei mir ist aktuell ein Junkers TR21 verbaut, der ein echter 1-2-4-Stetigregler ist.
    Einzig die Tatsache, dass ich einen Regler durch einen Schalter ersetzte, läßt mich momentan noch zögern.

  17. Bei meiner Junkers Therme scheint das auch zu funktionieren, hatte TR100 mal dran, welches ich aber abgeklemmt hatte. Ich habe mittels Zigbee Raumsensoren und 4- Channel Relais (Tasmota) auf Raumgeführte Steuerung umgestellt.
    Den Shelly mit Tasmota habe ich sogar rumliegen und sobald ich 2-4 überbrücke, geht die Therme aus (Gas).
    Einzig die Kennfeldpumpe läuft leider dauerhaft weiter. Jetzt frage ich mich ob das TR100 diese auch hätte steuern können. Ich werde wohl das TR100 nochmal herauskramen, anschließen und mal messen und probieren.
    Dennoch bin ich sehr froh den Blog Eintrag gefunden zu haben.

  18. Knapp ein Jahr hats funktioniert, dann plötzlich nicht mehr. Kann nicht sagen ob der Heizungsmonteur etwas falsch gemacht hat, jedenfalls hat der Shelly funktioniert, aber die 1-2-4 Steuerung geht nicht mehr. Ein anderer Heizungsmonteur hat mir geholfen, zumindest das Junkers Steuergerät FR-50 wieder anzuschliessen. Dieses ging auch nicht mehr per 1-2-4 ans laufen zu bringen!
    Er konnte alles auf Bus-Steuerung umstellen, jetzt geht zumindest der alte Thermostat wieder.
    Ich werde in den nächsten Wochen mir ein EMS Gateway bestellen, das soll mit dem Bus-System klarkommen:
    https://bbqkees-electronics.nl/shop/?lang=de

  19. Kann mir einer sagen wieso meine Junkers den Fehler A8 anzeigt wenn ich ein Shelly anstelle des CR100 benutze und wie ich den Fehler beheben kann?

  20. Vielen Dank für das Projekt.
    Ich habe es nachgebaut und es funktioniert. Ich Frage mich nur, welche Seiteneffekte das nutzen eines Schalters gegenüber der Steigschaltung hat. Könntest du/ihr Gas einsparen oder ist das eher ein Komfortgewinn 🙂

  21. Hallo, gerne würde ich mein Wohnzimmer-Thermostat TRQ21 Tag/Nacht steuern können, damit ich 1Tag vor meiner Rückreise auf Tag per WLAN umschalte. Schon seit langem beschäftige ich mich mit dieser Frage, wäre doch toll, wenn das ohne hohe Kosten gehen würde ? Hat jemand eine Idee…Erfahrung ?

    1. Der TRQ-21 kann nicht gesteuert werden weil er mit dem 1-2-4 System funktioniert. Entweder ersetzt du ihn durch die im Artikel beschriebene Shelly-Lösung.
      Oder du machst es wie ich und falls deine Therme auch Bussteuerung kann via EMS, dann kauf ein moderneres Bedienteil ab FR-50 aufwärts, und verwende das EMS Gateway von BBQkees, damit kann man beides parallel nutzen.

    2. Hey Thilo,

      ich mache das jetzt schon seit ein paar Jahren so mit einem selbestgebauten Zeitschaltuhrersatz auf Basis von ESPEasy (https://github.com/letscontrolit/ESPEasy).
      Ich hab mir eine eigene Oberfläche (https://github.com/chromoxdor/easyfetch) dafür gebaut und eine eigene Fernsteuerung (https://github.com/chromoxdor/easy2ntfy). Aber wenn du die möglichkeit hast ein VPN einzurichten ist das natürlich der einfacherer Weg für den Fernzugriff. Ansonsten kannst du ESPEasy Geräte in fast jede erdenkliche Hausautomation einbinden
      Hier ein paar Bilder:
      https://drive.google.com/drive/folders/15Jx2vQgv5BjZqBUYGLlrsWfQYxUuhHzT?usp=share_link

    3. Vielen Dank für deine Info !
      Habe deine Bilder angesehen, sieht interessant , bzw. super aus.
      Doch da ich kein Elektroniker bin, kann ich es leider nicht nachbauen.
      Bietest du die Umbauteile auch zum Verkauf an ?
      Gruss Thilo

  22. Ich habe bei mir gestern einfach ein USB Relais an die Leitung 2 gehangen (FR50). Ist nicht zwingend nötig Leitung 4 auch zu trennen. Vorteil: Das Display bleibt an.

    Ich hoffe dass ich den Gasverbrauch jetzt deutlich reduzieren kann, da ich das „Segelfenster“ dann auf 3 Grad stelle und somit in den „Genuss“ von 90 Grad Vorlauftemperatur komme und die Heizung dann nach Erreichen der Solltemperatur für 1h abstellen kann. Bun gespannt ob meine Rechnung aufgeht.

    Warte jetzt nur noch auf den bestellten USB Temperatursensor.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert