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

Antworten
svlsbrg
Beiträge: 11
Registriert: So Nov 10, 2019 5:31 pm

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

Beitrag 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
openWB
Site Admin
Beiträge: 8529
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 2 times
Been thanked: 30 times

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

Beitrag 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.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
svlsbrg
Beiträge: 11
Registriert: So Nov 10, 2019 5:31 pm

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

Beitrag 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
MichaO
Beiträge: 300
Registriert: Di Mär 19, 2019 7:58 am
Been thanked: 2 times

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

Beitrag 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.
svlsbrg
Beiträge: 11
Registriert: So Nov 10, 2019 5:31 pm

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

Beitrag 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
svlsbrg
Beiträge: 11
Registriert: So Nov 10, 2019 5:31 pm

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

Beitrag von svlsbrg »

erledigt.

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

kann geschlossen werden.
Antworten