-
Notifications
You must be signed in to change notification settings - Fork 2
home
Wichtig - bei einer bereits laufenden Konfiguration bitte diesen Issue beachten - vielen Dank!
Ziel ist das Lesen und Visualisieren der Parameter und Betriebsdaten von Samson Trovis 557x Heizungsreglern über Netzwerk und USB. Die Software wird für eine Trovis 5576-0003 entwickelt, ist jedoch auch auf anderen Modellen mit Modbus-Schnittstelle lauffähig (z.B. 5571, 5573, 5578, 5579). Dieses Wiki soll weiterhin der Zusammenfassung von Informationen zu den verschiedenen Reglermodellen sowie ihrer Anbindungsmöglichkeiten dienen.
Aufgrund vieler Rückfragen: Leider gibt es schlechte Nachrichten für alle Besitzer der weit verbreiteten Trovis 5575 bzw. des OEM Pewo PCR06 - dieses Modell hat keinen Modbus und kann deshalb nicht 'angezapft' werden. Ein Umbau auf ein anderes Modell ist natürlich möglich, erfordert jedoch auch den Austausch des Regler-Sockels. Die Reglereinstellungen nach einem solchen Umbau bleiben gleich, also vorher Werte notieren!
Das Projekt besteht aus 2 Teilen:
- Einem angefertigten seriellen Kabel und dem richtigen Setup der Schnittstelle für die Kommunikation PC <--> Regler. Dieser Schritt ist auch für die anderen hier verlinkten Projekte notwendig.
- Einer Erweiterung für smarthomeNG zum Lesen und Aufbereiten der Rohdaten („Plugin“), und einer Erweiterung für smartVISU zum Anzeigen der Daten („Widget“).
Grundsätzlich verfügen die Regler -je nach Modell- über verschiedene Schnittstellen:
- einen Gerätebus (vermutlich RS485 mit HART®-Protokoll) zur Kommunikation mit einem Leitsystem,
- einen Zählerbus (M-Bus) für einen oder mehrere Wärmemengenzähler,
- einen Systembus (RS232 mit Protokoll Modbus RTU), z.B. zur Kommunikation mit TrovisView.
In diesem Projekt wird der Systembus verwendet, um über Modbus sogenannte "Register" (16-bit Speicherplätze, engl. Parameters --> PA1..n) und "Schalter" (Einzelbits, engl. Coils --> CO1..n) mit den vorhandenen Einstellungen und Betriebswerten in regelmäßigen Intervallen auszulesen.
Um eine Kommunikation mit dem Regler aufzubauen, wird folgendes benötigt:
- Ein USB-, LAN- oder WiFi-Adapter (ich selbst verwende den USR-TCP232-T2, da ich von dieser Firma bereits einen gut funktionierenden RS485-Adapter an meiner Helios KWL im Einsatz habe). Weiterhin habe ich auch erfolgreich einen Standard-USB-FTDI-Adapter ausprobiert, wie er auch für das Flashen von ESP-Modulen verwendet wird.
🔥 Update: Mittlerweile verwende ich den USR-K7, der den 232-T2 nach mehreren Jahren Betrieb abgelöst hat (siehe Ende der Bauanleitung). Dadurch wird keine virtuelle Software-Schnittstelle mehr benötigt. - Ein altes LAN- oder RJ45-Telefonkabel mit 8 Pins für die Verbindung des Adapters mit der seitliche Buchse am Gerät (=serielles Kabel Marke 'Eigenbau'). Wer sauber und schick arbeiten möchte, besorgt sich noch eine passende Buchsenleiste (weiblich/female) für den Anschluß des Kabels an den Adapter, sowie etwas Schrumpfschlauch für die Isolierung der einzelnen Pins nach dem Löten.
- Eine virtuelle Software-Schnittstelle, über die der Computer (z.B. Raspi, NAS oder PC) mit dem Regler kommuniziert. Diese kann entweder mit Bordmitteln oder als kostenloser Download realisiert werden.
Als Werkzeug wird ein Lötkoben mit dem üblichen Lötzubehör benötigt (zum Anlöten des Kabels an die Buchsenleiste oder direkt an den TTL-Adapter).
Wenn man irgendwo also noch ein altes Netzwerk- oder Telefonkabel herumzuliegen hat, liegen die Kosten mit einem günstigen USB-Adapter unter 10 Euro; mit einem LAN-Adapter etwas höher.
- LAN/WLAN
USR-TCP232-T2, USR-TCP232-410S, USR-K7, USR-DR301 (Hutschiene), Elfin-EE10 (WLAN) - USB
AZDelivery FT232RL, Waveshare USB 2 RS232/485/TTL - ESP
ESP-01, Wemos D1 - SPS
S7 1200, Wago 750-889 - KNX
Masifi Modbus Gateway
- Edomi
- espHome/HomeAssitant
- FHEM
- HomeAssistant
- ioBroker
- KNX
- Loxone
- NodeRed
- openHAB
- SIMATIC Step7
- smarthomeNG
- Tasmota/MQTT
- Wago CODESYS