Seite 1 von 8

Rückmeldungen 2.1.2 Alpha 1

Verfasst: Do Sep 28, 2023 6:15 pm
von ChristophR
Feedback zum aktuellen Master von heute (2023-09-28 15:01:42 +0200 [54a02ce79]):
Das Anstecken vom Fahrzeug wird nicht erkannt.
openWB Standard+ als interner, Primary Ladepunkt.

Das main.log ist voll mit solchen Meldungen:

Code: Alles auswählen

2023-09-28 18:38:06,898 - {helpermodules.setdata:555} - {WARNING:Setdata} - Kein Ladepunkt  mit gültiger Konfiguration gefunden.
main.log
(805.73 KiB) 58-mal heruntergeladen
Im Release 2.1.1 klappt alles, bin daher erstmal wieder zurück auf Stand 2.1.1.

Rückmeldungen 2.1.2 Alpha 1

Verfasst: Do Sep 28, 2023 9:44 pm
von RolandT
Hallo. Ich habe heute versucht die Tronity SOC Schnittstelle zu aktivieren.
Die Client ID, Client Secret sowie die Vehicle ID habe ich gemäß der Anleitung von Tronity eingetragen.
Leider kommt keine Verbindung zu stande.Hier das SOC-Log:
2023-09-28 23:29:42,831 - {modules.common.component_context:24} - {DEBUG:fetch soc_ev1} - Update Komponente ['Tronity']
2023-09-28 23:29:42,834 - {modules.vehicles.tronity.api:17} - {DEBUG:fetch soc_ev1} - Fetching Tronity SOC
2023-09-28 23:29:46,062 - {modules.common.fault_state:54} - {ERROR:fetch soc_ev1} - Tronity: FaultState FaultStateLevel.ERROR, FaultStr <class 'jwt.exceptions.DecodeError'> Not enough segments, Traceback:
Traceback (most recent call last):
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jws.py", line 250, in _load
signing_input, crypto_segment = jwt.rsplit(b".", 1)
ValueError: not enough values to unpack (expected 2, got 1)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 40, in update
self.store.set(self.__component_updater(soc_update_data))
File "/var/www/html/openWB/packages/modules/vehicles/tronity/soc.py", line 16, in updater
return fetch_soc(vehicle_config.configuration, soc_update_data, vehicle)
File "/var/www/html/openWB/packages/modules/vehicles/tronity/api.py", line 18, in fetch_soc
session = create_session(config, vehicle)
File "/var/www/html/openWB/packages/modules/vehicles/tronity/api.py", line 54, in create_session
if not is_token_valid(str(config.access_token)):
File "/var/www/html/openWB/packages/modules/vehicles/tronity/api.py", line 29, in is_token_valid
decoded_data = jwt.decode(jwt=access_token, verify=False, algorithms=['HS256'], options={"verify_signature": False})
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jwt.py", line 168, in decode
decoded = self.decode_complete(
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jwt.py", line 120, in decode_complete
decoded = api_jws.decode_complete(
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jws.py", line 191, in decode_complete
payload, signing_input, header, signature = self._load(jwt)
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jws.py", line 253, in _load
raise DecodeError("Not enough segments") from err
jwt.exceptions.DecodeError: Not enough segments

Wenn noch weitere Logs gebraucht werden, bitte melden.

Rückmeldungen 2.1.2 Alpha 1

Verfasst: Fr Sep 29, 2023 5:43 am
von LenaK
Die Ankündigung zu 2.1.2 Alpha 1 findet Ihr dort: viewtopic.php?t=7632

Bei Problemen bitte den Debuglevel unter Einstellungen->System->Fehlersuche auf Details stellen, etwas warten und dann einen kompletten Durchlauf aus dem main.log in der Fehlersuche kopieren und als Codeblock (Schaltfläche "</>") einfügen.

Re: Rückmeldungen 2.1.2 Alpha 1

Verfasst: Fr Sep 29, 2023 6:19 am
von ChristophR
Mein Beitrag gehört auch hier rein, den Thread gab es aber gestern noch nicht:
https://www.openwb.de/forum/viewtopic.p ... 696#p93696

Fahrzeug Anstecken wird nicht erkannt, musste ein Rollback machen...

Das gleiche Problem wurde hier auch gemeldet:
https://www.openwb.de/forum/viewtopic.p ... 694#p93694

Re: Rückmeldungen 2.1.1-Beta.3

Verfasst: Fr Sep 29, 2023 7:02 am
von mrinas
RolandT hat geschrieben: Do Sep 28, 2023 9:44 pm Hallo. Ich habe heute versucht die Tronity SOC Schnittstelle zu aktivieren.
Die Client ID, Client Secret sowie die Vehicle ID habe ich gemäß der Anleitung von Tronity eingetragen.
Leider kommt keine Verbindung zu stande.Hier das SOC-Log:
2023-09-28 23:29:42,831 - {modules.common.component_context:24} - {DEBUG:fetch soc_ev1} - Update Komponente ['Tronity']
2023-09-28 23:29:42,834 - {modules.vehicles.tronity.api:17} - {DEBUG:fetch soc_ev1} - Fetching Tronity SOC
2023-09-28 23:29:46,062 - {modules.common.fault_state:54} - {ERROR:fetch soc_ev1} - Tronity: FaultState FaultStateLevel.ERROR, FaultStr <class 'jwt.exceptions.DecodeError'> Not enough segments, Traceback:
Traceback (most recent call last):
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jws.py", line 250, in _load
signing_input, crypto_segment = jwt.rsplit(b".", 1)
ValueError: not enough values to unpack (expected 2, got 1)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 40, in update
self.store.set(self.__component_updater(soc_update_data))
File "/var/www/html/openWB/packages/modules/vehicles/tronity/soc.py", line 16, in updater
return fetch_soc(vehicle_config.configuration, soc_update_data, vehicle)
File "/var/www/html/openWB/packages/modules/vehicles/tronity/api.py", line 18, in fetch_soc
session = create_session(config, vehicle)
File "/var/www/html/openWB/packages/modules/vehicles/tronity/api.py", line 54, in create_session
if not is_token_valid(str(config.access_token)):
File "/var/www/html/openWB/packages/modules/vehicles/tronity/api.py", line 29, in is_token_valid
decoded_data = jwt.decode(jwt=access_token, verify=False, algorithms=['HS256'], options={"verify_signature": False})
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jwt.py", line 168, in decode
decoded = self.decode_complete(
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jwt.py", line 120, in decode_complete
decoded = api_jws.decode_complete(
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jws.py", line 191, in decode_complete
payload, signing_input, header, signature = self._load(jwt)
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jws.py", line 253, in _load
raise DecodeError("Not enough segments") from err
jwt.exceptions.DecodeError: Not enough segments

Wenn noch weitere Logs gebraucht werden, bitte melden.
Hi Roland,

ich hab' das Tronity-Modul geschrieben, lass mich das nachher mal anschauen. Es gibt wohl Probleme die Tokens auszuwerten, ich schau' mal welche weiteren Daten/Logs ich noch ggf. noch brauche.

Re: Rückmeldungen 2.1.1-Beta.3

Verfasst: Fr Sep 29, 2023 9:08 am
von mrinas
mrinas hat geschrieben: Fr Sep 29, 2023 7:02 am
RolandT hat geschrieben: Do Sep 28, 2023 9:44 pm Hallo. Ich habe heute versucht die Tronity SOC Schnittstelle zu aktivieren.
Die Client ID, Client Secret sowie die Vehicle ID habe ich gemäß der Anleitung von Tronity eingetragen.
Leider kommt keine Verbindung zu stande.Hier das SOC-Log:
2023-09-28 23:29:42,831 - {modules.common.component_context:24} - {DEBUG:fetch soc_ev1} - Update Komponente ['Tronity']
2023-09-28 23:29:42,834 - {modules.vehicles.tronity.api:17} - {DEBUG:fetch soc_ev1} - Fetching Tronity SOC
2023-09-28 23:29:46,062 - {modules.common.fault_state:54} - {ERROR:fetch soc_ev1} - Tronity: FaultState FaultStateLevel.ERROR, FaultStr <class 'jwt.exceptions.DecodeError'> Not enough segments, Traceback:
Traceback (most recent call last):
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jws.py", line 250, in _load
signing_input, crypto_segment = jwt.rsplit(b".", 1)
ValueError: not enough values to unpack (expected 2, got 1)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/var/www/html/openWB/packages/modules/common/configurable_vehicle.py", line 40, in update
self.store.set(self.__component_updater(soc_update_data))
File "/var/www/html/openWB/packages/modules/vehicles/tronity/soc.py", line 16, in updater
return fetch_soc(vehicle_config.configuration, soc_update_data, vehicle)
File "/var/www/html/openWB/packages/modules/vehicles/tronity/api.py", line 18, in fetch_soc
session = create_session(config, vehicle)
File "/var/www/html/openWB/packages/modules/vehicles/tronity/api.py", line 54, in create_session
if not is_token_valid(str(config.access_token)):
File "/var/www/html/openWB/packages/modules/vehicles/tronity/api.py", line 29, in is_token_valid
decoded_data = jwt.decode(jwt=access_token, verify=False, algorithms=['HS256'], options={"verify_signature": False})
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jwt.py", line 168, in decode
decoded = self.decode_complete(
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jwt.py", line 120, in decode_complete
decoded = api_jws.decode_complete(
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jws.py", line 191, in decode_complete
payload, signing_input, header, signature = self._load(jwt)
File "/home/openwb/.local/lib/python3.9/site-packages/jwt/api_jws.py", line 253, in _load
raise DecodeError("Not enough segments") from err
jwt.exceptions.DecodeError: Not enough segments

Wenn noch weitere Logs gebraucht werden, bitte melden.
Hi Roland,

ich hab' das Tronity-Modul geschrieben, lass mich das nachher mal anschauen. Es gibt wohl Probleme die Tokens auszuwerten, ich schau' mal welche weiteren Daten/Logs ich noch ggf. noch brauche.
Roland, kannst Du das nochmal testen? Ich hab' eben gesehen dass ich heute morgen den identischen Fehler hatte, der hat sich inzwischen behoben und es läuft wieder alles ganz normal. Womöglich gab es kurzfristig Probleme bei Tronity?

Re: Rückmeldungen 2.1.2 Alpha 1

Verfasst: Fr Sep 29, 2023 10:27 am
von RolandT
Hallo mrinas .
Ich habe eben wieder getestet. Leider mit dem gleichen negativen Ergebnis. Die Fehlermeldung im Log sind die gleichen. Fehlt vielleicht eine Bibliothek ? Soll ich den Vehicle Secret vielleicht mal neu auf der Tronity Seite generieren ?

Nach Installation der Software 2023-09-28 15:01:42 +0200 [54a02ce79] erkennt die openwb nicht mehr das das Auto angesteckt ist. Das Problem hatte ich in der Vergangenheit schon mal.Das lies sich nach einen Reboot beheben. Inzwischen geht es gar nicht mehr. Aber das ist eine andere Baustelle.

Re: Rückmeldungen 2.1.2 Alpha 1

Verfasst: Fr Sep 29, 2023 10:29 am
von mrinas
Okay, dann lass mich noch mal schauen. Meine Tronity-Anbindung läuft auf meinem Testsytsem problemlos, allerdings laufe ich in den identischen Fehler wenn ich die Anbindung neu konfiguriere. Ich schau' mal woher das kommt.

Re: Rückmeldungen 2.1.2 Alpha 1

Verfasst: Fr Sep 29, 2023 12:27 pm
von mrinas
Ich hab' den Fehler im Tronity Modul gefunden, PR ist erstellt. https://github.com/openWB/core/pull/1142

Ich hätte ja schwören können das schon früher adressiert zu haben weil ich da auch schon 'reingelaufen bin. So kann man sich täuschen.

Re: Rückmeldungen 2.1.2 Alpha 1

Verfasst: Fr Sep 29, 2023 12:41 pm
von RolandT
Super! Vielen Dank mrinas ! Sobald ich den Fix laden kann, probiere ich es aus und gebe nochmals Bescheid.
Gruß Roland