NEWS
Elfin EW11a
-
@wendy2702
Hallo, beim Waveshare gibt es wahrscheinlich genau so wenig aus zu setzten wie beim EW, dachte nur das liegt an dem Gerät - aber das Problem ist beim EW genau so da wie im Waveshare - deshalb hast du recht! -
@homoran wie gewünscht der relevante log als Text (Danke! für den Hinweis)
modbus.4 2024-11-18 16:26:19.492 debug [DevID_1] Poll start --------------------- modbus.4 2024-11-18 16:26:19.491 info Connected to slave 192.168.178.93 admin.0 2024-11-18 16:25:37.111 info ==> Connected system.user.admin from ::ffff:192.168.178.21 modbus.4 2024-11-18 16:25:19.479 info Disconnected from slave 192.168.178.93 modbus.4 2024-11-18 16:25:19.478 debug Closing client on purpose. modbus.4 2024-11-18 16:25:18.484 debug Cleaning up request fifo. modbus.4 2024-11-18 16:25:18.483 debug Clearing timeout of the current request. modbus.4 2024-11-18 16:25:18.482 debug Socket closed with error modbus.4 2024-11-18 16:25:18.479 warn [DevID_1] Poll error count: 10 code: {"err":"timeout","timeout":5000} modbus.4 2024-11-18 16:25:18.477 error Client in error state. modbus.4 2024-11-18 16:25:18.477 error Request timed out. modbus.4 2024-11-18 16:25:18.476 warn Error: undefined modbus.4 2024-11-18 16:25:13.474 debug [DevID_1/inputRegs] Poll address 1 - 1 registers modbus.4 2024-11-18 16:25:13.473 debug [DevID_1] Poll start --------------------- modbus.4 2024-11-18 16:25:13.472 info Connected to slave 192.168.178.93
-
@jschnack sagte in Elfin EW11a:
Beim EZ3 kann man die Geräte ID und die Adresse auf der Modbus RTU seite frei vergeben
geräte ID ist schon durchaus üblich.
Aber was meinst du mit Adresse?
Die Adressen der Register sind doch nicht frei zuzuordnen, oder doch? -
@wendy2702
sorry - QModbusMaster und Modbus Poll sagt mir leider nichts. Was ist das?
Die Geräte sitzen direkt nebeneinander, zwei Adern mit ca. 10cm länge non A+ auf A+ und B- auf B-. Habe auch schon mal gekreuzt angeklemmt, hat aber auch nichts verändert. Beim EW11 sehe ich jetzt im Status zumindest regelmäßig Datentransfer auf der seriellen Seite. -
@jschnack sagte in Elfin EW11a:
Beim EW11 sehe ich jetzt im Status zumindest regelmäßig Datentransfer auf der seriellen Seite.
sieht man auch im Screenshot
auf der LAN Seite empfängt er nur.
Da sollte man mal an der Konfiguration schrauben.@jschnack sagte in Elfin EW11a:
Dort habe ich 3 Werte eingetragen
wo? und was für Werte?
-
@homoran
ok - Adresse dachte ich ist gleich Register.
Der EZ3 hat eine grafische Programmier-Oberfläche und im folgenden zwei sreen shots von der Modbus RTU konfiguration auf der EZ3 Seite: -
@jschnack oh, da bin ich jetzt raus!
da ist ja anscheinend alles variabel.
ich hab bisher nur fixe Register mit entsprechend dokumentierten Formaten eingebunden.Was die Funktion (6) bewirkt ist mir z.B. nicht ganz klar
EDIT
Auch der untere Abschnitt ist mir rätselhaft.
Demnach scheint das Gerät aktiv zu senden, wenn sich der Wert um mehr als 10 ändert, frühestens nach 10 Sekunden sonst nach 5 Minuten!??Der Modbus Adapter pollt aber die Daten im festgelegten Abstsnd
-
@jschnack sagte in Elfin EW11a:
CAN-EZ3
Deckt sich das mit den Einstellungen im Elfin und Adapter?
Bzw. wie ist der Adapter configuriert Master/Slave und wie das Teil?
-
@homoran
... vielen Dank - du hast mir den richtigen Impuls gegeben! Was ist die "Funktion 6" war genau die richtige Frage. Habe mir noch mal die Doku vom EZ3 Modbus durchgelesen und da ist der Groschen gefallen. Habe umgestellt auf Funktion 4 - read input Register (das geht aber nur bei der Geräteeinstellung "Slave") ... und siehe da die Werte werden übertragen.
Nochmals vielen Dank!!! -
@jschnack Dann Poste doch bitte deine funktionierenden Einstellungen hier und hier: https://github.com/ioBroker/modbus-templates/tree/main