Hager ECR380D Zähler per Modbus TCP abfragen

Gast #7049114
Lesenswert?

Hallo zusammen,

ich habe ein Problem beim Auslesen der Hager ECR380D per Modbus. Wie 
folgt ist die Verkabelung:

Modbus Gateway (RS485 Modbus RTU to Modbus TCP) -> Hager ECR380D -> 
Panasonic Wärmepumpe mit Modbus Modul -> Widerstand

Der Hager Zähler hat die ID 3, die Wärmepumpe die ID 2. Alles ist auf 
Baud 9600, 1 Stop Bit und None eingestellt.

Eine Kommunikation per Modpoll zur Wärmepumpe klappt einwandfrei. Zum 
Hager leider nicht: immer ein Timeout auf dem Slave 3...

Habt ihr noch eine Idee?

Anbei auch ein Bild der Verkabelung.
Angehängte Dateien:
Gast #7081236
Lesenswert?

Hallo Michel,
ich habe die gleiche Kombination von Waveshare Modbus Gateway und Hager 
ECR380D. Bei mir hängt zusätzlich ein ABB Zähler am Gateway.

Gateway -> ID1 (ECR380) -> ID2 (ABB Zähler).

Die Kommunikation mit dem ABB Zähler funktioniert, die Verbindung zum 
ECR380 funktioniert nicht. Auf dem Display des ECR380 blinkt regelmäßig 
eine "com" Anzeige, allerdings nicht dauerhaft.
Zugriff erfolgt über iobroker.

Hier erhalte ich nur folgende Medlungen:

06:31:12.448  info  Disconnected from slave 192.168.178.9
06:31:11.450  warn  Poll error count: 1 code: 
{"err":"timeout","timeout":5000}
06:31:11.447  error  Client in error state.
06:31:11.446  error  Request timed out.
06:31:11.445  warn  Error: undefined
06:31:06.432  info  Connected to slave 192.168.178.9

Einstellungen ECR380
ID 1
Baut 9600
Parity None
Stop Bits 1

Modbus ist beim ECR wie folgt angeschlossen:
A auf (+)
B auf (-)

Widerstände (120 Ohm) am Waveshare und am ABB-Zähler.

Die Einstellungen im Gateway habe ich beigefügt.
Wenn Du (oder ein anderer Mitleser) einen Tipp hättest, wäre das 
großartig :-)

Danke & Grüße Sebastian
Angehängte Dateien:
Gast #7081504
Lesenswert?

Hallo, ich habe folgende Änderungen vorgenommen:

Parity auf "Even"
Hager ID 1 auf ID 2
ABB ID 2 auf ID 3

Damit hatte ich zunächst keinen Erfolg. Nach löschen aller bereits 
testweise eingetragenen Holding Register und Anlage lediglich eines 
Test-Registers funktioniert die Verbindung plötzlich ¯|_(ツ)_|¯
Ggf. war ein Registereintrag falsch. Da hätte ich nur eine andere 
Fehlermeldung erwartet.

Danke an Alle fürs helfen!

VG Sebastian
#7484348
Lesenswert?

Heinz R. schrieb:

Michel schrieb:

Kann auch die Nachkommastelle ausgelesen werden?

sieht nicht so aus

Geht es um eine Energieanzeige oä.? Warum nutzt nicht einfach Watt statt kWh?

Hi,

Es geht um das Energy Portal von Home Assistant. Dort kann man einzelne Verbraucher angeben. Diese müssen allerdings vom Typ Measuremnt/Ernegy sein. Dann wird der Tageswert der verbrauchten Energy angezeigt.

Der Watt Wert ist ja immer nur der aktuell anliegende Verbrauch. Oder lässt der sich sinnvoll auf einen Tagesverbrauch umrechnen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren