Skip to content
Tom Bombadil edited this page Nov 3, 2022 · 43 revisions

Wichtig - bei einer bereits laufenden Konfiguration bitte diesen Issue beachten - vielen Dank!

Wozu dieses Projekt?

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.

Beispiel

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!

Wie funktioniert das?

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 HART®) zur Kommunikation mit einem Leitsystem,
  • einen Zählerbus (m-Bus) für einen oder mehrere Wärmemengenzähler,
  • einen seriellen Bus (RS232-C mit Modbus RTU), z.B. zur Kommunikation mit TrovisView.

In diesem Projekt wird der serielle Bus verwendet, um 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.

Was wird benötigt, und was kostet das?

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.
  • 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.


Anhang: Info-Sammlung


Clone this wiki locally