NEWS
Einbinden von Modbus - R4DCB08 sensoren
-
inputRegs: [{"_address":"1","deviceId":3,"name":"Temp","description":"Temp","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value.temperature","room":"","cw":"","isScale":"","address":1,"id":"inputRegisters.1_Temp"}]
hattest du was geändert?
ja, das hatte ich mal auf "nichts" gestellt
und was bei den Holdingregistern eingetragen?
auch hier hab ich mal was ausprobiert, aber leider ohne Erfolgmodbus.4 2024-10-20 20:30:06.239 warn Poll error count: 4 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 20:30:05.928 debug [DevID_3/inputRegs] Poll address 1 - 1 registers modbus.4 2024-10-20 20:30:05.926 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 20:29:55.874 warn Poll error count: 3 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 20:29:55.563 debug [DevID_3/inputRegs] Poll address 1 - 1 registers modbus.4 2024-10-20 20:29:55.562 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 20:29:45.510 warn Poll error count: 2 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 20:29:45.199 debug [DevID_3/inputRegs] Poll address 1 - 1 registers modbus.4 2024-10-20 20:29:45.197 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 20:29:35.144 warn Poll error count: 1 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 20:29:34.102 error unknown function code: 0x0, 0xc1 modbus.4 2024-10-20 20:29:34.091 error Error response: Value is not accepted by slave modbus.4 2024-10-20 20:29:34.089 error Error response for FCx17: Illegal Data Value modbus.4 2024-10-20 20:29:33.339 debug [DevID_3/inputRegs] Poll address 1 - 1 registers modbus.4 2024-10-20 20:29:33.338 debug Initialization of scale factors done! modbus.4 2024-10-20 20:29:33.334 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 20:29:33.332 info Connected to slave modbus.4 2024-10-20 20:29:33.304 debug connect to serial /dev/ttyUSB0 with 9600 modbus.4 2024-10-20 20:29:32.138 debug Initialize Objects for holdingRegs: [] modbus.4 2024-10-20 20:29:32.137 debug Add inputRegisters.1_Temp: {"_id":"inputRegisters.1_Temp","type":"state","common":{"name":"Temp","role":"value.temperature","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":1,"deviceId":3,"type":"uint16be","len":1,"offset":0,"factor":1}} modbus.4 2024-10-20 20:29:32.135 debug Initialize Objects for inputRegs: [{"_address":"1","deviceId":3,"name":"Temp","description":"Temp","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value.temperature","room":"","cw":"","isScale":"","address":1,"id":"inputRegisters.1_Temp"}] modbus.4 2024-10-20 20:29:32.134 debug Initialize Objects for coils: [] modbus.4 2024-10-20 20:29:32.127 debug Initialize Objects for disInputs: [] modbus.4 2024-10-20 20:29:31.305 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.19.0, js-controller: 4.0.24 modbus.4 2024-10-20 20:29:29.864 debug Plugin sentry Initialize Plugin (enabled=true) modbus.4 2024-10-20 20:29:18.548 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.4 2024-10-20 20:29:18.547 debug Plugin sentry destroyed modbus.4 2024-10-20 20:29:18.545 info terminating modbus.4 2024-10-20 20:29:18.542 info Got terminate signal TERMINATE_YOURSELF modbus.4 2024-10-20 20:28:50.621 debug Cleaning up request fifo. modbus.4 2024-10-20 20:28:50.616 debug Clearing timeout of the current request. modbus.4 2024-10-20 20:28:50.601 info Disconnected from slave
-
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
ja, das hatte ich mal auf "nichts" gestellt
ich kenne den Temperaturbereich nicht, abe u(nsigned) bedeutet ohne Vorzeichen.
Das ist bei Temperaturen eigentlich unüblichnimm mal Int16be
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
auch hier hab ich mal was ausprobiert, aber leider ohne Erfolg
mach das weg!
@homoran sagte in Einbinden von Modbus - R4DCB08 sensoren:
immer nur mit einem probieren bis es läuft
sobald auch nur ein Fehler drin ist, kommt kein einziger Wert
-
Hab alles andere raus.
Int16be hat aber nur eine Länge von 1, ich brauche aber eine Länge von 2. Der Temperaturwert sieht dann wie folgt aus: erste Ziffer 0 = +, 1=-. Rest ist Hex, muss in's Dec und *0,1. Gibt es dafür einen geeigneten Typ?modbus.4 2024-10-20 20:40:00.478 warn Poll error count: 4 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 20:40:00.141 debug [DevID_3/inputRegs] Poll address 1 - 1 registers modbus.4 2024-10-20 20:40:00.139 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 20:39:50.087 warn Poll error count: 3 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 20:39:49.775 debug [DevID_3/inputRegs] Poll address 1 - 1 registers modbus.4 2024-10-20 20:39:49.773 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 20:39:39.721 warn Poll error count: 2 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 20:39:39.418 debug [DevID_3/inputRegs] Poll address 1 - 1 registers modbus.4 2024-10-20 20:39:39.416 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 20:39:29.362 warn Poll error count: 1 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 20:39:28.315 error unknown function code: 0x0, 0xc3 modbus.4 2024-10-20 20:39:28.303 error Error response: Value is not accepted by slave modbus.4 2024-10-20 20:39:28.301 error Error response for FCx17: Illegal Data Value modbus.4 2024-10-20 20:39:27.651 debug [DevID_3/inputRegs] Poll address 1 - 1 registers modbus.4 2024-10-20 20:39:27.649 debug Initialization of scale factors done! modbus.4 2024-10-20 20:39:27.645 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 20:39:27.641 info Connected to slave modbus.4 2024-10-20 20:39:27.614 debug connect to serial /dev/ttyUSB0 with 9600 modbus.4 2024-10-20 20:39:26.378 debug Initialize Objects for holdingRegs: [] modbus.4 2024-10-20 20:39:26.377 debug Add inputRegisters.1_Temp: {"_id":"inputRegisters.1_Temp","type":"state","common":{"name":"Temp","role":"value.temperature","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":1,"deviceId":3,"type":"int16be","len":1,"offset":0,"factor":1}} modbus.4 2024-10-20 20:39:26.376 debug Initialize Objects for inputRegs: [{"_address":"1","deviceId":3,"name":"Temp","description":"Temp","unit":"","type":"int16be","len":1,"factor":1,"offset":0,"formula":"","role":"value.temperature","room":"","cw":"","isScale":"","address":1,"id":"inputRegisters.1_Temp"}] modbus.4 2024-10-20 20:39:26.375 debug Initialize Objects for coils: [] modbus.4 2024-10-20 20:39:26.374 debug Initialize Objects for disInputs: [] modbus.4 2024-10-20 20:39:25.311 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.19.0, js-controller: 4.0.24 modbus.4 2024-10-20 20:39:23.754 debug Plugin sentry Initialize Plugin (enabled=true) modbus.4 2024-10-20 20:39:22.063 debug States connected to redis: 127.0.0.1:9000 modbus.4 2024-10-20 20:39:21.413 debug States create User PubSub Client modbus.4 2024-10-20 20:39:21.408 debug States create System PubSub Client modbus.4 2024-10-20 20:39:21.181 debug Redis States: Use Redis connection: 127.0.0.1:9000 modbus.4 2024-10-20 20:39:21.000 debug Objects connected to redis: 127.0.0.1:9001 modbus.4 2024-10-20 20:39:20.900 debug Objects client initialize lua scripts modbus.4 2024-10-20 20:39:20.303 debug Objects create User PubSub Client modbus.4 2024-10-20 20:39:20.300 debug Objects create System PubSub Client modbus.4 2024-10-20 20:39:20.184 debug Objects client ready ... initialize now modbus.4 2024-10-20 20:39:19.773 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 modbus.4 2024-10-20 20:39:12.156 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.4 2024-10-20 20:39:12.155 debug Plugin sentry destroyed modbus.4 2024-10-20 20:39:12.153 info terminating modbus.4 2024-10-20 20:39:12.150 info Got terminate signal TERMINATE_YOURSELF modbus.4 2024-10-20 20:38:47.233 info List of port: [{"path":"/dev/ttyS0"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS3"},{"path":"/dev/ttyUSB0"}] modbus.4 2024-10-20 20:38:47.231 info Check /dev/ttyUSB0 : true modbus.4 2024-10-20 20:38:47.230 info Check /dev/ttyS3 : true modbus.4 2024-10-20 20:38:47.230 info Check /dev/ttyS2 : true modbus.4 2024-10-20 20:38:47.229 info Check /dev/ttyS1 : true modbus.4 2024-10-20 20:38:47.226 info Check /dev/ttyS0 : true modbus.4 2024-10-20 20:38:47.221 info Verify [{"path":"/dev/ttyUSB0","manufacturer":"FTDI","serialNumber":"A10OG1BO","pnpId":"usb-FTDI_FT232R_USB_UART_A10OG1BO-if00-port0","vendorId":"0403","productId":"6001"},{"path":"/dev/ttyS1"},{"path":"/dev/ttyS2"},{"path":"/dev/ttyS3"},{"path":"/dev/ttyS0"}] modbus.4 2024-10-20 20:38:29.263 debug Cleaning up request fifo. modbus.4 2024-10-20 20:38:29.262 debug Clearing timeout of the current request. modbus.4 2024-10-20 20:38:29.252 info Disconnected from slave
-
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
Int16be hat aber nur eine Länge von 1
dann doch int32be
ich hab schief gedacht: 16bit sind 2 byte
hab gerade nachgesehen, stimmt!
Bei länge von 2 hab ich auch (u)Int32be@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
Poll error count: 3 code: "ReadInputRegisters: Invalid FC 3"
Da bin ich überfragt.
Die fuunction codes erzeugt der Adapter
fc3 istRead Multiple Holding Registers fc3
Quelle: https://en.m.wikipedia.org/wiki/Modbus
wieso das noch auftritt wenn da nichts drin steht ???
edit:
trag die gleichen Werte mal statt bei inputRegisters bei Holdingregister ein
manche Geräte wollen das so -
Eingangs und Holding nun das gleiche:
Interessant is der "unkown function code: 0x0, 0xc0" das ergibt rund 19,2°C, was für meinen Keller realistisch ist und was auch der Wert des ersten Temp Sensors ist:
modbus.4 2024-10-20 21:10:13.258 warn Poll error count: 2 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 21:10:12.965 debug [DevID_3/inputRegs] Poll address 0 - 2 registers modbus.4 2024-10-20 21:10:12.963 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:10:02.902 warn Poll error count: 1 code: "ReadInputRegisters: Invalid FC 3" modbus.4 2024-10-20 21:10:01.850 error unknown function code: 0x0, 0xc0 modbus.4 2024-10-20 21:10:01.836 error Error response: Value is not accepted by slave modbus.4 2024-10-20 21:10:01.836 error Error response for FCx17: Illegal Data Value modbus.4 2024-10-20 21:10:01.368 debug [DevID_3/inputRegs] Poll address 0 - 2 registers modbus.4 2024-10-20 21:10:01.367 debug Initialization of scale factors done! modbus.4 2024-10-20 21:10:01.360 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:10:01.355 info Connected to slave modbus.4 2024-10-20 21:10:01.331 debug connect to serial /dev/ttyUSB0 with 9600 modbus.4 2024-10-20 21:09:59.175 debug Add holdingRegisters.1_TempH: {"_id":"holdingRegisters.1_TempH","type":"state","common":{"name":"TempH","role":"level","type":"number","read":false,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":1,"deviceId":3,"type":"uint32be","len":2,"offset":0,"factor":1,"poll":""}} modbus.4 2024-10-20 21:09:59.173 debug Initialize Objects for holdingRegs: [{"_address":"1","name":"TempH","description":"TempH","unit":"","type":"uint32be","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":"","wp":"","cw":"","isScale":"","address":1,"deviceId":3,"id":"holdingRegisters.1_TempH"}] modbus.4 2024-10-20 21:09:59.172 debug Add inputRegisters.0_Temp: {"_id":"inputRegisters.0_Temp","type":"state","common":{"name":"Temp","role":"level","type":"number","read":true,"write":false,"def":0,"unit":""},"native":{"regType":"inputRegs","address":0,"deviceId":3,"type":"uint32be","len":2,"offset":0,"factor":1}} modbus.4 2024-10-20 21:09:59.170 debug Initialize Objects for inputRegs: [{"_address":0,"name":"Temp","description":"Temp","unit":"","type":"uint32be","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","cw":"","isScale":"","address":0,"deviceId":3,"id":"inputRegisters.0_Temp"}] modbus.4 2024-10-20 21:09:59.168 debug Initialize Objects for coils: [] modbus.4 2024-10-20 21:09:59.166 debug Initialize Objects for disInputs: [] modbus.4 2024-10-20 21:09:58.517 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.19.0, js-controller: 4.0.24 modbus.4 2024-10-20 21:09:57.170 debug Plugin sentry Initialize Plugin (enabled=true) modbus.4 2024-10-20 21:09:46.117 debug Cleaning up request fifo. modbus.4 2024-10-20 21:09:46.102 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.4 2024-10-20 21:09:46.101 debug Plugin sentry destroyed modbus.4 2024-10-20 21:09:46.099 info terminating
Falls ich dich falsch verstanden hab und das Eingangsregister löschen soll und nur Holding:
modbus.4 2024-10-20 21:18:59.090 debug No current request. modbus.4 2024-10-20 21:18:58.045 debug No current request. modbus.4 2024-10-20 21:18:57.007 debug No current request. modbus.4 2024-10-20 21:18:55.964 debug No current request. modbus.4 2024-10-20 21:18:54.940 debug No current request. modbus.4 2024-10-20 21:18:53.901 debug No current request. modbus.4 2024-10-20 21:18:53.367 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:18:52.861 debug No current request. modbus.4 2024-10-20 21:18:51.821 debug No current request. modbus.4 2024-10-20 21:18:50.782 debug No current request. modbus.4 2024-10-20 21:18:49.742 debug No current request. modbus.4 2024-10-20 21:18:48.717 debug No current request. modbus.4 2024-10-20 21:18:47.664 debug No current request. modbus.4 2024-10-20 21:18:46.638 debug No current request. modbus.4 2024-10-20 21:18:45.599 debug No current request. modbus.4 2024-10-20 21:18:44.559 debug No current request. modbus.4 2024-10-20 21:18:43.520 debug No current request. modbus.4 2024-10-20 21:18:43.313 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:18:42.482 debug No current request. modbus.4 2024-10-20 21:18:41.439 debug No current request. modbus.4 2024-10-20 21:18:40.415 debug No current request. modbus.4 2024-10-20 21:18:39.375 debug No current request. modbus.4 2024-10-20 21:18:38.335 debug No current request. modbus.4 2024-10-20 21:18:37.295 debug No current request. modbus.4 2024-10-20 21:18:36.258 debug No current request. modbus.4 2024-10-20 21:18:35.224 debug No current request. modbus.4 2024-10-20 21:18:34.179 error unknown function code: 0x0, 0xc3 modbus.4 2024-10-20 21:18:34.162 error Error response: Value is not accepted by slave modbus.4 2024-10-20 21:18:34.161 error Error response for FCx17: Illegal Data Value modbus.4 2024-10-20 21:18:33.258 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:18:33.255 info Connected to slave modbus.4 2024-10-20 21:18:33.225 debug connect to serial /dev/ttyUSB0 with 9600 modbus.4 2024-10-20 21:18:32.240 debug Remove old object modbus.4.inputRegisters.0_Temp modbus.4 2024-10-20 21:18:32.006 debug Add holdingRegisters.1_TempH: {"_id":"holdingRegisters.1_TempH","type":"state","common":{"name":"TempH","role":"level","type":"number","read":false,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":1,"deviceId":3,"type":"uint32be","len":2,"offset":0,"factor":1,"poll":""}} modbus.4 2024-10-20 21:18:32.005 debug Initialize Objects for holdingRegs: [{"_address":"1","name":"TempH","description":"TempH","unit":"","type":"uint32be","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":"","wp":"","cw":"","isScale":"","address":1,"deviceId":3,"id":"holdingRegisters.1_TempH"}] modbus.4 2024-10-20 21:18:32.004 debug Initialize Objects for inputRegs: [] modbus.4 2024-10-20 21:18:32.002 debug Initialize Objects for coils: [] modbus.4 2024-10-20 21:18:32.001 debug Initialize Objects for disInputs: [] modbus.4 2024-10-20 21:18:31.502 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.19.0, js-controller: 4.0.24 modbus.4 2024-10-20 21:18:29.259 debug Plugin sentry Initialize Plugin (enabled=true) modbus.4 2024-10-20 21:18:18.042 debug Cleaning up request fifo. modbus.4 2024-10-20 21:18:18.042 debug Clearing timeout of the current request. modbus.4 2024-10-20 21:18:18.030 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.4 2024-10-20 21:18:18.029 debug Plugin sentry destroyed modbus.4 2024-10-20 21:18:18.027 info terminating modbus.4 2024-10-20 21:18:18.022 info Got terminate signal TERMINATE_YOURSELF
-
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
Falls ich dich falsch verstanden hab und das Eingangsregister löschen soll und nur Holding:
ja, aber Haken bei Abfrage setzen
-
wir kommen voran! die 12714179°C aktualisieren sich alle ~1 sekunde (alle 1 Sekunde wird der Wert tatsächlich gesendet, daher ist die Polltime quatsch, ABER!!!! es kommt was an)
Jetzt muss man das nur noch in 8 verschiedene Temperaturwerte aufdröseln, entsprechend umwandeln, dann hätten wir es schon.
12714179 in Hex sind C2 00 C3 und scheint die Antwort auf die Anfrage davor zu sein.modbus.4 2024-10-20 21:28:12.583 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:28:12.512 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:28:12.511 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:28:02.457 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:28:02.392 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:28:02.390 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:27:52.331 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:27:52.262 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:27:52.261 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:27:42.205 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:27:42.133 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:27:42.132 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:27:32.078 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:27:32.007 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:27:32.006 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:27:21.936 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:27:21.864 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:27:21.863 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:27:11.809 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:27:10.770 error Error response: 0 modbus.4 2024-10-20 21:27:10.755 error Wrong CRC for frame: 3,3,16,0,193,0,194,0,195,0,193,0,192,0,191,0,195,3,3,16,0 modbus.4 2024-10-20 21:27:09.720 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:27:09.719 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:26:59.668 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:26:59.596 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:26:59.595 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:26:49.542 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:26:49.471 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:26:49.470 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:26:39.416 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:26:39.346 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:26:39.345 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:26:29.289 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:26:28.249 error Error response: 0 modbus.4 2024-10-20 21:26:28.233 error Wrong CRC for frame: 3,3,16,0,254,56,64,240,128,195,0,193,4,145,3,3,16,0,192,0,194 modbus.4 2024-10-20 21:26:27.177 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:26:27.176 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:26:17.122 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:26:17.065 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:26:17.064 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:26:07.012 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:26:06.943 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:26:06.941 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:25:56.885 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:25:56.814 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:25:56.812 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:25:46.759 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:25:45.719 error unknown function code: 0x0, 0xc0 modbus.4 2024-10-20 21:25:45.703 error Wrong CRC for frame: 3,3,16,0,192,0,194,0,195,0,193,17,91,3,3,16,0,192,0,194,0 modbus.4 2024-10-20 21:25:44.658 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:25:44.657 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:25:34.602 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:25:34.533 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:25:34.532 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:25:24.476 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:25:24.408 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:25:24.407 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:25:14.350 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:25:14.277 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:25:14.276 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:25:04.223 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:25:03.202 error Wrong CRC for frame: 3,3,16,0,192,0,194,0,195,0,193,0,192,0,192,0,195,0,193,4,209 modbus.4 2024-10-20 21:25:03.179 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:25:03.178 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:24:53.123 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:24:53.048 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:24:53.047 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:24:42.995 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:24:42.925 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:24:42.924 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:24:32.869 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:24:32.796 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:24:32.795 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:24:22.742 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:24:22.722 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:24:22.719 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:24:12.664 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:24:12.597 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:24:12.594 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:24:02.539 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:24:02.471 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:24:02.470 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:23:52.413 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:23:52.349 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:23:52.347 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:23:42.290 debug [DevID_3/holdingRegs] Poll address 1 DONE modbus.4 2024-10-20 21:23:41.245 error Error response: 0 modbus.4 2024-10-20 21:23:41.229 error unknown function code: 0x5e, 0x3 modbus.4 2024-10-20 21:23:40.529 error Error response: Value is not accepted by slave modbus.4 2024-10-20 21:23:40.528 error Error response for FCx17: Illegal Data Value modbus.4 2024-10-20 21:23:40.456 debug [DevID_3/holdingRegs] Poll address 1 - 2 registers modbus.4 2024-10-20 21:23:40.454 debug Initialization of scale factors done! modbus.4 2024-10-20 21:23:40.448 debug [DevID_3] Poll start --------------------- modbus.4 2024-10-20 21:23:40.432 info Connected to slave modbus.4 2024-10-20 21:23:40.383 debug connect to serial /dev/ttyUSB0 with 9600 modbus.4 2024-10-20 21:23:39.163 debug Add holdingRegisters.1_TempH: {"_id":"holdingRegisters.1_TempH","type":"state","common":{"name":"TempH","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":1,"deviceId":3,"type":"uint32be","len":2,"offset":0,"factor":1,"poll":true}} modbus.4 2024-10-20 21:23:39.159 debug Initialize Objects for holdingRegs: [{"_address":"1","name":"TempH","description":"TempH","unit":"","type":"uint32be","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":"","cw":"","isScale":"","address":1,"deviceId":3,"id":"holdingRegisters.1_TempH"}] modbus.4 2024-10-20 21:23:39.156 debug Initialize Objects for inputRegs: [] modbus.4 2024-10-20 21:23:39.144 debug Initialize Objects for coils: [] modbus.4 2024-10-20 21:23:39.133 debug Initialize Objects for disInputs: [] modbus.4 2024-10-20 21:23:38.554 info starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.19.0, js-controller: 4.0.24 modbus.4 2024-10-20 21:23:36.715 debug Plugin sentry Initialize Plugin (enabled=true) modbus.4 2024-10-20 21:23:34.615 debug States connected to redis: 127.0.0.1:9000 modbus.4 2024-10-20 21:23:34.016 debug States create User PubSub Client modbus.4 2024-10-20 21:23:34.014 debug States create System PubSub Client modbus.4 2024-10-20 21:23:33.771 debug Redis States: Use Redis connection: 127.0.0.1:9000 modbus.4 2024-10-20 21:23:33.401 debug Objects connected to redis: 127.0.0.1:9001 modbus.4 2024-10-20 21:23:33.082 debug Objects client initialize lua scripts modbus.4 2024-10-20 21:23:32.281 debug Objects create User PubSub Client modbus.4 2024-10-20 21:23:32.278 debug Objects create System PubSub Client modbus.4 2024-10-20 21:23:32.160 debug Objects client ready ... initialize now modbus.4 2024-10-20 21:23:31.770 debug Redis Objects: Use Redis connection: 127.0.0.1:9001 modbus.4 2024-10-20 21:23:25.797 warn get state error: Connection is closed. modbus.4 2024-10-20 21:23:25.284 debug Cleaning up request fifo. modbus.4 2024-10-20 21:23:25.269 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
-
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
aktualisieren sich alle ~1 sekunde
was ist denn das Intervall?
hier
https://forum.iobroker.net/post/1211358
waren es 10 Sekunden.@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
Jetzt muss man das nur noch in 8 verschiedene Temperaturwerte aufdröseln, entsprechend umwandeln, dann hätten wir es schon.
nee, das sind verschiedene Register pro Sensor
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
ABER!!!! es kommt was an
Möglicherweise ist auch nur das Zahlenformat falsch.
wenn du uint32 hast mal int32 nehmen oder umgekehrt -
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
daher ist die Polltime
das ist die Dauer des polls von request bis zur Antwort
-
Es tut :
jetzt nur noch die Werte mit 0,1 multiplizieren und es ist erledigt -
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
jetzt nur noch die Werte mit 0,1 multiplizieren
Expertenmodus (Kopf) aktivieren.
Spalte Faktor erscheint
also doch Int16!???
-
@homoran sagte in Einbinden von Modbus - R4DCB08 sensoren:
edit:
trag die gleichen Werte mal statt bei inputRegisters bei Holdingregister ein
manche Geräte wollen das sosteht doch auch hier
fc3 ist Read Holdingregister
-
@homoran
Naja, wenn man das lesen kann... Aber vielen Dank dir, für deine Unterstützungnun läuft es.
nächster Schritt, schauen, was passiert, wenn's über 25,5°C wird (Länge 1 = FF = 25,5°C)
übernächster Schritt, alles über ModBus to ETH Adapter.Das alles aber erst, wenn ich wieder Zeit dafür hab.
Vielen Dank nochmal und einen schönen Abend noch! -
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
übernächster Schritt, alles über ModBus to ETH Adapter.
das sollte dann zumindest mit den Modbusadapter Einstellungen klappen.
Dann muss nur nochder Konverter korrekt konfiguriert werden.
@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
wenn's über 25,5°C wird (Länge 1 = FF = 25,5°C)
dann doch Int32be??
was kam denn jetzt dahei raus?@marc-3 sagte in Einbinden von Modbus - R4DCB08 sensoren:
Vielen Dank nochmal und einen schönen Abend noch!
gerne und dito!
-
@Homoran Um das ganze nochmal abzuschließen.
ja es ist Signed16BE, trotz dessen, dass es 4 Stellig ist. Bei 32 hatte ich das Problem, dass 2 Werte zusammen genommen wurden.
Modbus Adapter per Ethernet hat heut auch geklappt.
Als nächstes kommen noch meine weiteren Boards dran, dann kann ich endlich sehen, was meine Fußbodenheizung so macht. Wenn ich es von meinem Brettaufbau verteilt fest eingebaut habe
(In jeden Verteiler kommt ein Board mich bis zu 8 Sensoren, und im Keller direkt an der Heizung auch an den Vor/Rücklauf.)
Insgesamt hat mich das nun keine 100€ gekostet. Alternative und sicher einfacher wäre alles in KNX gewesen, aber preislich ist as über Modbus und den günstigen Sensoren kein Vergleich.