NEWS
SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker
-
Das ist Text und Text gehört nicht geknipst sondern als Text in CodeTags eingebettet gepostet. Dann kann man damit auch arbeiten.
-
Client in error state.
Ohne jetzt Modbus zu kennen würde ich sagen: Starte die Kiste mal neu.
-
Der Modbus geht leider erst, wenn alles passt.
Also alles richtig verdrahten.Einer der beiden Partner muß auf Modbus RTU stehen, z.B. "RTU over TCP"
Und zeig mal Deine weiteren Adapter Einstellungen
-
@klassisch Ich habe am Drehstromzähler aktuell nur L1 und N angeklemmt und einen Verbraucher an L1 und N.
Zwischen Zähler und USR-TCP232-304 habe ich A auf A, B auf B und G auf G geklemmt.Was meinst Du mit einen Partner muss auf Modbus RTU stehen?
Hier die Adapter Einstellungen:
Sonst habe ich im Adapter nichts eingestellt.Die Einstellungen vom USR-TCP232-304:
Drehstromzähler ist auf 001 und 9,6 kbaud eingestellt.
-
@blessi Stell im ioBrober bei den Verbindungsparametern man RTU over TCP ein.
-
Und "Alias benutzen" anhaken
-
@klassisch Habe ich umgestellt. Brachte keine Änderung.
Habe auch mal den Adapter deinstalliert, iobroker neu gestartet und neu installiert.
Keinen Unterschied.modbus.0 2023-02-26 15:43:14.525 info Disconnected from slave 192.168.137.105 modbus.0 2023-02-26 15:43:13.524 warn Poll error count: 1 code: {"err":"timeout","timeout":5000} modbus.0 2023-02-26 15:43:13.524 error Client in error state. modbus.0 2023-02-26 15:43:13.524 error Request timed out. modbus.0 2023-02-26 15:43:13.523 warn Error: undefined modbus.0 2023-02-26 15:43:08.049 info Connected to slave modbus.0 2023-02-26 14:42:08.040 info Disconnected from slave 192.168.137.105 modbus.0 2023-02-26 14:42:07.039 warn Poll error count: 1 code: {"err":"timeout","timeout":5000} modbus.0 2023-02-26 14:42:07.039 error Client in error state. modbus.0 2023-02-26 14:42:07.039 error Request timed out. modbus.0 2023-02-26 14:42:07.038 warn Error: undefined modbus.0 2023-02-26 14:42:01.570 info Connected to slave modbus.0 2023-02-26 14:42:01.105 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v16.19.1, js-controller: 4.0.23 modbus.0 2023-02-26 14:41:57.430 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.0 2023-02-26 14:41:57.430 info terminating modbus.0 2023-02-26 14:41:57.429 info Got terminate signal TERMINATE_YOURSELF
Das iobroker unter Proxmox läuft, sollte doch keinen Unterschied machen, oder?
-
@klassisch sagte in SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker:
@blessi Stell im ioBrober bei den Verbindungsparametern man RTU over TCP ein.
-
@blessi stelle für die Modbus Instanz das loggen auf Debug.
Nach setzen des Hakens aliases benutzen bitte die Register kontrollieren
-
@blessi Proxmox kenne ich nicht. Aber manchmal blockiert das dieNetzwerkrouten.
Aber im log stand "connected to slave" also sollte das nicht das Problem sein.Meine Empfehlung: In der Registereinstellung erst man alle löschen bis auf den erste, Spannung Phase 1.
Wenn sich irgendwo ein Fehler eingeschlichen hat, bockt der ModbusDer Zähler muß natürlich auch angeschlossen sein.
-
@klassisch Ich habe jetzt im Eingangsregister nur die erste Zeile. Jetzt bleibt der Adapter grün
Ich hatte die Zeilen über "Als TSV bearbeiten" eingetragen. Hatte die Einträge aus dem Forum kopiert (Beitrag 9 von andi2055). Da muss da der Fehler sein.
Schon einmal vielen Dank für die Unterstützung
-
@blessi Glückwunsch und prima, daß es jetzt klappt!
Vielleicht hast Du eine andere FW Version und die Übernahme der alten Daten erzeugt einen Fehler.Wenn Du mehrere Zähler anschließen möchtest, dann Baudrate erhöhen.
Immer einen Schritt nach dem anderen machen. Auch beim bedaten.
Modbus ist uralt und die Fehlerdiagnosemöglichkeiten sind aus einer anderen Zeit.
Wenn Modbus läuft, dann robust udn zuverlässig. Wenn aber irgendwo ein Fehler ist, dann geht es nicht und es fehlt an klaren Hinweisen woran es liegt. -
@klassisch Es war der Eintrag 30397. Habe den händisch eingetragen und nun geht es mit allen Einträgen.
Ich werde wahrscheinlich maximal 2 Zähler pro USR anklemmen.
Ich habe noch einen 2. USR gekauft
Wo muss ich die Baudrate erhöhen? Nur im USR? Oder auch bei den Zählern? -
@blessi Baudrate muss auf beidem erhöht werden und zusammen passen
-
@wendy2702 OK, danke
-
@klassisch sagte in SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker:
Als Fertiggerät kämen USR-TCP232-304; USR-TCP232-306; USR-TCP232-410S mit LAN oder URS-W610 mit WLAN in Frage.
Die Fertiggeräte haben bereits eine RS485 Schnittstelle sowie Eth-Buchse bzw. WLAN Antenne. Die muß man nur noch entsprechend konfigurieren. Da sind sie etwas bockig, weil sie mit einer unpraktischen fixen IP ausgeliefert werden und erst mal auf DHCP umgestellt werden müssen. Die haben einen TCP Server und Web-interface mit dem man TCP Server (Ports) und die RS485 (Baudrate) konfigurieren kann.
Im Modbus Adapter stellt man TCP und die Adresse des o.g. USRIOT Moduls ein, z.B.Folgende Konstellation möchte ich ebenfalls als funktionierend bestätigen:
SDM72DM-V2 MID (RS485) mit USIROT USR-W610 (WLAN)
Abfrage über ioBroker ModBus-Adapter (Docker-Installation auf Synology-NAS) -
Hab den SDM630 Modbus v2 (2022er Variante) und möchte diesen in ioBroker integrieren über den Modbusadapter.
Gibt irgendwo eine Anleitung wie ich hier vorgehen muss? Verbindet sich der SDM630 Modbus v2 automatisch mit dem Netzwerk?
Stehe ganz am Anfang. Sorry für die Fragen
-
@uwe72 sagte in SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker:
Verbindet sich der SDM630 Modbus v2 automatisch mit dem Netzwerk?
wie sollte er?
@uwe72 sagte in SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker:
Hab den SDM630 Modbus v2 (
dann kennst du die Schraubklemmen für das RS485 Kabel.
daran musst du einen Konverter auf LAN oder USB anschließen. -
@homoran z.B. so was?
-
@uwe72 die ersten Posts dieses Threads ist die Anleitung.
Der 410S von USRIOT ist auch erwähnt und von mir getestet.
Der ist aber teurer als oben auf dem Bild. Wahrscheinlich bekommt man für die 10 Euro nur einen mechanischen Adapter um den 410S auf eine Hutschiene zu schrauben.