Hallo zusammen,
ich versuche, einen alten Heizungs-/Solarthermie-Regler per RS232 auszulesen, um die Werte auf einem Raspberry Pi zu protokollieren. Vielleicht hat hier jemand ein baugleiches Gerät, kennt sich mit der Regler-Serie aus oder besitzt sogar noch die passende PC-Software – über jeden Hinweis wäre ich sehr dankbar.
Zum Gerät: Es handelt sich um einen SHR ÖKOcentro P3 (Typenschild-Angabe u. a. “SHR 72-3”), Baujahr ca. 2004, Hersteller energieControll GmbH & Co. KG. Der Regler steuert bei mir Heizkreise, eine Solarthermieanlage, einen Pelletofen (wodtke Primärofen) und die Warmwasserbereitung. Verkauft/installiert wurde die Anlage seinerzeit über die Firma SOWIWAS Energie GmbH. Beide Firmen existieren nicht mehr, ich konnte auch über zwei auf diese Reglerserie spezialisierte Firmen (Regelungstechnik Specht, esaa Böhringer) keine Hilfe bekommen bzw. keine Antwort erhalten.
Was ich vorhabe: Der Regler hat eine RS232-Schnittstelle, über die früher offenbar per PC-Software (Herstellersoftware, mir liegen noch alte Datenexporte von ca. 2007 vor: SHR9107.sdf/.csv/.xls) Werte ausgelesen werden konnten. Ich möchte stattdessen einen Raspberry Pi anschließen und die Werte (Temperaturen an Kollektor/Speicher, Erträge, Pumpenlaufzeiten etc.) live mitschneiden und in eine kleine Datenbank schreiben.
Was ich bisher geprüft habe: Die RS232-Verkabelung ist elektrisch nachweislich in Ordnung – am Pi liegen saubere, spec-korrekte RS232-Pegel an (stabile ca. -8,7V im Ruhezustand), Pinbelegung und Nullmodem-Verdrahtung (2=RXD, 3=TXD, 5=GND) sind korrekt.
Passiv mitgehört (verschiedene Baudraten 1200–57600) kommt vom Regler nie spontan etwas. Aktiv habe ich sämtliche Einzelbytes (0x00–0xFF, mit und ohne CR), eine kuratierte Liste gängiger Steuerzeichen/Kommandos sowie sechs typische Rahmenformate (STX/ETX, SOH/EOT, STX/CR, SOH/CR, ‘:’.../CR, ‘@’.../CR) jeweils mit vollständigem Byte-Sweep an den Regler geschickt – bei allen Baudraten, ohne jede Reaktion.
Damit ist für mich klar: Die Hardware funktioniert, aber das Protokoll ist ein mir unbekanntes, proprietäres Anfrage/Antwort-Format (vermutlich mit Adress-/Kommando-/Prüfsummen-Byte), das sich nicht sinnvoll durch reines Ausprobieren finden lässt.
Meine Frage an euch: Hat jemand von euch schon einmal mit einem energieControll-Regler (SHR-Serie) gearbeitet und kennt das Protokoll, oder besitzt noch die passende PC-Software (dann könnte ich den Datenverkehr zwischen Software und Regler mitschneiden und das Protokoll daraus ableiten)? Oder gibt es alte Dokumentation/Schnittstellenbeschreibungen zu dieser Reglerserie, die irgendwo überlebt haben?
Für jeden Hinweis, auch kleine Bruchstücke, wäre ich sehr dankbar!
Viele Grüße
Tacitus
