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
- Modulverwaltung → Modul-Store → ggf. erst „Beta-Module anzeigen" aktivieren → nach „NRG-Stack RLTHub" suchen → hinzufügen.
- Instanz „RLTHub" anlegen (oder über „RLTHubDiscovery" suchen lassen), Gerätetyp wählen.
- IP-Adresse, Port und Unit-ID eintragen, „Verbindung jetzt testen".
- „Kommunikation aktiv" einschalten und übernehmen.
RS485 / Modbus RTU (z. B. Proxon FWT)
- Serial Port und ModBus Gateway wie gewohnt einrichten (Modus RTU, Baudrate/Parität laut Gerät, Geräte-ID am Gateway).
- Instanz „RLTHubGateway" anlegen und oben unter „Gateway" das ModBus-Gateway wählen.
- 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