Seite 1 von 1

Openhab 3 - Modbus Probleme

Verfasst: 19. Mai 2021 00:44
von mcdandrew
Seit der Umstellung auf Openhab 3 gibt es Probleme mit dem Modbus Binding.
Seit knapp 2 Jahren hatte ich erfolgreich meine Phoenix Contact Wallbox ausgelesen.

Nun tauchen im LOG jede Menge Fehlermeldungen auf...der Code wurde nicht geändert.
Kennt jemand das Problem und hat eventuell eine Lösung?

Code: Alles auswählen

Bridge modbus:tcp:EVSE_TCP [ host="192.168.10.20", port=502, id=180 ] {

    Bridge poller inputRegisters [ start=100, length=30, refresh=1000, type="input" ] {
        Thing data input100 [ readStart="100", readValueType="int16" ]
        Thing data input101 [ readStart="101", readValueType="int16" ]
	}
}

Code: Alles auswählen

2021-05-19 00:37:45.472 [ERROR] [rt.modbus.internal.ModbusManagerImpl] - Last try 3 failed when executing request (ModbusReadRequestBlueprint@5332a5[slaveId=180,functionCode=READ_INPUT_REGISTERS,start=100,length=42,maxTries=3]). Aborting. Error was I/O error, so reseting the connection. Error details: net.wimpi.modbus.ModbusIOException I/O exception: SocketTimeoutException Read timed out [operation ID 714e1676-7a0e-4f64-907b-8763df0000fc]

Re: Openhab 3 - Modbus Probleme

Verfasst: 27. Jun 2022 09:02
von tlrider
Hi zusammen,

ich nutze OH 3.2 und würde gerne einen Huawei Inverter per Modbus anbinden. Mit einem Modbus Client TCP kann ich mich verbinden und bekomme auch Werte in den verschiedenen Registern angezeigt. Mit Openhab erhalte ich immer die gleiche Fehlermeldung.

Code: Alles auswählen

2022-06-27 08:39:43.833 [WARN ] [rt.modbus.internal.ModbusManagerImpl] - Try 1 out of 3 failed when executing request (ModbusReadRequestBlueprint [slaveId=1, functionCode=READ_MULTIPLE_REGISTERS, start=32010, length=1, maxTries=3]). Will try again soon. Error was I/O error, so resetting the connection. Error details: net.wimpi.modbus.ModbusIOException I/O exception: SocketTimeoutException Read timed out [operation ID 66fa081d-b67d-417c-af45-211c1ba28f87]
2022-06-27 08:39:43.841 [WARN ] [rt.modbus.internal.ModbusManagerImpl] - Error getting a new connection for endpoint ModbusIPSlaveEndpoint [address=192.168.10.183, port=502]. Error was: java.lang.InterruptedException null
2022-06-27 08:39:43.843 [WARN ] [rt.modbus.internal.ModbusManagerImpl] - Could not connect to endpoint ModbusIPSlaveEndpoint [address=192.168.10.183, port=502] -- aborting request ModbusReadRequestBlueprint [slaveId=1, functionCode=READ_MULTIPLE_REGISTERS, start=32010, length=1, maxTries=3] [operation ID 66fa081d-b67d-417c-af45-211c1ba28f87]
Ich habe schon verschiedene Parametern der Bridge aus dem engl. Forum übernommen, ohne Erfolg.

Das ist die Bridge:

Code: Alles auswählen

UID: modbus:tcp:bdc5541c40
label: Modbus TCP Slave
thingTypeUID: modbus:tcp
configuration:
  rtuEncoded: false
  connectMaxTries: 3
  reconnectAfterMillis: 0
  timeBetweenTransactionsMillis: 250
  port: 502
  timeBetweenReconnectMillis: 10000
  connectTimeoutMillis: 3000
  host: 192.168.10.183
  afterConnectionDelayMillis: 2000
  id: 1
  enableDiscovery: false

Das das Poller Thing:

Code: Alles auswählen

UID: modbus:poller:bdc5541c40:f96cf1ed9c
label: Regular Poll
thingTypeUID: modbus:poller
configuration:
  start: 32010
  length: 120
  refresh: 500
  maxTries: 3
  cacheMillis: 50
  type: holding
bridgeUID: modbus:tcp:bdc5541c40


Hat jemand eine Idee?

Re: Openhab 3 - Modbus Probleme

Verfasst: 26. Aug 2022 12:29
von blue55
Hi,

ich habe den selben Fehler.
Konntest du schon eine Lösung für das Problem finden?

Grüße,
Fabian

Re: Openhab 3 - Modbus Probleme

Verfasst: 26. Aug 2022 20:52
von tlrider
Hi Fabian,

ja es funktioniert bei mir jetzt alles. Bin aktuell aber im Urlaub und komme nur schlecht an meine Konfiguration.
Ich könnte dir Screenshots schicken falls das reicht.

Grüße
Dirk

Re: Openhab 3 - Modbus Probleme

Verfasst: 8. Feb 2024 20:44
von toki
Moin,

auch ich habe diese Probleme. Kann ich evtl deine Konfiguration bekommen? :)

Gruß Tobi