NEWS
Modbus timeout mit SMA Wechselrichtern
-
Plattform: linux
Betriebssystem: linux
Die Architektur: x64
CPUs: 4
Geschwindigkeit: 3191 MHz
Modell: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
RAM: 3.8 GB
System-Betriebszeit: 5 T. 22:32:36
Node.js: v12.22.0
NPM: 6.14.11
Datenträgergröße: 48.5 GiB
Datenträger verfügbar: 38.4 GiB
Adapter-Anzahl: 338
Betriebszeit: 01:17:50
Aktive Instanzen: 14Die Installation wurde vor rund einer Woche aufgesetzt und der Modbus Adapter lief tagelang ohne Fehlermeldungen. Ausgelesen werden ein SMA STP8000 und ein Sunny Island 4.4. Weder an den Wechselrichtern, noch am Netzwerk, noch an den Einstellungen der Modbus Instanzen wurden Änderungen gemacht.
An anderen Instanzen und Scripten wurde am Wochenende gearbeitet. Seit gestern bekomme ich häufig diese Fehlermeldungen:
modbus.0 2021-04-12 10:12:29.480 info (134647) Connected to slave 192.168.28.95 modbus.0 2021-04-12 10:11:29.476 info (134647) Disconnected from slave 192.168.28.95 modbus.0 2021-04-12 10:11:28.472 warn (134647) Poll error count: 1 code: {"err":"timeout","timeout":5000} modbus.0 2021-04-12 10:11:28.472 error (134647) Client in error state. modbus.0 2021-04-12 10:11:28.471 error (134647) Request timed out. modbus.0 2021-04-12 10:11:28.471 warn (134647) Error: undefined
Die Meldungen kommen gleichermaßen von beiden Modbus Instanzen.
Die allgemeinen Einstellungen wurden von einer älteren Installation übernommen und haben sich dort über Monate bewährt.
Was kann die Ursache sein?
-
@falks Ich kann dir nicht sagen, was die Ursache ist, aber ich habe dasselbe Problem.
Allerdings kommen die Daten immer noch rein.
Dummerweise habe ich bis jetzt nur eine Lösung gefunden: den WR neu starten.
-
Habe zwei SMA WR aber sehe diesen Fehler nicht.
-
Nach einem Tipp von maverick78 habe ich das Poll Delay auf 5000 ms vergrößert. Seitdem nur noch vereinzelte Fehler, die nicht weiter stören.
-
Hier mal ein posting meiner Modbus Sunnyboy Register, erspart das abtippen
{ "modbus.0": { "_id": "modbus.0", "type": "meta", "common": { "type": "meta" }, "native": {}, "from": "system.adapter.modbus.0", "ts": 1618557319223, "acl": { "object": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin" }, "modbus.0.info": { "_id": "modbus.0.info", "type": "channel", "common": { "name": "info" }, "native": {}, "from": "system.adapter.modbus.0", "ts": 1618557322960, "acl": { "object": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin" }, "modbus.0.info.connection": { "_id": "modbus.0.info.connection", "type": "state", "common": { "role": "indicator.connected", "name": "If master connected", "type": "boolean", "read": true, "write": false, "def": false }, "native": {}, "from": "system.adapter.modbus.0", "ts": 1618557319326, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "user": "system.user.admin" }, "modbus.0.info.pollTime": { "type": "state", "common": { "name": "Poll time", "type": "number", "role": "", "write": false, "read": true, "def": 0, "unit": "ms" }, "native": {}, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557321450, "_id": "modbus.0.info.pollTime", "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters": { "type": "channel", "common": { "name": "Input registers" }, "native": {}, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322905, "_id": "modbus.0.inputRegisters", "acl": { "object": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30051_Typ": { "_id": "modbus.0.inputRegisters.30051_Typ", "type": "state", "common": { "name": "SolarWechselrichter=8001", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "" }, "native": { "regType": "inputRegs", "address": 30051, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 1 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557321506, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30053_TypNumerisch": { "_id": "modbus.0.inputRegisters.30053_TypNumerisch", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "" }, "native": { "regType": "inputRegs", "address": 30053, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 1 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557321587, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30201_Status": { "_id": "modbus.0.inputRegisters.30201_Status", "type": "state", "common": { "name": "35 = Fehler303 = Aus307 = OK455 = Warnung", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "" }, "native": { "regType": "inputRegs", "address": 30201, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 1 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557321628, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30225_Isolationswiderstand": { "_id": "modbus.0.inputRegisters.30225_Isolationswiderstand", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "MΩ" }, "native": { "regType": "inputRegs", "address": 30225, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 0.000001 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557321673, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30513_ErtragGesamt": { "_id": "modbus.0.inputRegisters.30513_ErtragGesamt", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "kWh" }, "native": { "regType": "inputRegs", "address": 30513, "deviceId": 3, "type": "uint64be", "len": 4, "offset": 0, "factor": 0.001 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557321721, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30515_ErtragGesamt": { "_id": "modbus.0.inputRegisters.30515_ErtragGesamt", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "kWh" }, "native": { "regType": "inputRegs", "address": 30515, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 0.001 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557321777, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30517_ErtragHeute": { "_id": "modbus.0.inputRegisters.30517_ErtragHeute", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "kWh" }, "native": { "regType": "inputRegs", "address": 30517, "deviceId": 3, "type": "uint64be", "len": 4, "offset": 0, "factor": 0.001 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557321823, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30521_Betriebszeit": { "_id": "modbus.0.inputRegisters.30521_Betriebszeit", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "s" }, "native": { "regType": "inputRegs", "address": 30521, "deviceId": 3, "type": "uint64be", "len": 4, "offset": 0, "factor": 1 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557321867, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30525_Einspeisezeit": { "_id": "modbus.0.inputRegisters.30525_Einspeisezeit", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "s" }, "native": { "regType": "inputRegs", "address": 30525, "deviceId": 3, "type": "uint64be", "len": 4, "offset": 0, "factor": 1 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322452, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30769_DCStrom": { "_id": "modbus.0.inputRegisters.30769_DCStrom", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "A" }, "native": { "regType": "inputRegs", "address": 30769, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 0.001 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322488, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30771_DCSpannung": { "_id": "modbus.0.inputRegisters.30771_DCSpannung", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "V" }, "native": { "regType": "inputRegs", "address": 30771, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 0.01 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322519, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30773_DCLeistung": { "_id": "modbus.0.inputRegisters.30773_DCLeistung", "type": "state", "common": { "name": "DCLeistung", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "W" }, "native": { "regType": "inputRegs", "address": 30773, "deviceId": 3, "type": "int32be", "len": 2, "offset": 0, "factor": 1 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322564, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30775_AktuelleLeistung": { "_id": "modbus.0.inputRegisters.30775_AktuelleLeistung", "type": "state", "common": { "name": "AktuelleLeistung", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "W", "custom": { "history.0": { "enabled": true, "changesOnly": true, "debounce": "1000", "maxLength": 96, "retention": "259200", "changesRelogInterval": 0, "changesMinDelta": 0, "aliasId": "" } } }, "native": { "regType": "inputRegs", "address": 30775, "deviceId": 3, "type": "int32be", "len": 2, "offset": 0, "factor": 1 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322608, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30783_Netzspannung_Außenleiter": { "_id": "modbus.0.inputRegisters.30783_Netzspannung_Außenleiter", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "V" }, "native": { "regType": "inputRegs", "address": 30783, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 0.01 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322652, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30803_Netzfrequenz": { "_id": "modbus.0.inputRegisters.30803_Netzfrequenz", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "Hz" }, "native": { "regType": "inputRegs", "address": 30803, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 0.01 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322685, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30953_Temperatur": { "_id": "modbus.0.inputRegisters.30953_Temperatur", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "°C" }, "native": { "regType": "inputRegs", "address": 30953, "deviceId": 3, "type": "int32be", "len": 2, "offset": 0, "factor": 0.1 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322750, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.30977_Netzstrom_Außenleiter": { "_id": "modbus.0.inputRegisters.30977_Netzstrom_Außenleiter", "type": "state", "common": { "name": "", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "A" }, "native": { "regType": "inputRegs", "address": 30977, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 0.001 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322796, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }, "modbus.0.inputRegisters.40029_Status": { "_id": "modbus.0.inputRegisters.40029_Status", "type": "state", "common": { "name": "569=ok", "role": "value", "type": "number", "read": true, "write": false, "def": 0, "unit": "" }, "native": { "regType": "inputRegs", "address": 40029, "deviceId": 3, "type": "uint32be", "len": 2, "offset": 0, "factor": 1 }, "from": "system.adapter.modbus.0", "user": "system.user.admin", "ts": 1618557322840, "acl": { "object": 1638, "state": 1638, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } } }