ModuleNotFoundError [Gelöst]

Fragen zur Nutzung, Features, usw..
Benny
Beiträge: 153
Registriert: Mo Aug 19, 2019 7:25 am

Re: ModuleNotFoundError

Beitrag von Benny »

Ich habe das System ja komplett neu gemacht. pip wurde danach nur vom install-script genutzt.
Ich suche mal im Backup danach
hhoefling
Beiträge: 667
Registriert: So Jul 25, 2021 2:32 pm
Has thanked: 2 times
Been thanked: 3 times

Re: ModuleNotFoundError

Beitrag von hhoefling »

Wenn kein Verzeichnisse da sind ist ja auch Ok,
Nur wenn altes rumliegt sollte das weg.
gruss
Heinz

6kWp+7.7kWp PV, RCT Akku, RCT Power DC6+DC8, +Tibber,+Shelly's
Skoda Citigo e-iV, openWB series2 standart+
mit openWB_lite
Github: https://github.com/hhoefling/openWB_lite
https://github.com/hhoefling/MyOwnOWBC
Benny
Beiträge: 153
Registriert: Mo Aug 19, 2019 7:25 am

Re: ModuleNotFoundError

Beitrag von Benny »

Nein, das Backup enthält nix:

Code: Alles auswählen

grep -rni '/home/test/Downloads/openWB/' -e 'ttyUSB1idadd8' 
Benny
Beiträge: 153
Registriert: Mo Aug 19, 2019 7:25 am

Re: ModuleNotFoundError

Beitrag von Benny »

Ein manuelles Aufrufen führt dazu:

Code: Alles auswählen

$ /var/www/html/openWB/regel.sh
DUo2/dev/ttyUSB1idadd8
voltage1238.9
voltage2238.2
voltage3238.5
Benny
Beiträge: 153
Registriert: Mo Aug 19, 2019 7:25 am

Re: ModuleNotFoundError

Beitrag von Benny »

Jetzt habe ich eine neue Meldung...
Auf der Statusseite zum EVU kommt.

Code: Alles auswählen

'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.193.5:8899)]
Allerdings habe ich schon lange wider auf MPM3PM umgestellt.
Ich dachte, vielleicht merkt er sich die Reihenfolge der USB_Geräte nicht. Also habe ich denen feste Aliase nach Seriennummer zugewisen.

Code: Alles auswählen

$ sudo nano /etc/udev/rules.d/99-usb-serial.rules

SUBSYSTEM=="tty", ATTRS{serial}=="AQ03HNP9", SYMLINK+="Garage", OWNER="pi"
SUBSYSTEM=="tty", ATTRS{serial}=="A50285BI", SYMLINK+="Fahrradbox-EVU", OWNER="pi"
Aber auch damit bleibt das so...
Den Adressbereich 192.168.193.0/24 gibt es auch gar nicht bei mir

In der config steht auch:

Code: Alles auswählen

mpm3pmevusource=/dev/Fahrradbox-EVU
Benny
Beiträge: 153
Registriert: Mo Aug 19, 2019 7:25 am

Re: ModuleNotFoundError

Beitrag von Benny »

Nach dem Einspielen eines Backups kommt noch:

Code: Alles auswählen

<class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.193.15:8899)]
Die IP hat sich geändert.
Benny
Beiträge: 153
Registriert: Mo Aug 19, 2019 7:25 am

Re: ModuleNotFoundError

Beitrag von Benny »

So, wird verrückter...
Die Fehlermeldung im "Status" ist weiterhin vorhanden:

Code: Alles auswählen

<class 'pymodbus.exceptions.ConnectionException'> Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.193.15:8899)]
Allerdings scheint er jetzt Werte auszulesen...
Er zeigt aber nicht mehr an, ob eine Auto angeschlossen ist etc.
evu.png
Benny
Beiträge: 153
Registriert: Mo Aug 19, 2019 7:25 am

Re: ModuleNotFoundError

Beitrag von Benny »

hhoefling hat geschrieben: Fr Apr 21, 2023 1:17 pm

Code: Alles auswählen

DUo2/dev/ttyUSB1idadd8
Sieht aus als ob das ein "/dev/ttyUSB1" sein soll.
Configfile kaputt?
Das habe ich immerhin rausgefunden.
In modules/mpm3pmlls1/readmpm3pm.py steht in Zeile 10:

Code: Alles auswählen

print("DUo2"+str(seradd)+"idadd"+str(idadd))
Also ist nur /dev/ttyUSB18 der ermittelte Wert. Also /dev/ttyUSB1 an der ID 8
Das ist bei mir der MPM3PM Zähler des Ladeplatzes 2
DUo2 und idadd kann man also einfach überlesen.

Scheint anhand der ID ausgewählt zu werden welche Register er nehmen soll:

Code: Alles auswählen

if (idadd < 100):
    # MPM3PM
Benny
Beiträge: 153
Registriert: Mo Aug 19, 2019 7:25 am

Re: ModuleNotFoundError

Beitrag von Benny »

Wegen

Code: Alles auswählen

if (idadd < 100):
    # MPM3PM
vermute ich mal, dass diese Fehlermeldung:

Code: Alles auswählen

AttributeError: 'ModbusIOException' object has no attribute 'registers'
value1 = resp.registers[0]
File "/var/www/html/openWB/modules/bezug_mpm3pm/readmpm3pm.py", line 100, in update
parser.set_defaults(RUN=lambda args: function(*[getattr(args, argument_name) for argument_name in arg_spec.args]))
File "/var/www/html/openWB/packages/helpermodules/cli/_run_using_positional_cli_args.py", line 19, in <lambda>
args.RUN(args)
von einem defekten RS485-Converter stammt?
Denn ab Zeile 80 kommt bei mir:

Code: Alles auswählen

else:
    # SDM630
Also wird er eine ID > 100 bekommen haben.
Ist diese Schlussfolgerung soweit schlüssig?
Benny
Beiträge: 153
Registriert: Mo Aug 19, 2019 7:25 am

Re: ModuleNotFoundError [Gelöst]

Beitrag von Benny »

So der Fehler wurde gefunden. Eines der letzten Updates hatte wohl Fehler mitgebracht was die Verarbeitung von zwei USB-RS485-Adaptern verhindert.
Siehe auch hier.
Mit Änderung der ID's, sodass die EVSE's nicht mehr die Gleiche haben (Standart ID: 1) und dem Entfernen des 2. USB-RS485-Adapters läuft es nun wieder.
Antworten