Modbus + Wärmepumpe mit Schaltpanel

Hallo zusammen,
ich möchte gerne Daten aus einer Wärmepumpe abfragen. Die Hauptplatine und das Schaltpanel sprechen über Modbus miteinander.
Ich habe jetzt zum Testen ein Modbus-RTU zu Modbus TCP-Gateway dazu geklemmt um die Daten zu lesen.
Der Plan war eigentlich das Schaltpanel komplett durch IPS zu ersetzen. Leider scheint das nicht zu funktionieren, da die Hauptplatine scheinbar der Master ist.
So ganz bin ich mir aber nicht sicher…

Wenn ich nur die Hauptplatine angeschlossen habe bekomme ich folgende Werte:

11.04.2022, 15:03:50 |             RECEIVED | 00 10 07 D1 00 5A B4 57 46 32 31 30 36 31 30 30 36 36 30 00 00 00 00 01 01 07 D1 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 00 F2 00 4B 00 37 01 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 8C 00 9A FF FD 00 81 01 FE 00 47 00 00 00 00 00 42 00 10 5A A5 00 0D 00 00 00 00 00 1B 02 58 00 23 00 E2 00 00 00 AE 00 00 02 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1B 02 39 00 00 00 00 00 00 00 00 00 00 00 00 C6 C9 

11.04.2022, 15:03:51 |             RECEIVED | 01 03 0B B9 00 5A 16 03

11.04.2022, 15:03:51 |             RECEIVED | 02 03 0B B9 00 5A 16 03 

Wenn ich jetzt das Schalterpanel dazu anschließe bekomme ich:

11.04.2022, 15:03:57 |             RECEIVED | 00 10 07 D1 00 5A B4 57 46 32 31 30 36 31 30 30 36 36 30 00 00 00 00 01 01 07 D1 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 0B 00 F2 00 4B 00 37 01 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 00 8C 00 9A FF FD 00 81 01 FF 00 47 00 00 00 00 00 42 00 10 5A A5 00 0D 00 00 00 00 00 1C 02 58 00 23 00 E2 00 00 00 AE 00 00 02 5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1B 02 39 00 00 00 00 00 00 00 00 00 00 00 00 A9 7E 

11.04.2022, 15:03:58 |             RECEIVED | 01 03 0B B9 00 5A 16 30 01 03 B4 57 46 32 31 30 36 31 30 30 36 36 30 00 00 00 00 01 01 07 D1 00 00 00 00 00 00 00 00 00 14 00 04 00 41 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A2 70 

11.04.2022, 15:03:58 |             RECEIVED | 02 03 0B B9 00 5A 16 03 

Daher gehe ich davon aus, dass das Schalterpanel die ID 1 hat und die Hauptplatine einen Broadcast sendet (ID0)
Kennst sich da jemand aus und kann mir helfen?

Hallo Isi,
darf ich fragen was das für eine Wärmepumpe ist?

Danke Gruss Marcus

klar

Hallo Isi,
interessantes Projekt. Ich stehe vor der gleichen Herausforderung mit einer HKR HKS Classic-Line I (ohne „vs“) und besorge gerade die nötige Hardware um die Schnittstelle zwischen Hauptplatine und Display anzuzapfen. Ich setze dabei auf ein Raspi mit einem entsprechenden Hat für RS485. Bist du seit deinem Eingangsbeitrag schon weitergekommen?
Mit welchen technischen Spezifikationen läuft denn die RS485 Schnittstelle? Sprich, Baudrate, Parity, Stop bit. Das würde mir schonmal den Anfang erleichtern. Gut ist schonmal, dass die Wärmepumpe bei mir auch ohne angeschlossenes Display über den potentialfreien Kontakt geschaltet werden kann und prinzipiell läuft. Ziel ist es also bei mir ebenfalls, das Display so gut es geht mit einer Steuerung über den Raspberry PI zu ersetzen, um diverse Parameter (Eingangstemperatur, Ausgangstemperatur, etc.) auszulesen/mitzuloggen und idealerweise den Leiselauf zu aktivieren/deaktivieren.

Viele Grüße!