Seite 1 von 1

AttributeError: 'ModbusIOException' object has no attribute 'registers'

Verfasst: Mi Apr 28, 2021 6:39 am
von svlsbrg
Hallo,

ich habe eine Series 1 Duo im Einsatz. Seit ein paar Monaten habe ich sporadische Modbus Fehler, die sich aber durch neustart meistens beheben ließen. Seit einer Woche blieb der PI3 sporadisch hängen. Dieser ist mittlerweile ersetzt.
Leider habe ich nun permanente Modbus Fehler:

Code: Alles auswählen

Traceback (most recent call last):
  File "/var/www/html/openWB/modules/mpm3pmll/readmpm3pm.py", line 19, in <module>
    value1 = resp.registers[0]
AttributeError: 'ModbusIOException' object has no attribute 'registers'
Traceback (most recent call last):
  File "/var/www/html/openWB/modules/mpm3pmlls1/readmpm3pm.py", line 22, in <module>
    value1 = resp.registers[0]
AttributeError: 'ModbusIOException' object has no attribute 'registers'


Die Kommunikation zu den Zählern, scheint nicht mehr zu klappen. in der Series 1 Duo sind zwei USB - RS485 in Verwendung.

Schöne Grüße und vielen Dank

Rene

Re: AttributeError: 'ModbusIOException' object has no attribute 'registers'

Verfasst: Mi Apr 28, 2021 7:01 am
von openWB
Sofern die Config stimmt klingt das nach den USB/Rs485 Wandlern.
Beide zeitgleich wäre aber mehr als unüblich.

Neustarts helfen bei solchen Problemen nie und sind eher hinderlich.

Re: AttributeError: 'ModbusIOException' object has no attribute 'registers'

Verfasst: Mi Apr 28, 2021 7:37 am
von svlsbrg
Hallo,

Danke für die schnelle Antwort.
Wie kann ich das System denn weiter systematisch debuggen?
Ich habe versuchsweise die Modbus Interfaces mal neu verbunden:

Code: Alles auswählen

[ 2064.527852] usb 1-1.3: USB disconnect, device number 4
[ 2064.532724] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[ 2064.532864] ftdi_sio 1-1.3:1.0: device disconnected
[ 2066.356999] usb 1-1.2: new full-speed USB device number 7 using dwc_otg
[ 2066.515783] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[ 2066.515804] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2066.515821] usb 1-1.2: Product: FT232R USB UART
[ 2066.515836] usb 1-1.2: Manufacturer: FTDI
[ 2066.515851] usb 1-1.2: SerialNumber: A50285BI
[ 2066.525820] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
[ 2066.526004] usb 1-1.2: Detected FT232RL
[ 2066.529305] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
[ 2066.835701] usb 1-1.5: USB disconnect, device number 6
[ 2066.836412] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
[ 2066.836483] ftdi_sio 1-1.5:1.0: device disconnected
[ 2067.897112] usb 1-1.4: new full-speed USB device number 8 using dwc_otg
-----------> [ 2078.537094] usb 1-1.4: device not accepting address 8, error -110                 <----------------- 
[ 2078.637176] usb 1-1.4: new full-speed USB device number 9 using dwc_otg
[ 2084.054791] usb 1-1.4: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[ 2084.054807] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2084.054816] usb 1-1.4: Product: FT232R USB UART
[ 2084.054824] usb 1-1.4: Manufacturer: FTDI
[ 2084.054832] usb 1-1.4: SerialNumber: A50285BI
[ 2084.063243] ftdi_sio 1-1.4:1.0: FTDI USB Serial Device converter detected
[ 2084.063365] usb 1-1.4: Detected FT232RL
[ 2084.064760] usb 1-1.4: FTDI USB Serial Device converter now attached to ttyUSB1

Welche Modbus interfaces als Ersatz würdest Du empfehlen?
Welche Konfiguration soll ich noch überprüfen?

Schöne Grüße und vielen Dank

Rene

Re: AttributeError: 'ModbusIOException' object has no attribute 'registers'

Verfasst: Mi Apr 28, 2021 10:49 am
von MichaO
Hallo,
hatte das vor einiger Zeit schonmal angesprochen. Ist dies ggf. derselbe Fehler in einer Series2 Duo? Hier ein Auszug... Log ist voll davon.

Code: Alles auswählen

2021-04-28 11:35:23: Modbus EVSE read CP2 issue - using previous state '3' (LV0)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
    print(rq.registers[0])
  File "runs/readmodbus.py", line 18, in <module>
Traceback (most recent call last):
2021-04-28 11:35:02:  Load: 2.84 3.22 2.04
2021-04-28 11:30:13: Modbus EVSE read CP1 issue - using previous state '1' (LV0)
AttributeError: 'ModbusIOException' object has no attribute 'registers'
    print(rq.registers[0])
  File "runs/readmodbus.py", line 18, in <module>
War auch bei meiner "alten" Series1 Single so, da waren diese Meldungen auch ständig im Log.

Re: AttributeError: 'ModbusIOException' object has no attribute 'registers'

Verfasst: Mi Apr 28, 2021 10:55 am
von svlsbrg
Hi Micha,

Das Problem ist, dass weder die Kommunikation mit den beiden EVSE noch mit den Zählern funktioniert.

Folgendes hab ich inzwischen probiert.
1. neuer RPI (der alte war definitiv kaputt)
2. Neues Netzteil 5V 2.5A
3. altes raspbian image
4. neues raspberry pi os image
5. andere USB Ports

alles keine Änderung.

Schöne Grüße

Rene

Re: AttributeError: 'ModbusIOException' object has no attribute 'registers'

Verfasst: Mi Apr 28, 2021 1:43 pm
von svlsbrg
erledigt.

Ich habe offensichtlich die USB Buchsen beim Tausch des RPI verwechselt.

kann geschlossen werden.