NEWS
Modbus RTU mehrer Teilnehmer
-
Hallo an Alle,
sollte eure Hilfe haben. Versuche über Modbus RTU zwei Geräte auszulesen. Habe für jedes Gerät eine Instanz angelegt. Wenn ich diese nacheinander starte dann laufen diese, sprich die Daten werden zyklisch gepollt.Wenn ich beide in eine Instanz packe dann kann ich eine gewisse Zeit Daten pollen. Danach bekomme ich folgende Fehlermledungen
Error: undefined Request timed out Poll error count: 1 code: {"err":"timeout","timeout":5000}Habt ihr eine Idee was ich falsch mache?
Gruß Alex
2021-09-03 22:51:35.677 - info: modbus.2 (679) starting. Version 3.4.14 in /opt/iobroker/node_modules/iobroker.modbus, node: v12.22.6, js-controller: 3.3.15 2021-09-03 22:51:35.799 - silly: modbus.2 (679) States system redis pmessage system.adapter.modbus.2.logLevel/system.adapter.modbus.2.logLevel:{"val":"silly","ack":true,"ts":1630702295785,"q":0,"from":"system.adapter.modbus.2","lc":1630700299550} 2021-09-03 22:51:35.848 - debug: modbus.2 (679) Initialize Objects for disInputs: [] 2021-09-03 22:51:35.848 - debug: modbus.2 (679) Initialize Objects for coils: [] 2021-09-03 22:51:35.849 - debug: modbus.2 (679) Initialize Objects for inputRegs: [{"_address":"13009","deviceId":1,"name":"Sungrow_SmartMeter_P","description":"Sungrow_SmartMeter_P","unit":"","type":"int32sw","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":13009,"id":"inputRegisters.1.13009_Sungrow_SmartMeter_P"}] 2021-09-03 22:51:35.849 - debug: modbus.2 (679) Add inputRegisters.1.13009_Sungrow_SmartMeter_P: {"_id":"inputRegisters.1.13009_Sungrow_SmartMeter_P","type":"state","common":{"name":"Sungrow_SmartMeter_P","role":"level","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":13009,"deviceId":1,"type":"int32sw","len":2,"offset":0,"factor":1}} 2021-09-03 22:51:35.850 - debug: modbus.2 (679) Initialize Objects for holdingRegs: [{"_address":"1021","name":"Ewa_Temp","description":"Elwa_Temp","unit":"","type":"uint16be","len":1,"factor":"0.1","offset":0,"formula":"","role":"level","room":"","poll":true,"wp":"","cw":"","isScale":"","address":"1021","deviceId":5}] 2021-09-03 22:51:35.850 - debug: modbus.2 (679) Add undefined: {"type":"state","common":{"name":"Elwa_Temp","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":"1021","deviceId":5,"type":"uint16be","len":1,"offset":0,"factor":"0.1","poll":true}} 2021-09-03 22:51:35.851 - debug: modbus.2 (679) Initialize Objects for disInputs: [] 2021-09-03 22:51:35.852 - debug: modbus.2 (679) Initialize Objects for coils: [] 2021-09-03 22:51:35.852 - debug: modbus.2 (679) Initialize Objects for inputRegs: [{"_address":"13009","deviceId":1,"name":"Sungrow_SmartMeter_P","description":"Sungrow_SmartMeter_P","unit":"","type":"int32sw","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":13009,"id":"inputRegisters.1.13009_Sungrow_SmartMeter_P","fullId":"modbus.2.inputRegisters.1.13009_Sungrow_SmartMeter_P"}] 2021-09-03 22:51:35.852 - debug: modbus.2 (679) Add inputRegisters.1.13009_Sungrow_SmartMeter_P: {"_id":"inputRegisters.1.13009_Sungrow_SmartMeter_P","type":"state","common":{"name":"Sungrow_SmartMeter_P","role":"level","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":13009,"deviceId":1,"type":"int32sw","len":2,"offset":0,"factor":1}} 2021-09-03 22:51:35.853 - debug: modbus.2 (679) Initialize Objects for holdingRegs: [{"_address":"1021","name":"Ewa_Temp","description":"Elwa_Temp","unit":"","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":"","cw":"","isScale":"","address":1021,"deviceId":5,"fullId":"modbus.2.0","id":"holdingRegisters.5.1021_Ewa_Temp"}] 2021-09-03 22:51:35.853 - debug: modbus.2 (679) Add holdingRegisters.5.1021_Ewa_Temp: {"_id":"holdingRegisters.5.1021_Ewa_Temp","type":"state","common":{"name":"Elwa_Temp","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":1021,"deviceId":5,"type":"uint16be","len":1,"offset":0,"factor":0.1,"poll":true}} 2021-09-03 22:51:36.177 - debug: modbus.2 (679) connect to serial /dev/ttyUSB0 with 9600 2021-09-03 22:51:36.191 - info: modbus.2 (679) Connected to slave 2021-09-03 22:51:36.192 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:36.194 - debug: modbus.2 (679) Initialization of scale factors done! 2021-09-03 22:51:36.195 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:36.209 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":false,"ack":true,"ts":1630702296187,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702269787} 2021-09-03 22:51:36.217 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":true,"ack":true,"ts":1630702296214,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296214} 2021-09-03 22:51:36.234 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:36.243 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.inputRegisters.1.13009_Sungrow_SmartMeter_P:{"val":-571,"ack":true,"ts":1630702296240,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296240} 2021-09-03 22:51:36.247 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.pollTime:{"val":45,"ack":true,"ts":1630702296241,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296241} 2021-09-03 22:51:36.289 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:36.290 - debug: modbus.2 (679) Initialization of scale factors done! 2021-09-03 22:51:36.291 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:36.312 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:36.319 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.1,"ack":true,"ts":1630702296316,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296316} 2021-09-03 22:51:37.365 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:37.366 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:37.391 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:37.442 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:37.443 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:37.463 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:38.516 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:38.517 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:38.546 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:38.598 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:38.599 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:38.619 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:39.672 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:39.673 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:39.701 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:39.753 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:39.753 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:39.773 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:39.789 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.2,"ack":true,"ts":1630702299787,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702299787} 2021-09-03 22:51:40.825 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:40.826 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:40.856 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:40.908 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:40.908 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:40.928 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:41.980 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:41.981 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:42.006 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:42.012 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.inputRegisters.1.13009_Sungrow_SmartMeter_P:{"val":-570,"ack":true,"ts":1630702302010,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702302010} 2021-09-03 22:51:42.059 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:42.059 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:42.079 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:42.125 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68,"ack":true,"ts":1630702302123,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702302123} 2021-09-03 22:51:43.132 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:43.132 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:43.161 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:43.213 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:43.213 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:43.234 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:44.286 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:44.287 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:44.316 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:44.368 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:44.368 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:44.388 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:44.394 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.1,"ack":true,"ts":1630702304391,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702304391} 2021-09-03 22:51:45.440 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:45.440 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:45.466 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:45.518 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:45.518 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:45.539 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:46.592 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:46.592 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:46.621 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:46.672 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:46.673 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:46.693 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:46.700 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.2,"ack":true,"ts":1630702306697,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702306697} 2021-09-03 22:51:47.745 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:47.746 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:47.782 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:47.834 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:47.835 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:47.854 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:48.906 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:48.906 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:48.931 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:48.982 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:48.983 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:53.987 - warn: modbus.2 (679) Error: undefined 2021-09-03 22:51:53.988 - error: modbus.2 (679) Request timed out. 2021-09-03 22:51:53.989 - warn: modbus.2 (679) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2021-09-03 22:51:53.997 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":false,"ack":true,"ts":1630702313995,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702313995} 2021-09-03 22:51:54.990 - info: modbus.2 (679) Disconnected from slave 2021-09-03 22:51:54.995 - debug: modbus.2 (679) Clearing timeout of the current request. 2021-09-03 22:51:54.995 - debug: modbus.2 (679) Cleaning up request fifo. 2021-09-03 22:51:55.000 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":false,"ack":true,"ts":1630702314997,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702313995} -
Hallo an Alle,
sollte eure Hilfe haben. Versuche über Modbus RTU zwei Geräte auszulesen. Habe für jedes Gerät eine Instanz angelegt. Wenn ich diese nacheinander starte dann laufen diese, sprich die Daten werden zyklisch gepollt.Wenn ich beide in eine Instanz packe dann kann ich eine gewisse Zeit Daten pollen. Danach bekomme ich folgende Fehlermledungen
Error: undefined Request timed out Poll error count: 1 code: {"err":"timeout","timeout":5000}Habt ihr eine Idee was ich falsch mache?
Gruß Alex
2021-09-03 22:51:35.677 - info: modbus.2 (679) starting. Version 3.4.14 in /opt/iobroker/node_modules/iobroker.modbus, node: v12.22.6, js-controller: 3.3.15 2021-09-03 22:51:35.799 - silly: modbus.2 (679) States system redis pmessage system.adapter.modbus.2.logLevel/system.adapter.modbus.2.logLevel:{"val":"silly","ack":true,"ts":1630702295785,"q":0,"from":"system.adapter.modbus.2","lc":1630700299550} 2021-09-03 22:51:35.848 - debug: modbus.2 (679) Initialize Objects for disInputs: [] 2021-09-03 22:51:35.848 - debug: modbus.2 (679) Initialize Objects for coils: [] 2021-09-03 22:51:35.849 - debug: modbus.2 (679) Initialize Objects for inputRegs: [{"_address":"13009","deviceId":1,"name":"Sungrow_SmartMeter_P","description":"Sungrow_SmartMeter_P","unit":"","type":"int32sw","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":13009,"id":"inputRegisters.1.13009_Sungrow_SmartMeter_P"}] 2021-09-03 22:51:35.849 - debug: modbus.2 (679) Add inputRegisters.1.13009_Sungrow_SmartMeter_P: {"_id":"inputRegisters.1.13009_Sungrow_SmartMeter_P","type":"state","common":{"name":"Sungrow_SmartMeter_P","role":"level","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":13009,"deviceId":1,"type":"int32sw","len":2,"offset":0,"factor":1}} 2021-09-03 22:51:35.850 - debug: modbus.2 (679) Initialize Objects for holdingRegs: [{"_address":"1021","name":"Ewa_Temp","description":"Elwa_Temp","unit":"","type":"uint16be","len":1,"factor":"0.1","offset":0,"formula":"","role":"level","room":"","poll":true,"wp":"","cw":"","isScale":"","address":"1021","deviceId":5}] 2021-09-03 22:51:35.850 - debug: modbus.2 (679) Add undefined: {"type":"state","common":{"name":"Elwa_Temp","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":"1021","deviceId":5,"type":"uint16be","len":1,"offset":0,"factor":"0.1","poll":true}} 2021-09-03 22:51:35.851 - debug: modbus.2 (679) Initialize Objects for disInputs: [] 2021-09-03 22:51:35.852 - debug: modbus.2 (679) Initialize Objects for coils: [] 2021-09-03 22:51:35.852 - debug: modbus.2 (679) Initialize Objects for inputRegs: [{"_address":"13009","deviceId":1,"name":"Sungrow_SmartMeter_P","description":"Sungrow_SmartMeter_P","unit":"","type":"int32sw","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":13009,"id":"inputRegisters.1.13009_Sungrow_SmartMeter_P","fullId":"modbus.2.inputRegisters.1.13009_Sungrow_SmartMeter_P"}] 2021-09-03 22:51:35.852 - debug: modbus.2 (679) Add inputRegisters.1.13009_Sungrow_SmartMeter_P: {"_id":"inputRegisters.1.13009_Sungrow_SmartMeter_P","type":"state","common":{"name":"Sungrow_SmartMeter_P","role":"level","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":13009,"deviceId":1,"type":"int32sw","len":2,"offset":0,"factor":1}} 2021-09-03 22:51:35.853 - debug: modbus.2 (679) Initialize Objects for holdingRegs: [{"_address":"1021","name":"Ewa_Temp","description":"Elwa_Temp","unit":"","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":"","cw":"","isScale":"","address":1021,"deviceId":5,"fullId":"modbus.2.0","id":"holdingRegisters.5.1021_Ewa_Temp"}] 2021-09-03 22:51:35.853 - debug: modbus.2 (679) Add holdingRegisters.5.1021_Ewa_Temp: {"_id":"holdingRegisters.5.1021_Ewa_Temp","type":"state","common":{"name":"Elwa_Temp","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":1021,"deviceId":5,"type":"uint16be","len":1,"offset":0,"factor":0.1,"poll":true}} 2021-09-03 22:51:36.177 - debug: modbus.2 (679) connect to serial /dev/ttyUSB0 with 9600 2021-09-03 22:51:36.191 - info: modbus.2 (679) Connected to slave 2021-09-03 22:51:36.192 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:36.194 - debug: modbus.2 (679) Initialization of scale factors done! 2021-09-03 22:51:36.195 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:36.209 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":false,"ack":true,"ts":1630702296187,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702269787} 2021-09-03 22:51:36.217 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":true,"ack":true,"ts":1630702296214,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296214} 2021-09-03 22:51:36.234 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:36.243 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.inputRegisters.1.13009_Sungrow_SmartMeter_P:{"val":-571,"ack":true,"ts":1630702296240,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296240} 2021-09-03 22:51:36.247 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.pollTime:{"val":45,"ack":true,"ts":1630702296241,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296241} 2021-09-03 22:51:36.289 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:36.290 - debug: modbus.2 (679) Initialization of scale factors done! 2021-09-03 22:51:36.291 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:36.312 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:36.319 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.1,"ack":true,"ts":1630702296316,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296316} 2021-09-03 22:51:37.365 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:37.366 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:37.391 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:37.442 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:37.443 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:37.463 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:38.516 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:38.517 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:38.546 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:38.598 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:38.599 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:38.619 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:39.672 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:39.673 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:39.701 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:39.753 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:39.753 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:39.773 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:39.789 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.2,"ack":true,"ts":1630702299787,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702299787} 2021-09-03 22:51:40.825 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:40.826 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:40.856 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:40.908 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:40.908 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:40.928 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:41.980 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:41.981 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:42.006 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:42.012 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.inputRegisters.1.13009_Sungrow_SmartMeter_P:{"val":-570,"ack":true,"ts":1630702302010,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702302010} 2021-09-03 22:51:42.059 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:42.059 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:42.079 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:42.125 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68,"ack":true,"ts":1630702302123,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702302123} 2021-09-03 22:51:43.132 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:43.132 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:43.161 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:43.213 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:43.213 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:43.234 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:44.286 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:44.287 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:44.316 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:44.368 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:44.368 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:44.388 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:44.394 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.1,"ack":true,"ts":1630702304391,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702304391} 2021-09-03 22:51:45.440 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:45.440 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:45.466 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:45.518 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:45.518 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:45.539 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:46.592 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:46.592 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:46.621 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:46.672 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:46.673 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:46.693 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:46.700 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.2,"ack":true,"ts":1630702306697,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702306697} 2021-09-03 22:51:47.745 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:47.746 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:47.782 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:47.834 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:47.835 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:47.854 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:48.906 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:48.906 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:48.931 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:48.982 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:48.983 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:53.987 - warn: modbus.2 (679) Error: undefined 2021-09-03 22:51:53.988 - error: modbus.2 (679) Request timed out. 2021-09-03 22:51:53.989 - warn: modbus.2 (679) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2021-09-03 22:51:53.997 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":false,"ack":true,"ts":1630702313995,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702313995} 2021-09-03 22:51:54.990 - info: modbus.2 (679) Disconnected from slave 2021-09-03 22:51:54.995 - debug: modbus.2 (679) Clearing timeout of the current request. 2021-09-03 22:51:54.995 - debug: modbus.2 (679) Cleaning up request fifo. 2021-09-03 22:51:55.000 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":false,"ack":true,"ts":1630702314997,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702313995}@captainchaos666
Meine Erfahrungen sind, dass die Timings nicht zu eng gewählt sein dürfen. Man schickt eine Anfrage an ein Gerät und dieses braucht seine Zeit, um die Antwort zu verpacken und auf den Weg zu schicken.Für Modbus nutze ich Node Red. Der Modbus Adapter wollte bei mir nicht so, wie ich es mir gewünscht habe.
-
@captainchaos666
Meine Erfahrungen sind, dass die Timings nicht zu eng gewählt sein dürfen. Man schickt eine Anfrage an ein Gerät und dieses braucht seine Zeit, um die Antwort zu verpacken und auf den Weg zu schicken.Für Modbus nutze ich Node Red. Der Modbus Adapter wollte bei mir nicht so, wie ich es mir gewünscht habe.
@peterfido sagte in Modbus RTU mehrer Teilnehmer:
Für Modbus nutze ich Node Red. Der Modbus Adapter wollte bei mir nicht so, wie ich es mir gewünscht habe.
Kannst du mir grob dein Programmcode schicken wie es bei dir funktioniert hat. Habe keine Ahnung wie es über Node Red funktionieren soll
Gruß Alex
-
@captainchaos666 sagte in Modbus RTU mehrer Teilnehmer:
über Modbus RTU zwei Geräte auszulesen. ...
Habe für jedes Gerät eine Instanz angelegt. Wenn ich diese nacheinander starte dann laufen diese, sprich die Daten werden zyklisch gepollt.
Wenn ich beide in eine Instanz packe dann kann ich eine gewisse Zeit Daten pollen.Wie hast du deine Einstellungen dazu , weil im Log fragt er nur eine ID ab ?
Jeder Modbusteilnehmer bekommt eine eigene ID am Gerät selber fest zugewiesen.
Hier ein Beispiel , habe zwei Smartmeter Modbus Teilehmer .
.


_address deviceId name description unit type len factor offset formula role room poll wp cw isScale 2999 1 Strom L1 A floatbe 2 1 value true false false false 3001 1 Strom L2 A floatbe 2 1 value true false false false 3003 1 Strom L3 A floatbe 2 1 value true false false false 3027 1 Spannung L1N V floatbe 2 1 0 value true false false false 3029 1 Spannung L2N V floatbe 2 1 0 value true false false false 3031 1 Spannung L3N V floatbe 2 1 0 value true false false false 3053 1 Power L1 W floatbe 2 1000 0 value true false false false 3055 1 Power L2 W floatbe 2 1000 0 value true false false false 3057 1 Power L3 W floatbe 2 1000 0 value true false false false 3059 1 Total Active Power W floatbe 2 1000 0 value true false false false 3203 1 Gesamt-Wirkenergie-Import-Wechselrichter Wechselrichter kWh uint64be 4 0,001 0 value true false false false 3207 1 Gesamt-Wirkenergie-Export-Produktion Wechselrichter kWh uint64be 4 0,001 0 value true false false false 2999 2 Strom L1 A floatbe 2 1 value true false false false 3001 2 Strom L2 A floatbe 2 1 value true false false false 3003 2 Strom L3 A floatbe 2 1 value true false false false 3027 2 Spannung L1N V floatbe 2 1 0 value true false false false 3029 2 Spannung L2N V floatbe 2 1 0 value true false false false 3031 2 Spannung L3N V floatbe 2 1 0 value true false false false 3053 2 Power L1 W floatbe 2 1000 0 value true false false false 3055 2 Power L2 W floatbe 2 1000 0 value true false false false 3057 2 Power L3 W floatbe 2 1000 0 value true false false false 3059 2 Total Active Power W floatbe 2 1000 0 value true false false false 3203 2 Gesamt-Wirkenergie-Import Gesamt Import kWh uint64be 4 0,001 0 value true false false false 3207 2 Gesamt-Wirkenergie-Export Gesamt Export kWh uint64be 4 0,001 0 value true false false falseBei Allgemein habe ich alle Standart Einstellungen so gelassen .

-
@captainchaos666 sagte in Modbus RTU mehrer Teilnehmer:
über Modbus RTU zwei Geräte auszulesen. ...
Habe für jedes Gerät eine Instanz angelegt. Wenn ich diese nacheinander starte dann laufen diese, sprich die Daten werden zyklisch gepollt.
Wenn ich beide in eine Instanz packe dann kann ich eine gewisse Zeit Daten pollen.Wie hast du deine Einstellungen dazu , weil im Log fragt er nur eine ID ab ?
Jeder Modbusteilnehmer bekommt eine eigene ID am Gerät selber fest zugewiesen.
Hier ein Beispiel , habe zwei Smartmeter Modbus Teilehmer .
.


_address deviceId name description unit type len factor offset formula role room poll wp cw isScale 2999 1 Strom L1 A floatbe 2 1 value true false false false 3001 1 Strom L2 A floatbe 2 1 value true false false false 3003 1 Strom L3 A floatbe 2 1 value true false false false 3027 1 Spannung L1N V floatbe 2 1 0 value true false false false 3029 1 Spannung L2N V floatbe 2 1 0 value true false false false 3031 1 Spannung L3N V floatbe 2 1 0 value true false false false 3053 1 Power L1 W floatbe 2 1000 0 value true false false false 3055 1 Power L2 W floatbe 2 1000 0 value true false false false 3057 1 Power L3 W floatbe 2 1000 0 value true false false false 3059 1 Total Active Power W floatbe 2 1000 0 value true false false false 3203 1 Gesamt-Wirkenergie-Import-Wechselrichter Wechselrichter kWh uint64be 4 0,001 0 value true false false false 3207 1 Gesamt-Wirkenergie-Export-Produktion Wechselrichter kWh uint64be 4 0,001 0 value true false false false 2999 2 Strom L1 A floatbe 2 1 value true false false false 3001 2 Strom L2 A floatbe 2 1 value true false false false 3003 2 Strom L3 A floatbe 2 1 value true false false false 3027 2 Spannung L1N V floatbe 2 1 0 value true false false false 3029 2 Spannung L2N V floatbe 2 1 0 value true false false false 3031 2 Spannung L3N V floatbe 2 1 0 value true false false false 3053 2 Power L1 W floatbe 2 1000 0 value true false false false 3055 2 Power L2 W floatbe 2 1000 0 value true false false false 3057 2 Power L3 W floatbe 2 1000 0 value true false false false 3059 2 Total Active Power W floatbe 2 1000 0 value true false false false 3203 2 Gesamt-Wirkenergie-Import Gesamt Import kWh uint64be 4 0,001 0 value true false false false 3207 2 Gesamt-Wirkenergie-Export Gesamt Export kWh uint64be 4 0,001 0 value true false false falseBei Allgemein habe ich alle Standart Einstellungen so gelassen .

Weiter unten im Log wird das zweite Gerät abgefragt. Habe zwei Geräte am start, ID 1 und ID 5
In der Zeile 23 bekomme ich den Wert -571 von der ID 1 zurück (1.13009_Sungrow_SmartMeter_P)
In der Zeile 29 bekomme ich den Wert 68,1 von der ID 5 zurück (5.1021_Ewa_Temp)in Klammer kommt erst die ID dann das Register
Gruß Alex
-
Weiter unten im Log wird das zweite Gerät abgefragt. Habe zwei Geräte am start, ID 1 und ID 5
In der Zeile 23 bekomme ich den Wert -571 von der ID 1 zurück (1.13009_Sungrow_SmartMeter_P)
In der Zeile 29 bekomme ich den Wert 68,1 von der ID 5 zurück (5.1021_Ewa_Temp)in Klammer kommt erst die ID dann das Register
Gruß Alex
Wie hast du deine Allgemein Einstellungen eingestellt ?
habe bei Datenabfrageintervall 10000. -
Hallo an Alle,
sollte eure Hilfe haben. Versuche über Modbus RTU zwei Geräte auszulesen. Habe für jedes Gerät eine Instanz angelegt. Wenn ich diese nacheinander starte dann laufen diese, sprich die Daten werden zyklisch gepollt.Wenn ich beide in eine Instanz packe dann kann ich eine gewisse Zeit Daten pollen. Danach bekomme ich folgende Fehlermledungen
Error: undefined Request timed out Poll error count: 1 code: {"err":"timeout","timeout":5000}Habt ihr eine Idee was ich falsch mache?
Gruß Alex
2021-09-03 22:51:35.677 - info: modbus.2 (679) starting. Version 3.4.14 in /opt/iobroker/node_modules/iobroker.modbus, node: v12.22.6, js-controller: 3.3.15 2021-09-03 22:51:35.799 - silly: modbus.2 (679) States system redis pmessage system.adapter.modbus.2.logLevel/system.adapter.modbus.2.logLevel:{"val":"silly","ack":true,"ts":1630702295785,"q":0,"from":"system.adapter.modbus.2","lc":1630700299550} 2021-09-03 22:51:35.848 - debug: modbus.2 (679) Initialize Objects for disInputs: [] 2021-09-03 22:51:35.848 - debug: modbus.2 (679) Initialize Objects for coils: [] 2021-09-03 22:51:35.849 - debug: modbus.2 (679) Initialize Objects for inputRegs: [{"_address":"13009","deviceId":1,"name":"Sungrow_SmartMeter_P","description":"Sungrow_SmartMeter_P","unit":"","type":"int32sw","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":13009,"id":"inputRegisters.1.13009_Sungrow_SmartMeter_P"}] 2021-09-03 22:51:35.849 - debug: modbus.2 (679) Add inputRegisters.1.13009_Sungrow_SmartMeter_P: {"_id":"inputRegisters.1.13009_Sungrow_SmartMeter_P","type":"state","common":{"name":"Sungrow_SmartMeter_P","role":"level","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":13009,"deviceId":1,"type":"int32sw","len":2,"offset":0,"factor":1}} 2021-09-03 22:51:35.850 - debug: modbus.2 (679) Initialize Objects for holdingRegs: [{"_address":"1021","name":"Ewa_Temp","description":"Elwa_Temp","unit":"","type":"uint16be","len":1,"factor":"0.1","offset":0,"formula":"","role":"level","room":"","poll":true,"wp":"","cw":"","isScale":"","address":"1021","deviceId":5}] 2021-09-03 22:51:35.850 - debug: modbus.2 (679) Add undefined: {"type":"state","common":{"name":"Elwa_Temp","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":"1021","deviceId":5,"type":"uint16be","len":1,"offset":0,"factor":"0.1","poll":true}} 2021-09-03 22:51:35.851 - debug: modbus.2 (679) Initialize Objects for disInputs: [] 2021-09-03 22:51:35.852 - debug: modbus.2 (679) Initialize Objects for coils: [] 2021-09-03 22:51:35.852 - debug: modbus.2 (679) Initialize Objects for inputRegs: [{"_address":"13009","deviceId":1,"name":"Sungrow_SmartMeter_P","description":"Sungrow_SmartMeter_P","unit":"","type":"int32sw","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":13009,"id":"inputRegisters.1.13009_Sungrow_SmartMeter_P","fullId":"modbus.2.inputRegisters.1.13009_Sungrow_SmartMeter_P"}] 2021-09-03 22:51:35.852 - debug: modbus.2 (679) Add inputRegisters.1.13009_Sungrow_SmartMeter_P: {"_id":"inputRegisters.1.13009_Sungrow_SmartMeter_P","type":"state","common":{"name":"Sungrow_SmartMeter_P","role":"level","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":13009,"deviceId":1,"type":"int32sw","len":2,"offset":0,"factor":1}} 2021-09-03 22:51:35.853 - debug: modbus.2 (679) Initialize Objects for holdingRegs: [{"_address":"1021","name":"Ewa_Temp","description":"Elwa_Temp","unit":"","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":"","cw":"","isScale":"","address":1021,"deviceId":5,"fullId":"modbus.2.0","id":"holdingRegisters.5.1021_Ewa_Temp"}] 2021-09-03 22:51:35.853 - debug: modbus.2 (679) Add holdingRegisters.5.1021_Ewa_Temp: {"_id":"holdingRegisters.5.1021_Ewa_Temp","type":"state","common":{"name":"Elwa_Temp","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":1021,"deviceId":5,"type":"uint16be","len":1,"offset":0,"factor":0.1,"poll":true}} 2021-09-03 22:51:36.177 - debug: modbus.2 (679) connect to serial /dev/ttyUSB0 with 9600 2021-09-03 22:51:36.191 - info: modbus.2 (679) Connected to slave 2021-09-03 22:51:36.192 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:36.194 - debug: modbus.2 (679) Initialization of scale factors done! 2021-09-03 22:51:36.195 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:36.209 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":false,"ack":true,"ts":1630702296187,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702269787} 2021-09-03 22:51:36.217 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":true,"ack":true,"ts":1630702296214,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296214} 2021-09-03 22:51:36.234 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:36.243 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.inputRegisters.1.13009_Sungrow_SmartMeter_P:{"val":-571,"ack":true,"ts":1630702296240,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296240} 2021-09-03 22:51:36.247 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.pollTime:{"val":45,"ack":true,"ts":1630702296241,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296241} 2021-09-03 22:51:36.289 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:36.290 - debug: modbus.2 (679) Initialization of scale factors done! 2021-09-03 22:51:36.291 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:36.312 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:36.319 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.1,"ack":true,"ts":1630702296316,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702296316} 2021-09-03 22:51:37.365 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:37.366 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:37.391 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:37.442 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:37.443 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:37.463 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:38.516 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:38.517 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:38.546 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:38.598 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:38.599 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:38.619 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:39.672 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:39.673 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:39.701 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:39.753 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:39.753 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:39.773 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:39.789 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.2,"ack":true,"ts":1630702299787,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702299787} 2021-09-03 22:51:40.825 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:40.826 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:40.856 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:40.908 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:40.908 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:40.928 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:41.980 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:41.981 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:42.006 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:42.012 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.inputRegisters.1.13009_Sungrow_SmartMeter_P:{"val":-570,"ack":true,"ts":1630702302010,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702302010} 2021-09-03 22:51:42.059 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:42.059 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:42.079 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:42.125 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68,"ack":true,"ts":1630702302123,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702302123} 2021-09-03 22:51:43.132 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:43.132 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:43.161 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:43.213 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:43.213 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:43.234 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:44.286 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:44.287 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:44.316 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:44.368 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:44.368 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:44.388 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:44.394 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.1,"ack":true,"ts":1630702304391,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702304391} 2021-09-03 22:51:45.440 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:45.440 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:45.466 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:45.518 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:45.518 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:45.539 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:46.592 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:46.592 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:46.621 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:46.672 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:46.673 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:46.693 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:46.700 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.holdingRegisters.5.1021_Ewa_Temp:{"val":68.2,"ack":true,"ts":1630702306697,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702306697} 2021-09-03 22:51:47.745 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:47.746 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:47.782 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:47.834 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:47.835 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:47.854 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 DONE 2021-09-03 22:51:48.906 - debug: modbus.2 (679) [DevID_1] Poll start --------------------- 2021-09-03 22:51:48.906 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 - 2 registers 2021-09-03 22:51:48.931 - debug: modbus.2 (679) [DevID_1/inputRegs] Poll address 13009 DONE 2021-09-03 22:51:48.982 - debug: modbus.2 (679) [DevID_5] Poll start --------------------- 2021-09-03 22:51:48.983 - debug: modbus.2 (679) [DevID_5/holdingRegs] Poll address 1021 - 1 registers 2021-09-03 22:51:53.987 - warn: modbus.2 (679) Error: undefined 2021-09-03 22:51:53.988 - error: modbus.2 (679) Request timed out. 2021-09-03 22:51:53.989 - warn: modbus.2 (679) Poll error count: 1 code: {"err":"timeout","timeout":5000} 2021-09-03 22:51:53.997 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":false,"ack":true,"ts":1630702313995,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702313995} 2021-09-03 22:51:54.990 - info: modbus.2 (679) Disconnected from slave 2021-09-03 22:51:54.995 - debug: modbus.2 (679) Clearing timeout of the current request. 2021-09-03 22:51:54.995 - debug: modbus.2 (679) Cleaning up request fifo. 2021-09-03 22:51:55.000 - silly: modbus.2 (679) States user redis pmessage modbus.2.*/modbus.2.info.connection:{"val":false,"ack":true,"ts":1630702314997,"q":0,"from":"system.adapter.modbus.2","user":"system.user.admin","lc":1630702313995}@captainchaos666 sagte in Modbus RTU mehrer Teilnehmer:
2021-09-03 22:51:35.850 - debug: modbus.2 (679) Initialize Objects for holdingRegs: [{"_address":"1021","name":"Ewa_Temp","description":"Elwa_Temp","unit":"","type":"uint16be","len":1,"factor":"0.1","offset":0,"formula":"","role":"level","room":"","poll":true,"wp":"","cw":"","isScale":"","address":"1021","deviceId":5}]
2021-09-03 22:51:35.850 - debug: modbus.2 (679) Add undefined : {"type":"state","common":{"name":"Elwa_Temp","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":"1021","deviceId":5,"type":"uint16be","len":1,"offset":0,"factor":"0.1","poll":true}}
Ich glaube , damit hat er Probleme.....
-
@captainchaos666 sagte in Modbus RTU mehrer Teilnehmer:
2021-09-03 22:51:35.850 - debug: modbus.2 (679) Initialize Objects for holdingRegs: [{"_address":"1021","name":"Ewa_Temp","description":"Elwa_Temp","unit":"","type":"uint16be","len":1,"factor":"0.1","offset":0,"formula":"","role":"level","room":"","poll":true,"wp":"","cw":"","isScale":"","address":"1021","deviceId":5}]
2021-09-03 22:51:35.850 - debug: modbus.2 (679) Add undefined : {"type":"state","common":{"name":"Elwa_Temp","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":"1021","deviceId":5,"type":"uint16be","len":1,"offset":0,"factor":"0.1","poll":true}}
Ich glaube , damit hat er Probleme.....
@glasfaser sagte in Modbus RTU mehrer Teilnehmer:
2021-09-03 22:51:35.850 - debug: modbus.2 (679) Add undefined : {"type":"state","common":{"name":"Elwa_Temp","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":"1021","deviceId":5,"type":"uint16be","len":1,"offset":0,"factor":"0.1","poll":true}}
Wenn du mir jetzt noch erklärst was du darus lesen kannst? Ist für mich irgendwie nichts sagend die Meldung.
@peterfido sagte in Modbus RTU mehrer Teilnehmer:
@captainchaos666
Meine Erfahrungen sind, dass die Timings nicht zu eng gewählt sein dürfen. Man schickt eine Anfrage an ein Gerät und dieses braucht seine Zeit, um die Antwort zu verpacken und auf den Weg zu schicken.Für Modbus nutze ich Node Red. Der Modbus Adapter wollte bei mir nicht so, wie ich es mir gewünscht habe.
Das war der entscheindene Tip. Habe als erstes den Datenabfrageintervall auf 10000ms hoch gestellt, hat nichts gebracht. Danach habe ich die Wartezeit von 50ms auf 75ms hoch gestellt. Seither läuft es auch mit einem Datenabfrageintervall von 1000ms.
Die Anlage hat sich jetzt wegen fehlender Sonne abgeschaltet. Muss ich morgen mal beobachten ob es weiterhin funktioniert. Habe jetzt mal noch ein paar Register mehr eingefügt
Möchte mich bei euch nochmals für eure hilfe bedanken
Gruß Alex