Forum: Haus & Smart Home Hager ECR380D Zähler per Modbus TCP abfragen


von Michel (Gast)


Angehängte Dateien:

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.

von grubi (Gast)


Lesenswert?

Hallo,

Kann es sein das du den Modbus RTU falsch angeschlossen hast ?

Modbus A = Plus
Modbus B = Minus

von Michel (Gast)


Lesenswert?

Vollkommen richtig. Ich habe das Testweise nochmal probiert und dann 
ging es.

Es gibt scheinbar auch falsche Bilder im Netz, wo A als - gezeigt wird. 
:-/

von Sebastian (Gast)


Angehängte Dateien:

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

von Daniel B. (dbuergin)


Lesenswert?

ID Konflikt ? Hat ev der Gateway auch die ID 1? Gib dem ECR380 mal die 
ID 3

: Bearbeitet durch User
von Pieter (Gast)


Lesenswert?

moin,

mein DRT428 braucht Parity Even...

Peter

von Sebastian (Gast)


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

von Michel (owambo)


Lesenswert?

Hallo zusammen,

ich hätte noch eine weitere Frage. Ich bekomme aktuell nur die kwh nur 
ohne Nachkommastellen ausgelesen.

Kann auch die Nachkommastelle ausgelesen werden?

Hier die Doku zum Protokoll:

https://assets.hager.com/step-content/P/HA_22821207/Document/std.lang.all/190724_MODBUS_TABLE_FOR_ENERGY_METERS.xls

von Heinz R. (heijz)


Lesenswert?

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?

von Michel (owambo)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.