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.
Hallo, Kann es sein das du den Modbus RTU falsch angeschlossen hast ? Modbus A = Plus Modbus B = Minus
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. :-/
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
ID Konflikt ? Hat ev der Gateway auch die ID 1? Gib dem ECR380 mal die ID 3
:
Bearbeitet durch User
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
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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.