[Modul] NRG-Stack RLTHub - Lüftungsanlagen (RLT/KWL) per Modbus anbinden (Robatherm TrueControl, Proxon FWT)

Hallo zusammen,

wie im Teaser zum NRG-Stack (Vorankündigung) angekündigt, stelle ich die Module einzeln vor - hier RLTHub, die Anbindung von Lüftungsanlagen. Gebäude mit Lüftungsanlage haben oft eine Regelung, die nur in einer eigenen Oberfläche sichtbar ist. RLTHub holt die wichtigsten Werte per Modbus nach Symcon.

Worum geht es?

RLTHub liest Raumlufttechnische Anlagen (RLT) und Lüftungsgeräte mit Wärmerückgewinnung direkt im lokalen Netz bzw. über eine serielle Schnittstelle aus - ohne Cloud und ohne Herstellerkonto. Aufbau wie bei MeterHub, InverterHub und ChargerHub: ein Modul, eine Auswahl im Formular für den Gerätetyp. Eine Instanz = eine Anlage.

Es gibt drei Module:

Modul Wofür
RLTHub Anlagen mit Modbus TCP (eigene Netzwerkverbindung)
RLTHubGateway Anlagen mit RS485 / Modbus RTU über Symcons eigenes ModBus-Gateway (z. B. USB-RS485-Dongle am Symcon-Host)
RLTHubDiscovery sucht Modbus-TCP-Anlagen im Netz und legt RLTHub-Instanzen an

Funktionsumfang

Unterstützte Gerätetypen:

  • Robatherm TrueControl (Modbus TCP)
  • Proxon FWT 2.0 (Zimmermann, Zu-/Abluft-Wärmepumpe mit Lüftungsfunktion; nur Modbus RTU, also über RLTHubGateway)

Ausgelesen werden, soweit das Gerät sie liefert:

  • Temperatur Außenluft, Zuluft, Abluft
  • Wirkungsgrad der Wärmerückgewinnung (aus den drei Temperaturen berechnet, nicht vom Gerät geliefert)
  • Betriebsstunden Filter (als Anhaltspunkt für den Filterwechsel)
  • Sammelstörung
  • Robatherm zusätzlich: Luftqualität (CO) und Ventilator-Volumenstrom

Für Skripte und andere Module gibt es einen festen Vertrag (RLT_GetFunctions bzw. RLTGW_GetFunctions, Typ ventilation, mit dem EMS abgestimmt). Ein Wert, den ein Gerät nicht liefert, bleibt leer - die FWT liefert z. B. keine Luftqualität und keinen Volumenstrom. Die Auswertung im EMS bzw. Dashboard folgt später, der Vertrag steht bereit.

Suche im Netzwerk

Die Suche prüft einen IP-Bereich auf offene Modbus-Ports und liest bei Treffern nur lesend ein paar Register. Ein Fund heißt lediglich: an den Registern dieses Gerätetyps stehen plausible Temperaturen. Lüftungssteuerungen wie TrueControl haben kein festes Erkennungsmerkmal, deshalb ist jeder Fund ein Vorschlag, den man prüfen sollte. RS485-Geräte lassen sich im Netz nicht suchen - dort legt man RLTHubGateway von Hand an und wählt sein ModBus-Gateway.

Ehrlich dazu

Kein Gerätetyp ist bisher an einer echten Anlage verifiziert. Getestet ist, dass die drei Module in Symcon 9.0 laden, die Formulare stimmen, die Instanz ihre Variablen anlegt und die Netzwerksuche läuft; dazu ein Prüfstand mit einem nachgebildeten Symcon und Test-Modbus-Servern. Nicht getestet ist der Betrieb an einer echten Lüftungsanlage und der Weg über ein echtes ModBus-Gateway. Was ich zu den Geräten sagen kann:

  • Robatherm TrueControl: Die Registerliste stammt aus der Modbus-Datenpunktliste einer einzelnen Anlage. TrueControl wird je Projekt individuell parametriert - bei einer anderen Anlage können die Adressen abweichen. Bitte die eigene Datenpunktliste danebenlegen. Die Temperaturen lese ich mit Faktor 10 (Rohwert ÷ 10); das ist eine verbreitete, aber in der Liste nicht dokumentierte Annahme. Ob die Adressen auf der Leitung ab 0 oder ab 1 zählen, ist ebenfalls offen - dafür gibt es im Formular einen Schalter.
  • Proxon FWT 2.0: Die Register stammen aus der Herstellerdokumentation, die mir vorliegt. Offen ist, wie Temperaturen unter 0 °C dargestellt werden - die Liste nennt keinen Offset. Im Winter kann das für Frischluft entscheidend sein.
  • Die Bedeutung der Störungscodes der FWT ist nicht dokumentiert - jeder Wert ungleich 0 gilt als Sammelstörung.
  • Bewusst nur lesend, keine Steuerbefehle.

Voraussetzungen

  • IP-Symcon 9.0 oder neuer
  • Modbus TCP: Netzwerkzugriff auf die Anlage (Modbus-Port am Gerät freigeschaltet)
  • RS485 / Modbus RTU: ein serieller Anschluss am Symcon-Host mit Symcons Serial Port und ModBus Gateway; die Slave-ID (Werkseinstellung FWT: 41) wird am Gateway eingestellt

Einrichtung in Kürze

Modbus TCP

  1. Modulverwaltung → Modul-Store → ggf. erst „Beta-Module anzeigen" aktivieren → nach „NRG-Stack RLTHub" suchen → hinzufügen.
  2. Instanz „RLTHub" anlegen (oder über „RLTHubDiscovery" suchen lassen), Gerätetyp wählen.
  3. IP-Adresse, Port und Unit-ID eintragen, „Verbindung jetzt testen".
  4. „Kommunikation aktiv" einschalten und übernehmen.

RS485 / Modbus RTU (z. B. Proxon FWT)

  1. Serial Port und ModBus Gateway wie gewohnt einrichten (Modus RTU, Baudrate/Parität laut Gerät, Geräte-ID am Gateway).
  2. Instanz „RLTHubGateway" anlegen und oben unter „Gateway" das ModBus-Gateway wählen.
  3. Gerätetyp prüfen, „Verbindung jetzt testen", aktiv schalten, übernehmen.

Lizenz

Lizenz: PolyForm Noncommercial 1.0.0 - private/nicht-kommerzielle Nutzung ist frei, gewerbliche Nutzung erfordert eine gesonderte Lizenz vom Rechteinhaber (DG65). Der vollständige Lizenztext liegt im Repo (LICENSE). Spenden sind willkommen: paypal.me/DietmarGureth.

Feedback

Das Modul ist neu und an keiner Anlage live getestet - über Rückmeldungen, Fehler oder Wünsche freue ich mich hier im Thread. Besonders gesucht: Nutzer mit einer Robatherm- TrueControl- oder Proxon-FWT-Anlage für den ersten echten Abgleich, gern mit einem Vergleich von Rohwert und Display (vor allem Frischluft unter 0 °C bei der FWT). Wer ein anderes Lüftungsgerät mit Modbus hat: Registerliste willkommen, weitere Gerätetypen lassen sich als zusätzliche Treiber aufnehmen.

Viele Grüße Dietmar

Update 0.3.1: Die Proxon FWT ist jetzt an einer echten Anlage geprüft (Rohwert gegen Display, über das ModBus-Gateway): Adressen und Function Codes, die Adress-Basis (die Nummer aus der Registerliste ist direkt die Adresse am Gateway), Temperaturen (Rohwert ÷ 100), Störung 0 = keine Störung, Filterstunden und Betriebsart stimmen. Danke an den Tester!

Noch offen bei der FWT:

  • Temperaturen unter 0 °C. Die Liste nennt keinen Offset, die Schwestereinheit T300 nutzt eine Vorspannung. Bis jemand ein Paar aus Rohwert (Adresse 198, Frischluft) und Display bei Minusgraden liefert, ist die Darstellung von Minuswerten eine Annahme.
  • Störungscodes. 0 = keine Störung ist bestätigt, was Werte ungleich 0 bedeuten, ist nicht dokumentiert.

Robatherm TrueControl ist weiterhin an keiner echten Anlage geprüft - wer eine hat, ist herzlich eingeladen, die Werte gegen das Display zu vergleichen (die Adress-Basis lässt sich im Formular umstellen; für den Temperaturfaktor wäre eine Rückmeldung nötig).

Hi @Bricoleur, könnte die Pichler LG350 testen.

https://www.pichlerluft.de/unterlagen.html?file=files/content/downloads/LOGIN/LG%20350_LG%20450_LG%20740_LG%201000%20SK/LIST_Modbus_ES2020_FW_LG350_LG450_LG740_LG1000_v2.1.0.xlsx

Hallo 7weazel7,

vielen Dank für das Angebot und den Link zur Registerliste! Ich habe die Pichler LG (ES2020-Steuerung, z. B. LG 350) auf Basis dieser Liste als weiteren Gerätetyp in RLTHub eingebaut, ab Version 0.4.0. Ganz ehrlich: Das ist komplett ungeprüft, ich habe keine Pichler-Anlage. Daher freue ich mich sehr über deinen Test.

Was RLTHub bei der LG ausliest (nur lesend): Außen-, Zu- und Ablufttemperatur, den berechneten Wirkungsgrad der Wärmerückgewinnung, Zu- und Abluft-Volumenstrom in m³/h, Summenstörmeldung, Filtermeldung und die Restzeit bis zum Filterwechsel. Luftqualität (CO2) fehlt noch - dazu unten eine Frage.

So kannst du es ausprobieren:

  • Modbus TCP (Firmware ab 1.6): Modbus TCP am Gerät einschalten, in Symcon die Instanz „RLTHub“ anlegen, Gerätetyp „Pichler LG“, IP-Adresse und Port eintragen. Oder „RLTHubDiscovery“ über das Netz suchen lassen.
  • RS485 (Modbus RTU): Serial Port und ModBus Gateway wie gewohnt einrichten (Werkseinstellung der LG: 19200 Baud, Parität gerade, Adresse 20), dann die Instanz „RLTHubGateway“ anlegen und oben unter „Gateway“ das ModBus-Gateway wählen.
  • Danach „Verbindung jetzt testen“ und die Variablen mit dem Display der Anlage vergleichen.

Was ich von dir wissen möchte:

  1. Wie hängt deine LG an Symcon - TCP oder RS485? Und welche Firmware-Version hat sie?
  2. Stimmen Außen-, Zu- und Ablufttemperatur mit dem Display überein? Wenn es mal unter 0 °C ist, gern auch dann ein Vergleich.
  3. Stimmen Volumenstrom, Filter-Restzeit und Störung/Filtermeldung?
  4. Ein Punkt, bei dem ich unsicher bin: Die Liste nennt Adressen, sagt aber nicht sicher, ob es genau die Adressen am Gateway sind. Ich gehe davon aus. Kommen Nullwerte oder Fehler, kannst du im Formular unter „Eigene Adress-Basis stattdessen verwenden“ die andere Auswahl probieren und mir sagen, was funktioniert hat.
  5. Hast du an der LG einen CO2-Sensor? Dann nehme ich die Luftqualität mit auf.

Viele Grüße Dietmar